VLC 4.0.0-dev
|
Go to the source code of this file.
Functions | |
static void | vlc_ancillary_array_Init (struct vlc_ancillary ***array) |
void | vlc_ancillary_array_Clear (struct vlc_ancillary ***array) |
int | vlc_ancillary_array_Dup (struct vlc_ancillary ***dst_array, struct vlc_ancillary **const *src_array) |
int | vlc_ancillary_array_Insert (struct vlc_ancillary ***array, struct vlc_ancillary *ancillary) |
struct vlc_ancillary * | vlc_ancillary_array_Get (struct vlc_ancillary **const *array, vlc_ancillary_id id) |
void vlc_ancillary_array_Clear | ( | struct vlc_ancillary *** | array | ) |
References vlc_ancillary_Release().
Referenced by picture_Destroy(), picture_Reset(), vlc_ancillary_array_Dup(), and vlc_frame_Release().
int vlc_ancillary_array_Dup | ( | struct vlc_ancillary *** | dst_array, |
struct vlc_ancillary **const * | src_array | ||
) |
References count, unlikely, vlc_alloc(), vlc_ancillary_array_Clear(), vlc_ancillary_array_Count(), vlc_ancillary_Hold(), VLC_ENOMEM, and VLC_SUCCESS.
Referenced by picture_Clone(), picture_CopyProperties(), and vlc_frame_CopyProperties().
struct vlc_ancillary * vlc_ancillary_array_Get | ( | struct vlc_ancillary **const * | array, |
vlc_ancillary_id | id | ||
) |
Referenced by picture_GetAncillary(), and vlc_frame_GetAncillary().
|
inlinestatic |
Referenced by picture_InitPrivate(), and vlc_frame_Init().
int vlc_ancillary_array_Insert | ( | struct vlc_ancillary *** | array, |
struct vlc_ancillary * | ancillary | ||
) |
References count, vlc_ancillary::id, vlc_alloc(), vlc_ancillary_array_Count(), vlc_ancillary_Hold(), vlc_ancillary_Release(), VLC_ENOMEM, vlc_reallocarray(), and VLC_SUCCESS.
Referenced by picture_AttachAncillary(), and vlc_frame_AttachAncillary().