mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-19 07:00:03 -05:00
add pa_ prefix to all identifiers.
fix downsampling/resampling add support for U8 samples git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@49 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
a8a5ab1c79
commit
e61c2dddb7
91 changed files with 1795 additions and 1643 deletions
41
src/idxset.h
41
src/idxset.h
|
|
@ -3,41 +3,40 @@
|
|||
|
||||
#include <inttypes.h>
|
||||
|
||||
#define IDXSET_INVALID ((uint32_t) -1)
|
||||
#define PA_IDXSET_INVALID ((uint32_t) -1)
|
||||
|
||||
unsigned idxset_trivial_hash_func(const void *p);
|
||||
int idxset_trivial_compare_func(const void *a, const void *b);
|
||||
unsigned pa_idxset_trivial_hash_func(const void *p);
|
||||
int pa_idxset_trivial_compare_func(const void *a, const void *b);
|
||||
|
||||
unsigned idxset_string_hash_func(const void *p);
|
||||
int idxset_string_compare_func(const void *a, const void *b);
|
||||
unsigned pa_idxset_string_hash_func(const void *p);
|
||||
int pa_idxset_string_compare_func(const void *a, const void *b);
|
||||
|
||||
struct idxset;
|
||||
struct pa_idxset;
|
||||
|
||||
struct idxset* idxset_new(unsigned (*hash_func) (const void *p), int (*compare_func) (const void*a, const void*b));
|
||||
void idxset_free(struct idxset *s, void (*free_func) (void *p, void *userdata), void *userdata);
|
||||
struct pa_idxset* pa_idxset_new(unsigned (*hash_func) (const void *p), int (*compare_func) (const void*a, const void*b));
|
||||
void pa_idxset_free(struct pa_idxset *s, void (*free_func) (void *p, void *userdata), void *userdata);
|
||||
|
||||
int idxset_put(struct idxset*s, void *p, uint32_t *index);
|
||||
int pa_idxset_put(struct pa_idxset*s, void *p, uint32_t *index);
|
||||
|
||||
void* idxset_get_by_index(struct idxset*s, uint32_t index);
|
||||
void* idxset_get_by_data(struct idxset*s, void *p, uint32_t *index);
|
||||
void* pa_idxset_get_by_index(struct pa_idxset*s, uint32_t index);
|
||||
void* pa_idxset_get_by_data(struct pa_idxset*s, void *p, uint32_t *index);
|
||||
|
||||
void* idxset_remove_by_index(struct idxset*s, uint32_t index);
|
||||
void* idxset_remove_by_data(struct idxset*s, void *p, uint32_t *index);
|
||||
void* pa_idxset_remove_by_index(struct pa_idxset*s, uint32_t index);
|
||||
void* pa_idxset_remove_by_data(struct pa_idxset*s, void *p, uint32_t *index);
|
||||
|
||||
/* This may be used to iterate through all entries. When called with
|
||||
an invalid index value it returns the first entry, otherwise the
|
||||
next following. The function is best called with *index =
|
||||
IDXSET_VALID first. */
|
||||
void* idxset_rrobin(struct idxset *s, uint32_t *index);
|
||||
PA_IDXSET_VALID first. */
|
||||
void* pa_idxset_rrobin(struct pa_idxset *s, uint32_t *index);
|
||||
|
||||
/* Return the oldest entry in the idxset */
|
||||
void* idxset_first(struct idxset *s, uint32_t *index);
|
||||
void *idxset_next(struct idxset *s, uint32_t *index);
|
||||
void* pa_idxset_first(struct pa_idxset *s, uint32_t *index);
|
||||
void *pa_idxset_next(struct pa_idxset *s, uint32_t *index);
|
||||
|
||||
int idxset_foreach(struct idxset*s, int (*func)(void *p, uint32_t index, int *del, void*userdata), void *userdata);
|
||||
|
||||
unsigned idxset_ncontents(struct idxset*s);
|
||||
int idxset_isempty(struct idxset *s);
|
||||
int pa_idxset_foreach(struct pa_idxset*s, int (*func)(void *p, uint32_t index, int *del, void*userdata), void *userdata);
|
||||
|
||||
unsigned pa_idxset_ncontents(struct pa_idxset*s);
|
||||
int pa_idxset_isempty(struct pa_idxset *s);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue