|
AVBufferRef * | av_buffer_alloc (int size) |
| Allocate an AVBuffer of the given size using av_malloc(). More...
|
|
AVBufferRef * | av_buffer_allocz (int size) |
| Same as av_buffer_alloc(), except the returned buffer will be initialized to zero. More...
|
|
AVBufferRef * | av_buffer_create (uint8_t *data, int size, void(*free)(void *opaque, uint8_t *data), void *opaque, int flags) |
| Create an AVBuffer from an existing array. More...
|
|
void | av_buffer_default_free (void *opaque, uint8_t *data) |
| Default free callback, which calls av_free() on the buffer data. More...
|
|
AVBufferRef * | av_buffer_ref (AVBufferRef *buf) |
| Create a new reference to an AVBuffer. More...
|
|
void | av_buffer_unref (AVBufferRef **buf) |
| Free a given reference and automatically free the buffer if there are no more references to it. More...
|
|
int | av_buffer_is_writable (const AVBufferRef *buf) |
|
void * | av_buffer_get_opaque (const AVBufferRef *buf) |
|
int | av_buffer_get_ref_count (const AVBufferRef *buf) |
|
int | av_buffer_make_writable (AVBufferRef **buf) |
| Create a writable reference from a given buffer reference, avoiding data copy if possible. More...
|
|
int | av_buffer_realloc (AVBufferRef **buf, int size) |
| Reallocate a given buffer. More...
|
|
int | av_buffer_replace (AVBufferRef **dst, AVBufferRef *src) |
| Ensure dst refers to the same data as src. More...
|
|
AVBufferPool * | av_buffer_pool_init (int size, AVBufferRef *(*alloc)(int size)) |
| Allocate and initialize a buffer pool. More...
|
|
AVBufferPool * | av_buffer_pool_init2 (int size, void *opaque, AVBufferRef *(*alloc)(void *opaque, int size), void(*pool_free)(void *opaque)) |
| Allocate and initialize a buffer pool with a more complex allocator. More...
|
|
void | av_buffer_pool_uninit (AVBufferPool **pool) |
| Mark the pool as being available for freeing. More...
|
|
AVBufferRef * | av_buffer_pool_get (AVBufferPool *pool) |
| Allocate a new AVBuffer, reusing an old buffer from the pool when available. More...
|
|
void * | av_buffer_pool_buffer_get_opaque (AVBufferRef *ref) |
| Query the original opaque parameter of an allocated buffer in the pool. More...
|
|
refcounted data buffer API
Definition in file buffer.h.