25 #ifndef AVUTIL_BUFFER_H 26 #define AVUTIL_BUFFER_H 113 #define AV_BUFFER_FLAG_READONLY (1 << 0) 131 void (*free)(
void *opaque, uint8_t *data),
132 void *opaque,
int flags);
266 void (*pool_free)(
void *opaque));
int av_buffer_make_writable(AVBufferRef **buf)
void av_buffer_unref(AVBufferRef **buf)
struct AVBuffer AVBuffer
Definition: buffer.h:73
int size
Definition: buffer.h:93
struct AVBufferRef AVBufferRef
AVBuffer * buffer
Definition: buffer.h:82
void av_buffer_default_free(void *opaque, uint8_t *data)
struct AVBufferPool AVBufferPool
Definition: buffer.h:238
AVBufferRef * av_buffer_create(uint8_t *data, int size, void(*free)(void *opaque, uint8_t *data), void *opaque, int flags)
int av_buffer_realloc(AVBufferRef **buf, int size)
int av_buffer_is_writable(const AVBufferRef *buf)
AVBufferPool * av_buffer_pool_init2(int size, void *opaque, AVBufferRef *(*alloc)(void *opaque, int size), void(*pool_free)(void *opaque))
AVBufferRef * av_buffer_alloc(int size)
int av_buffer_get_ref_count(const AVBufferRef *buf)
AVBufferRef * av_buffer_allocz(int size)
void * av_buffer_get_opaque(const AVBufferRef *buf)
void av_buffer_pool_uninit(AVBufferPool **pool)
AVBufferPool * av_buffer_pool_init(int size, AVBufferRef *(*alloc)(int size))
uint8_t * data
Definition: buffer.h:89
AVBufferRef * av_buffer_ref(AVBufferRef *buf)
AVBufferRef * av_buffer_pool_get(AVBufferPool *pool)