audioconvert.h File Reference

Audio format conversion routines. More...

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

Go to the source code of this file.

Typedefs

typedef struct AVAudioConvert AVAudioConvert
 

Functions

AVAudioConvertav_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. More...
 
void av_audio_convert_free (AVAudioConvert *ctx)
 Free audio sample format converter context. More...
 
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. More...
 

Detailed Description

Audio format conversion routines.

Definition in file audioconvert.h.

Typedef Documentation

Definition at line 37 of file audioconvert.h.

Function Documentation

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)

Definition at line 61 of file audioconvert.c.

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

Definition at line 40 of file audioconvert.c.

void av_audio_convert_free ( AVAudioConvert ctx)

Free audio sample format converter context.

Definition at line 56 of file audioconvert.c.