FFmpeg
Data Structures | Macros | Functions
adx.h File Reference

Go to the source code of this file.

Data Structures

struct  ADXChannelState
 
struct  ADXContext
 

Macros

#define MAX_CHANNELS   6
 
#define COEFF_BITS   12
 
#define BLOCK_SIZE   18
 
#define BLOCK_SAMPLES   32
 

Functions

void ff_adx_calculate_coeffs (int cutoff, int sample_rate, int bits, int *coeff)
 Calculate LPC coefficients based on cutoff frequency and sample rate. More...
 

Detailed Description

SEGA CRI adx codecs.

Reference documents: http://ku-www.ss.titech.ac.jp/~yatsushi/adx.html adx2wav & wav2adx http://www.geocities.co.jp/Playtown/2004/

Definition in file adx.h.

Macro Definition Documentation

◆ MAX_CHANNELS

#define MAX_CHANNELS   6

Definition at line 38 of file adx.h.

◆ COEFF_BITS

#define COEFF_BITS   12

Definition at line 49 of file adx.h.

◆ BLOCK_SIZE

#define BLOCK_SIZE   18

Definition at line 51 of file adx.h.

◆ BLOCK_SAMPLES

#define BLOCK_SAMPLES   32

Definition at line 52 of file adx.h.

Function Documentation

◆ ff_adx_calculate_coeffs()

void ff_adx_calculate_coeffs ( int  cutoff,
int  sample_rate,
int  bits,
int coeff 
)

Calculate LPC coefficients based on cutoff frequency and sample rate.

Parameters
cutoffcutoff frequency
sample_ratesample rate
bitsnumber of bits used to quantize coefficients
[out]coeff2 quantized LPC coefficients

Definition at line 25 of file adx.c.

Referenced by adx_decode_header(), and adx_encode_init().