FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
dither.h File Reference
#include "avresample.h"
#include "audio_data.h"

Go to the source code of this file.

Data Structures

struct  DitherDSPContext
 

Functions

DitherContextff_dither_alloc (AVAudioResampleContext *avr, enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt, int channels, int sample_rate)
 Allocate and initialize a DitherContext.
 
void ff_dither_free (DitherContext **c)
 Free a DitherContext.
 
int ff_convert_dither (DitherContext *c, AudioData *dst, AudioData *src)
 Convert audio sample format with dithering.
 

Function Documentation

DitherContext* ff_dither_alloc ( AVAudioResampleContext avr,
enum AVSampleFormat  out_fmt,
enum AVSampleFormat  in_fmt,
int  channels,
int  sample_rate 
)

Allocate and initialize a DitherContext.

The parameters in the AVAudioResampleContext are used to initialize the DitherContext.

Parameters
avrAVAudioResampleContext
Returns
newly-allocated DitherContext

Definition at line 333 of file dither.c.

void ff_dither_free ( DitherContext **  c)

Free a DitherContext.

Parameters
cDitherContext

Definition at line 303 of file dither.c.

Referenced by ff_dither_alloc().

int ff_convert_dither ( DitherContext c,
AudioData dst,
AudioData src 
)

Convert audio sample format with dithering.

Parameters
cDitherContext
dstdestination audio data
srcsource audio data
Returns
0 if ok, negative AVERROR code on failure

Definition at line 239 of file dither.c.