dither.h File Reference
#include "avresample.h"
#include "audio_data.h"
Include dependency graph for dither.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  DitherDSPContext
 

Typedefs

typedef struct DitherContext DitherContext
 
typedef struct DitherDSPContext DitherDSPContext
 

Functions

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

Typedef Documentation

typedef struct DitherContext DitherContext

Definition at line 27 of file dither.h.

Function Documentation

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 241 of file libavresample/dither.c.

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

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 344 of file libavresample/dither.c.

void ff_dither_free ( DitherContext **  c)

Free a DitherContext.

Parameters
cDitherContext

Definition at line 311 of file libavresample/dither.c.

Referenced by ff_dither_alloc().

void ff_dither_init_x86 ( DitherDSPContext ddsp,
enum AVResampleDitherMethod  method 
)

Definition at line 34 of file dither_init.c.

Referenced by dither_init().