FFmpeg
Functions | Variables
audio.c File Reference
#include "libavutil/avassert.h"
#include "libavutil/channel_layout.h"
#include "libavutil/common.h"
#include "libavutil/cpu.h"
#include "audio.h"
#include "avfilter.h"
#include "framepool.h"
#include "internal.h"

Go to the source code of this file.

Functions

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...
 

Variables

const AVFilterPad ff_audio_default_filterpad [1]
 An AVFilterPad array whose only entry has name "default" and is of type AVMEDIA_TYPE_AUDIO. More...
 

Function Documentation

◆ ff_null_get_audio_buffer()

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

Referenced by init().

◆ ff_default_get_audio_buffer()

AVFrame* ff_default_get_audio_buffer ( AVFilterLink link,
int  nb_samples 
)

default handler for get_audio_buffer() for audio inputs

Definition at line 44 of file audio.c.

Referenced by ff_get_audio_buffer(), and get_buffer().

◆ 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
on success an AVFrame owned by the caller, NULL on error

Definition at line 107 of file audio.c.

Referenced by activate(), analyze_frame(), audio_frame(), compand_delay(), compand_drain(), compand_nodelay(), config_filter(), config_input(), config_output(), convert_coeffs(), ff_inlink_make_frame_writable(), ff_null_get_audio_buffer(), filter_frame(), fir_frame(), flush_buffer(), flush_frame(), get_audio_buffer(), headphone_frame(), init_segment(), output_frame(), push_frame(), request_frame(), send_silence(), spatial_activate(), take_samples(), and try_push_frame().

Variable Documentation

◆ ff_audio_default_filterpad

const AVFilterPad ff_audio_default_filterpad[1]
Initial value:
= {
{
.name = "default",
}
}

An AVFilterPad array whose only entry has name "default" and is of type AVMEDIA_TYPE_AUDIO.

Definition at line 32 of file audio.c.

AVMEDIA_TYPE_AUDIO
@ AVMEDIA_TYPE_AUDIO
Definition: avutil.h:202