audio.c File Reference
#include "libavutil/avassert.h"
#include "libavutil/channel_layout.h"
#include "libavutil/common.h"
#include "libavcodec/avcodec.h"
#include "audio.h"
#include "avfilter.h"
#include "internal.h"
Include dependency graph for audio.c:

Go to the source code of this file.

Functions

int avfilter_ref_get_channels (AVFilterBufferRef *ref)
 Get the number of channels of a buffer reference. More...
 
AVFrameff_null_get_audio_buffer (AVFilterLink *link, int nb_samples)
 get_audio_buffer() handler for filters which simply pass audio along More...
 
AVFrameff_default_get_audio_buffer (AVFilterLink *link, int nb_samples)
 default handler for get_audio_buffer() for audio inputs More...
 
AVFrameff_get_audio_buffer (AVFilterLink *link, int nb_samples)
 Request an audio samples buffer with a specific set of permissions. More...
 

Function Documentation

AVFrame* ff_default_get_audio_buffer ( AVFilterLink link,
int  nb_samples 
)

default handler for get_audio_buffer() for audio inputs

Definition at line 41 of file audio.c.

Referenced by ff_get_audio_buffer().

AVFrame* ff_get_audio_buffer ( AVFilterLink link,
int  nb_samples 
)

Request an audio samples buffer with a specific set of permissions.

Parameters
linkthe output link to the filter from which the buffer will be requested
nb_samplesthe number of samples per channel
Returns
A reference to the samples. This must be unreferenced with avfilter_unref_buffer when you are finished with it.

Definition at line 84 of file audio.c.

Referenced by ff_filter_frame_framed(), ff_filter_frame_needs_framing(), ff_null_get_audio_buffer(), filter_frame(), get_audio_buffer(), output_frame(), push_samples(), read_from_fifo(), request_frame(), return_audio_frame(), and send_silence().

AVFrame* ff_null_get_audio_buffer ( AVFilterLink link,
int  nb_samples 
)

get_audio_buffer() handler for filters which simply pass audio along

Definition at line 36 of file audio.c.

Referenced by filter_frame(), query_formats(), and uninit().