FFmpeg
Data Fields
AVBufferPool Struct Reference

The buffer pool. More...

#include <buffer_internal.h>

Data Fields

 
 
 
size_t  size
 
void *  opaque
 
AVBufferRef *(*  alloc )(size_t size)
 
AVBufferRef *(*  alloc2 )(void *opaque, size_t size)
 
void(*  pool_free )(void *opaque)
 

Detailed Description

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.

Field Documentation

mutex

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().

pool

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().

refcount

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

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().

opaque

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().

alloc

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().

alloc2

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().

pool_free

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().


The documentation for this struct was generated from the following file:

Generated on Fri Aug 22 2025 14:00:18 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /