libavfilter/audio.h File Reference

#include "avfilter.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.
void ff_default_filter_samples (AVFilterLink *link, AVFilterBufferRef *samplesref)
 default handler for filter_samples() for audio inputs
void ff_null_filter_samples (AVFilterLink *link, AVFilterBufferRef *samplesref)
 filter_samples() handler for filters which simply pass audio along
void ff_filter_samples (AVFilterLink *link, AVFilterBufferRef *samplesref)
 Send a buffer of audio samples to the next filter.

Variables

static enum AVSampleFormat ff_packed_sample_fmts []
static enum AVSampleFormat ff_planar_sample_fmts []


Function Documentation

void ff_default_filter_samples ( AVFilterLink link,
AVFilterBufferRef samplesref 
)

default handler for filter_samples() for audio inputs

Definition at line 159 of file audio.c.

Referenced by ff_filter_samples().

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 35 of file audio.c.

Referenced by ff_default_filter_samples(), ff_filter_samples(), and ff_get_audio_buffer().

void ff_filter_samples ( AVFilterLink link,
AVFilterBufferRef samplesref 
)

Send a buffer of audio samples to the next filter.

Parameters:
link the output link over which the audio samples are being sent
samplesref a 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.

Definition at line 179 of file audio.c.

Referenced by ff_default_filter_samples(), ff_null_filter_samples(), filter_samples(), output_frame(), request_frame(), and send_out().

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

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

Parameters:
link the output link to the filter from which the buffer will be requested
perms the required access permissions
nb_samples the 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 66 of file audio.c.

Referenced by copy_buffer_ref(), ff_null_get_audio_buffer(), filter_samples(), output_frame(), read_from_fifo(), and request_frame().

void ff_null_filter_samples ( AVFilterLink link,
AVFilterBufferRef samplesref 
)

filter_samples() handler for filters which simply pass audio along

Definition at line 153 of file audio.c.

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 29 of file audio.c.


Variable Documentation


Generated on Fri Oct 26 02:48:00 2012 for FFmpeg by  doxygen 1.5.8