Defines | Functions | Variables

libavcodec/mdct.c File Reference

MDCT/IMDCT transforms. More...

#include "dsputil.h"

Go to the source code of this file.

Defines

#define BESSEL_I0_ITER   50
#define CMUL(pre, pim, are, aim, bre, bim)

Functions

av_cold void ff_kbd_window_init (float *window, float alpha, int n)
 Generate a Kaiser-Bessel Derived Window.
 DECLARE_ALIGNED (16, float, ff_sine_128[128])
 DECLARE_ALIGNED (16, float, ff_sine_256[256])
 DECLARE_ALIGNED (16, float, ff_sine_512[512])
 DECLARE_ALIGNED (16, float, ff_sine_1024[1024])
 DECLARE_ALIGNED (16, float, ff_sine_2048[2048])
 DECLARE_ALIGNED (16, float, ff_sine_4096[4096])
av_cold void ff_sine_window_init (float *window, int n)
 Generate a sine window.
av_cold int ff_mdct_init (MDCTContext *s, int nbits, int inverse)
 init MDCT or IMDCT computation.
void ff_imdct_half_c (MDCTContext *s, FFTSample *output, const FFTSample *input)
 Compute the middle half of the inverse MDCT of size N = 2^nbits, thus excluding the parts that can be derived by symmetry.
void ff_imdct_calc_c (MDCTContext *s, FFTSample *output, const FFTSample *input)
 Compute inverse MDCT of size N = 2^nbits.
void ff_mdct_calc_c (MDCTContext *s, FFTSample *out, const FFTSample *input)
 Compute MDCT of size N = 2^nbits.
av_cold void ff_mdct_end (MDCTContext *s)

Variables

float * ff_sine_windows [6]

Detailed Description

MDCT/IMDCT transforms.

Definition in file mdct.c.


Define Documentation

#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50
#define BESSEL_I0_ITER   50