|
static void | vlc_frame_Check (vlc_frame_t *frame) |
|
void | vlc_frame_CopyProperties (vlc_frame_t *restrict dst, const vlc_frame_t *src) |
|
vlc_frame_t * | vlc_frame_New (const struct vlc_frame_callbacks *cbs, void *buf, size_t size) |
| Creates a custom frame.
|
|
vlc_frame_t * | vlc_frame_Init (vlc_frame_t *restrict f, const struct vlc_frame_callbacks *cbs, void *buf, size_t size) |
|
vlc_frame_t * | vlc_frame_Alloc (size_t size) |
| Allocates a frame.
|
|
void | vlc_frame_Release (vlc_frame_t *frame) |
| Releases a frame.
|
|
static vlc_frame_t * | vlc_frame_ReallocDup (vlc_frame_t *frame, ssize_t i_prebody, size_t requested) |
|
vlc_frame_t * | vlc_frame_TryRealloc (vlc_frame_t *frame, ssize_t i_prebody, size_t i_body) |
|
vlc_frame_t * | vlc_frame_Realloc (vlc_frame_t *frame, ssize_t prebody, size_t body) |
| Reallocates a frame.
|
|
static void | vlc_frame_heap_Release (vlc_frame_t *frame) |
|
vlc_frame_t * | vlc_frame_heap_Alloc (void *addr, size_t length) |
| Wraps heap in a frame.
|
|
vlc_frame_t * | vlc_frame_mmap_Alloc (void *addr, size_t length) |
| Wraps a memory mapping in a frame.
|
|
vlc_frame_t * | vlc_frame_shm_Alloc (void *addr, size_t length) |
| Wraps a System V memory segment in a frame.
|
|
vlc_frame_t * | vlc_frame_File (int fd, bool write) |
| Maps a file handle in memory.
|
|
vlc_frame_t * | vlc_frame_FilePath (const char *path, bool write) |
| Maps a file in memory.
|
|
int | vlc_frame_AttachAncillary (vlc_frame_t *frame, struct vlc_ancillary *ancillary) |
| Attach an ancillary to the frame.
|
|
struct vlc_ancillary * | vlc_frame_GetAncillary (vlc_frame_t *frame, vlc_ancillary_id id) |
| Return the ancillary identified by an ID.
|
|