FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
audio.h File Reference
#include "avfilter.h"
#include "internal.h"

Go to the source code of this file.

Functions

AVFilterBufferRefff_default_get_audio_buffer (AVFilterLink *link, int perms, int nb_samples)
 default handler for get_audio_buffer() for audio inputs
 
AVFilterBufferRefff_null_get_audio_buffer (AVFilterLink *link, int perms, int nb_samples)
 get_audio_buffer() handler for filters which simply pass audio along
 
AVFilterBufferRefff_get_audio_buffer (AVFilterLink *link, int perms, int nb_samples)
 Request an audio samples buffer with a specific set of permissions.
 
int ff_filter_samples (AVFilterLink *link, AVFilterBufferRef *samplesref)
 Send a buffer of audio samples to the next filter.
 
int ff_filter_samples_framed (AVFilterLink *link, AVFilterBufferRef *samplesref)
 Send a buffer of audio samples to the next link, without checking min_samples.
 

Variables

static enum AVSampleFormat ff_packed_sample_fmts_array []
 
static enum AVSampleFormat ff_planar_sample_fmts_array []
 

Function Documentation

AVFilterBufferRef* ff_default_get_audio_buffer ( AVFilterLink link,
int  perms,
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().

AVFilterBufferRef* ff_null_get_audio_buffer ( AVFilterLink link,
int  perms,
int  nb_samples 
)

get_audio_buffer() handler for filters which simply pass audio along

Definition at line 35 of file audio.c.

AVFilterBufferRef* ff_get_audio_buffer ( AVFilterLink link,
int  perms,
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
permsthe required access permissions
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 78 of file audio.c.

Referenced by av_buffersink_read_samples(), ff_copy_buffer_ref(), 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().

int ff_filter_samples ( AVFilterLink link,
AVFilterBufferRef samplesref 
)

Send a buffer of audio samples to the next filter.

Parameters
linkthe output link over which the audio samples are being sent
samplesrefa reference to the buffer of audio samples being sent. The receiving filter will free this reference when it no longer needs it or pass it on to the next filter.
Returns
>= 0 on success, a negative AVERROR on error. The receiving filter is responsible for unreferencing samplesref in case of error.
int ff_filter_samples_framed ( AVFilterLink link,
AVFilterBufferRef samplesref 
)

Send a buffer of audio samples to the next link, without checking min_samples.

Variable Documentation

enum AVSampleFormat ff_packed_sample_fmts_array[]
static
enum AVSampleFormat ff_planar_sample_fmts_array[]
static