FFmpeg
|
The buffer pool. More...
#include <buffer_internal.h>
Data Fields | |
AVMutex | mutex |
BufferPoolEntry * | pool |
atomic_uint | refcount |
size_t | size |
void * | opaque |
AVBufferRef *(* | alloc )(size_t size) |
AVBufferRef *(* | alloc2 )(void *opaque, size_t size) |
void(* | pool_free )(void *opaque) |
The buffer pool.
This structure is opaque and not meant to be accessed directly. It is allocated with av_buffer_pool_init() and freed with av_buffer_pool_uninit().
Definition at line 88 of file buffer_internal.h.
AVMutex AVBufferPool::mutex |
Definition at line 89 of file buffer_internal.h.
Referenced by av_buffer_pool_get(), av_buffer_pool_init(), av_buffer_pool_init2(), av_buffer_pool_uninit(), buffer_pool_free(), and pool_release_buffer().
BufferPoolEntry* AVBufferPool::pool |
Definition at line 90 of file buffer_internal.h.
Referenced by av_buffer_pool_get(), buffer_pool_flush(), and pool_release_buffer().
atomic_uint AVBufferPool::refcount |
Definition at line 101 of file buffer_internal.h.
Referenced by av_buffer_pool_get(), av_buffer_pool_init(), av_buffer_pool_init2(), av_buffer_pool_uninit(), and pool_release_buffer().
size_t AVBufferPool::size |
Definition at line 103 of file buffer_internal.h.
Referenced by av_buffer_pool_get(), av_buffer_pool_init(), av_buffer_pool_init2(), and pool_alloc_buffer().
void* AVBufferPool::opaque |
Definition at line 104 of file buffer_internal.h.
Referenced by av_buffer_pool_init2(), buffer_pool_free(), and pool_alloc_buffer().
AVBufferRef*(* AVBufferPool::alloc) (size_t size) |
Definition at line 105 of file buffer_internal.h.
Referenced by av_buffer_pool_init(), av_buffer_pool_init2(), and pool_alloc_buffer().
AVBufferRef*(* AVBufferPool::alloc2) (void *opaque, size_t size) |
Definition at line 106 of file buffer_internal.h.
Referenced by av_buffer_pool_init2(), and pool_alloc_buffer().
void(* AVBufferPool::pool_free) (void *opaque) |
Definition at line 107 of file buffer_internal.h.
Referenced by av_buffer_pool_init2(), and buffer_pool_free().