VLC 4.0.0-dev
Loading...
Searching...
No Matches
ancillary.c File Reference
Include dependency graph for ancillary.c:

Data Structures

struct  vlc_ancillary
 

Functions

struct vlc_ancillaryvlc_ancillary_CreateWithFreeCb (void *data, vlc_ancillary_id id, vlc_ancillary_free_cb free_cb)
 Create an ancillary.
 
void vlc_ancillary_Release (struct vlc_ancillary *ancillary)
 Release an ancillary.
 
struct vlc_ancillaryvlc_ancillary_Hold (struct vlc_ancillary *ancillary)
 Hold an ancillary.
 
void * vlc_ancillary_GetData (const struct vlc_ancillary *ancillary)
 Get the data of the ancillary.
 
void vlc_ancillary_array_Clear (vlc_ancillary_array *array)
 Clear an ancillary array.
 
int vlc_ancillary_array_Merge (vlc_ancillary_array *dst_array, const vlc_ancillary_array *src_array)
 Merge two ancillary arrays.
 
int vlc_ancillary_array_MergeAndClear (vlc_ancillary_array *dst_array, vlc_ancillary_array *src_array)
 Merge and clear two ancillary arrays.
 
int vlc_ancillary_array_Insert (vlc_ancillary_array *array, struct vlc_ancillary *ancillary)
 Insert a new ancillary in the array.
 
struct vlc_ancillaryvlc_ancillary_array_Get (const vlc_ancillary_array *array, vlc_ancillary_id id)
 Get a specific ancillary from the array.