FFmpeg
|
buffer sink More...
#include "libavutil/avassert.h"
#include "libavutil/channel_layout.h"
#include "libavutil/fifo.h"
#include "avfilter.h"
#include "buffersink.h"
#include "audio.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | BufferSinkContext |
Macros | |
#define | FIFO_INIT_SIZE 8 |
Variables | |
static const AVFilterPad | ffbuffersink_inputs [] |
AVFilter | avfilter_vsink_ffbuffersink |
static const AVFilterPad | buffersink_inputs [] |
AVFilter | avfilter_vsink_buffersink |
static const AVFilterPad | ffabuffersink_inputs [] |
AVFilter | avfilter_asink_ffabuffersink |
static const AVFilterPad | abuffersink_inputs [] |
AVFilter | avfilter_asink_abuffersink |
AVFilter | avfilter_vsink_buffer |
AVFilter | avfilter_asink_abuffer |
buffer sink
Definition in file sink_buffer.c.
#define FIFO_INIT_SIZE 8 |
Definition at line 68 of file sink_buffer.c.
Referenced by common_init().
|
static |
Definition at line 98 of file sink_buffer.c.
Referenced by av_buffersink_read_samples(), and filter_frame().
|
static |
Definition at line 297 of file sink_buffer.c.
|
static |
Definition at line 338 of file sink_buffer.c.
|
static |
Definition at line 328 of file sink_buffer.c.
AVABufferSinkParams* av_abuffersink_params_alloc | ( | void | ) |
Create an AVABufferSinkParams structure.
Must be freed with av_free().
Definition at line 45 of file sink_buffer.c.
Referenced by configure_output_audio_filter(), init_filters(), and lavfi_read_header().
int av_buffersink_get_buffer_ref | ( | AVFilterContext * | buffer_sink, |
AVFilterBufferRef ** | bufref, | ||
int | flags | ||
) |
Get an audio/video buffer data from buffer_sink and put it in bufref.
This function works with both audio and video buffer sinks.
buffer_sink | pointer to a buffersink or abuffersink context |
flags | a combination of AV_BUFFERSINK_FLAG_* flags |
Definition at line 144 of file sink_buffer.c.
Referenced by av_buffersink_read(), av_buffersink_read_samples(), lavfi_read_packet(), main(), reap_filters(), and video_thread().
AVRational av_buffersink_get_frame_rate | ( | AVFilterContext * | ctx | ) |
Get the frame rate of the input.
Definition at line 176 of file sink_buffer.c.
Referenced by transcode_init().
AVBufferSinkParams* av_buffersink_params_alloc | ( | void | ) |
Create an AVBufferSinkParams structure.
Must be freed with av_free().
Definition at line 34 of file sink_buffer.c.
Referenced by configure_output_video_filter(), init_filters(), and lavfi_read_header().
int av_buffersink_poll_frame | ( | AVFilterContext * | ctx | ) |
Get the number of immediately available frames.
Definition at line 184 of file sink_buffer.c.
void av_buffersink_set_frame_size | ( | AVFilterContext * | ctx, |
unsigned | frame_size | ||
) |
Set the frame size for an audio buffer sink.
All calls to av_buffersink_get_buffer_ref will return a buffer with exactly the specified number of samples, or AVERROR(EAGAIN) if there is not enough. The last buffer at EOF will be padded with 0.
Definition at line 136 of file sink_buffer.c.
Referenced by decode_audio(), and transcode_init().
|
static |
Definition at line 70 of file sink_buffer.c.
Referenced by asink_init(), and vsink_init().
|
static |
Definition at line 83 of file sink_buffer.c.
Referenced by asink_uninit(), and vsink_uninit().
|
static |
Definition at line 276 of file sink_buffer.c.
Referenced by asink_init().
|
static |
Definition at line 117 of file sink_buffer.c.
|
static |
Definition at line 197 of file sink_buffer.c.
|
static |
Definition at line 220 of file sink_buffer.c.
|
static |
Definition at line 213 of file sink_buffer.c.
|
static |
Definition at line 389 of file sink_buffer.c.
AVFilter avfilter_asink_abuffer |
Definition at line 178 of file buffersink.c.
AVFilter avfilter_asink_abuffersink |
Definition at line 399 of file sink_buffer.c.
AVFilter avfilter_asink_ffabuffersink |
Definition at line 378 of file sink_buffer.c.
AVFilter avfilter_vsink_buffer |
Definition at line 153 of file buffersink.c.
AVFilter avfilter_vsink_buffersink |
Definition at line 264 of file sink_buffer.c.
AVFilter avfilter_vsink_ffbuffersink |
Definition at line 242 of file sink_buffer.c.
|
static |
Definition at line 254 of file sink_buffer.c.
|
static |
Definition at line 368 of file sink_buffer.c.
|
static |
Definition at line 232 of file sink_buffer.c.