FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
audioconvert.h File Reference

Audio format conversion routines This interface is deprecated and will be dropped in a future version. More...

#include "version.h"
#include "libavutil/cpu.h"
#include "avcodec.h"
#include "libavutil/channel_layout.h"

Go to the source code of this file.

Functions

attribute_deprecated
AVAudioConvert
av_audio_convert_alloc (enum AVSampleFormat out_fmt, int out_channels, enum AVSampleFormat in_fmt, int in_channels, const float *matrix, int flags)
 Create an audio sample format converter context.
 
attribute_deprecated void av_audio_convert_free (AVAudioConvert *ctx)
 Free audio sample format converter context.
 
attribute_deprecated int av_audio_convert (AVAudioConvert *ctx, void *const out[6], const int out_stride[6], const void *const in[6], const int in_stride[6], int len)
 Convert between audio sample formats.
 

Detailed Description

Audio format conversion routines This interface is deprecated and will be dropped in a future version.

You should use the libswresample library instead.

Definition in file audioconvert.h.

Function Documentation

attribute_deprecated AVAudioConvert* av_audio_convert_alloc ( enum AVSampleFormat  out_fmt,
int  out_channels,
enum AVSampleFormat  in_fmt,
int  in_channels,
const float *  matrix,
int  flags 
)

Create an audio sample format converter context.

Parameters
out_fmtOutput sample format
out_channelsNumber of output channels
in_fmtInput sample format
in_channelsNumber of input channels
[in]matrixChannel mixing matrix (of dimension in_channel*out_channels). Set to NULL to ignore.
flagsSee AV_CPU_FLAG_xx
Returns
NULL on error
Deprecated:
See libswresample

Definition at line 42 of file audioconvert.c.

Referenced by av_audio_resample_init().

attribute_deprecated void av_audio_convert_free ( AVAudioConvert ctx)

Free audio sample format converter context.

Deprecated:
See libswresample

Definition at line 58 of file audioconvert.c.

Referenced by audio_resample_close(), and av_audio_resample_init().

attribute_deprecated int av_audio_convert ( AVAudioConvert ctx,
void *const  out[6],
const int  out_stride[6],
const void *const  in[6],
const int  in_stride[6],
int  len 
)

Convert between audio sample formats.

Parameters
[in]outarray of output buffers for each channel. set to NULL to ignore processing of the given channel.
[in]out_stridedistance between consecutive output samples (measured in bytes)
[in]inarray of input buffers for each channel
[in]in_stridedistance between consecutive input samples (measured in bytes)
lenlength of audio frame size (measured in samples)
Deprecated:
See libswresample

Definition at line 63 of file audioconvert.c.

Referenced by audio_resample().