Libav
|
Files | |
file | buffersink.h |
memory buffer sink API | |
file | buffersink.h |
memory buffer sink API | |
Functions | |
int | av_buffersink_get_frame (AVFilterContext *ctx, AVFrame *frame) |
Get a frame with filtered data from sink and put it in frame. More... | |
int | av_buffersink_get_samples (AVFilterContext *ctx, AVFrame *frame, int nb_samples) |
Same as av_buffersink_get_frame(), but with the ability to specify the number of samples read. More... | |
int av_buffersink_get_frame | ( | AVFilterContext * | ctx, |
AVFrame * | frame | ||
) |
Get a frame with filtered data from sink and put it in frame.
ctx | pointer to a context of a buffersink or abuffersink AVFilter. |
frame | pointer to an allocated frame that will be filled with data. The data must be freed using av_frame_unref() / av_frame_free() |
Definition at line 62 of file buffersink.c.
Referenced by compat_read(), main(), poll_filter(), and video_thread().
int av_buffersink_get_samples | ( | AVFilterContext * | ctx, |
AVFrame * | frame, | ||
int | nb_samples | ||
) |
Same as av_buffersink_get_frame(), but with the ability to specify the number of samples read.
This function is less efficient than av_buffersink_get_frame(), because it copies the data around.
ctx | pointer to a context of the abuffersink AVFilter. |
frame | pointer to an allocated frame that will be filled with data. The data must be freed using av_frame_unref() / av_frame_free() frame will contain exactly nb_samples audio samples, except at the end of stream, when it can contain less than nb_samples. |
Definition at line 102 of file buffersink.c.
Referenced by compat_read(), and poll_filter().