libswresample/audioconvert.h File Reference

Audio format conversion routines. More...

Go to the source code of this file.

Typedefs

typedef struct AudioConvert AudioConvert

Functions

AudioConvertswri_audio_convert_alloc (enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt, int channels, const int *ch_map, int flags)
 Create an audio sample format converter context.
void swri_audio_convert_free (AudioConvert **ctx)
 Free audio sample format converter context.
int swri_audio_convert (AudioConvert *ctx, AudioData *out, AudioData *in, int len)
 Convert between audio sample formats.

Detailed Description

Audio format conversion routines.

Definition in file audioconvert.h.


Typedef Documentation

typedef struct AudioConvert AudioConvert

Definition at line 37 of file audioconvert.h.


Function Documentation

int swri_audio_convert ( AudioConvert ctx,
AudioData out,
AudioData in,
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]inarray of input buffers for each channel
lenlength of audio frame size (measured in samples)

Referenced by swr_convert().

AudioConvert* swri_audio_convert_alloc ( enum AVSampleFormat  out_fmt,
enum AVSampleFormat  in_fmt,
int  channels,
const int *  ch_map,
int  flags 
)

Create an audio sample format converter context.

Parameters:
out_fmtOutput sample format
in_fmtInput sample format
channelsNumber of channels
flagsSee AV_CPU_FLAG_xx
ch_maplist of the channels id to pick from the source stream, NULL if all channels must be selected
Returns:
NULL on error

Referenced by swr_init().

void swri_audio_convert_free ( AudioConvert **  ctx)

Free audio sample format converter context.

and set the pointer to NULL

Referenced by swr_free(), and swr_init().