21 #ifndef AVFILTER_FRAMEPOOL_H
22 #define AVFILTER_FRAMEPOOL_H
AVFrame * ff_frame_pool_get(FFFramePool *pool)
Allocate a new AVFrame, reussing old buffers from the pool when available.
This structure describes decoded (raw) audio or video data.
reference-counted frame API
FFFramePool * ff_frame_pool_audio_init(AVBufferRef *(*alloc)(int size), int channels, int samples, enum AVSampleFormat format, int align)
Allocate and initialize an audio frame pool.
const AVS_VideoInfo int align
AVSampleFormat
Audio sample formats.
static const char * format
int ff_frame_pool_get_audio_config(FFFramePool *pool, int *channels, int *nb_samples, enum AVSampleFormat *format, int *align)
Get the audio frame pool configuration.
int ff_frame_pool_get_video_config(FFFramePool *pool, int *width, int *height, enum AVPixelFormat *format, int *align)
Get the video frame pool configuration.
refcounted data buffer API
A reference to a data buffer.
void ff_frame_pool_uninit(FFFramePool **pool)
Deallocate the frame pool.
FFFramePool * ff_frame_pool_video_init(AVBufferRef *(*alloc)(int size), int width, int height, enum AVPixelFormat format, int align)
Allocate and initialize a video frame pool.
AVPixelFormat
Pixel format.