libavcodec/atrac.c File Reference

#include <math.h>
#include <stddef.h>
#include <stdio.h>
#include "avcodec.h"
#include "dsputil.h"
#include "atrac.h"

Go to the source code of this file.

Functions

void atrac_generate_tables (void)
 Generate common tables.
void atrac_iqmf (float *inlo, float *inhi, unsigned int nIn, float *pOut, float *delayBuf, float *temp)
 Quadrature mirror synthesis filter.

Variables

float sf_table [64]
float qmf_window [48]
static const float qmf_48tap_half [24]


Detailed Description

Definition in file atrac.c.


Function Documentation

void atrac_generate_tables ( void   ) 

Generate common tables.

Definition at line 51 of file atrac.c.

Referenced by atrac1_decode_init(), and atrac3_decode_init().

void atrac_iqmf ( float *  inlo,
float *  inhi,
unsigned int  nIn,
float *  pOut,
float *  delayBuf,
float *  temp 
)

Quadrature mirror synthesis filter.

Parameters:
inlo lower part of spectrum
inhi higher part of spectrum
nIn size of spectrum buffer
pOut out buffer
delayBuf delayBuf buffer
temp temp buffer

Definition at line 82 of file atrac.c.

Referenced by at1_subband_synthesis(), and decodeFrame().


Variable Documentation

const float qmf_48tap_half[24] [static]

Initial value:

 {
   -0.00001461907, -0.00009205479,-0.000056157569,0.00030117269,
    0.0002422519,  -0.00085293897,-0.0005205574,  0.0020340169,
    0.00078333891, -0.0042153862, -0.00075614988, 0.0078402944,
   -0.000061169922,-0.01344162,    0.0024626821,  0.021736089,
   -0.007801671,   -0.034090221,   0.01880949,    0.054326009,
   -0.043596379,   -0.099384367,   0.13207909,    0.46424159
}

Definition at line 38 of file atrac.c.

Referenced by atrac_generate_tables().

float qmf_window[48]

Definition at line 36 of file atrac.c.

Referenced by atrac_generate_tables(), and atrac_iqmf().

float sf_table[64]


Generated on Fri Oct 26 02:36:51 2012 for FFmpeg by  doxygen 1.5.8