libavfilter/asrc_abuffer.h File Reference

memory buffer source for audio More...

#include "avfilter.h"

Go to the source code of this file.

Functions

int av_asrc_buffer_add_samples (AVFilterContext *abuffersrc, uint8_t *data[8], int linesize[8], int nb_samples, int sample_rate, int sample_fmt, int64_t ch_layout, int planar, int64_t pts, int av_unused flags)
 Queue an audio buffer to the audio buffer source.
int av_asrc_buffer_add_buffer (AVFilterContext *abuffersrc, uint8_t *buf, int buf_size, int sample_rate, int sample_fmt, int64_t ch_layout, int planar, int64_t pts, int av_unused flags)
 Queue an audio buffer to the audio buffer source.
int av_asrc_buffer_add_audio_buffer_ref (AVFilterContext *abuffersrc, AVFilterBufferRef *samplesref, int av_unused flags)
 Queue an audio buffer to the audio buffer source.

Detailed Description

memory buffer source for audio

Definition in file asrc_abuffer.h.


Function Documentation

int av_asrc_buffer_add_audio_buffer_ref ( AVFilterContext abuffersrc,
AVFilterBufferRef samplesref,
int av_unused  flags 
)

Queue an audio buffer to the audio buffer source.

Parameters:
abuffersrcaudio source buffer context
samplesrefbuffer ref to queue
flagsunused

Definition at line 136 of file asrc_abuffer.c.

Referenced by av_asrc_buffer_add_samples().

int av_asrc_buffer_add_buffer ( AVFilterContext abuffersrc,
uint8_t *  buf,
int  buf_size,
int  sample_rate,
int  sample_fmt,
int64_t  ch_layout,
int  planar,
int64_t  pts,
int av_unused  flags 
)

Queue an audio buffer to the audio buffer source.

This is similar to av_asrc_buffer_add_samples(), but the samples are stored in a buffer with known size.

Parameters:
abuffersrcaudio source buffer context
bufpointer to the samples data, packed is assumed
sizethe size in bytes of the buffer, it must contain an integer number of samples
sample_fmtsample format of the audio data
ch_layoutchannel layout of the audio data
ptspresentation timestamp of the audio buffer
flagsunused

Definition at line 232 of file asrc_abuffer.c.

int av_asrc_buffer_add_samples ( AVFilterContext abuffersrc,
uint8_t *  data[8],
int  linesize[8],
int  nb_samples,
int  sample_rate,
int  sample_fmt,
int64_t  ch_layout,
int  planar,
int64_t  pts,
int av_unused  flags 
)

Queue an audio buffer to the audio buffer source.

Parameters:
abuffersrcaudio source buffer context
datapointers to the samples planes
linesizelinesizes of each audio buffer plane
nb_samplesnumber of samples per channel
sample_fmtsample format of the audio data
ch_layoutchannel layout of the audio data
planarflag to indicate if audio data is planar or packed
ptspresentation timestamp of the audio buffer
flagsunused

Definition at line 210 of file asrc_abuffer.c.

Referenced by av_asrc_buffer_add_buffer().