libavcodec/ac3enc_float.c File Reference

floating-point AC-3 encoder. More...

#include "ac3enc.h"
#include "eac3enc.h"
#include "kbdwin.h"
#include "ac3enc_template.c"

Go to the source code of this file.

Defines

#define CONFIG_AC3ENC_FLOAT   1

Functions

av_cold void ff_ac3_float_mdct_end (AC3MDCTContext *mdct)
 Finalize MDCT and free allocated memory.
av_cold int ff_ac3_float_mdct_init (AVCodecContext *avctx, AC3MDCTContext *mdct, int nbits)
 Initialize MDCT tables.
void ff_ac3_float_apply_window (DSPContext *dsp, float *output, const float *input, const float *window, unsigned int len)
 Apply KBD window to input samples prior to MDCT.
void ff_ac3_float_scale_coefficients (AC3EncodeContext *s)
 Scale MDCT coefficients from float to 24-bit fixed-point.


Detailed Description

floating-point AC-3 encoder.

Definition in file ac3enc_float.c.


Define Documentation

#define CONFIG_AC3ENC_FLOAT   1

Definition at line 29 of file ac3enc_float.c.


Function Documentation

void ff_ac3_float_apply_window ( DSPContext dsp,
float *  output,
const float *  input,
const float *  window,
unsigned int  len 
)

Apply KBD window to input samples prior to MDCT.

Definition at line 85 of file ac3enc_float.c.

av_cold void ff_ac3_float_mdct_end ( AC3MDCTContext mdct  ) 

Finalize MDCT and free allocated memory.

Definition at line 48 of file ac3enc_float.c.

Referenced by ff_ac3_encode_init().

av_cold int ff_ac3_float_mdct_init ( AVCodecContext avctx,
AC3MDCTContext mdct,
int  nbits 
)

Initialize MDCT tables.

Parameters:
nbits log2(MDCT size)

Definition at line 59 of file ac3enc_float.c.

Referenced by ff_ac3_encode_init().

void ff_ac3_float_scale_coefficients ( AC3EncodeContext s  ) 

Scale MDCT coefficients from float to 24-bit fixed-point.

Definition at line 96 of file ac3enc_float.c.

Referenced by ff_ac3_encode_init().


Generated on Fri Oct 26 02:38:15 2012 for FFmpeg by  doxygen 1.5.8