FFmpeg
Public Member Functions | Public Attributes | List of all members
AACContext Struct Reference

main AAC context More...

#include <aac.h>

Public Member Functions

 DECLARE_ALIGNED (32, INTFLOAT, temp)[128]
 
temporary aligned temporary buffers

(We do not want to have these on the stack.)

 DECLARE_ALIGNED (32, INTFLOAT, buf_mdct)[1024]
 

Public Attributes

AVClassclass
 
AVCodecContextavctx
 
AVFrameframe
 
int is_saved
 Set if elements have stored overlap from previous frame.
 
DynamicRangeControl che_drc
 
OutputConfiguration oc [2]
 
int warned_num_aac_frames
 
int warned_960_sbr
 
int warned_gain_control
 
void(* imdct_and_windowing )(AACContext *ac, SingleChannelElement *sce)
 
void(* apply_ltp )(AACContext *ac, SingleChannelElement *sce)
 
void(* apply_tns )(INTFLOAT coef[1024], TemporalNoiseShaping *tns, IndividualChannelStream *ics, int decode)
 
void(* windowing_and_mdct_ltp )(AACContext *ac, INTFLOAT *out, INTFLOAT *in, IndividualChannelStream *ics)
 
void(* update_ltp )(AACContext *ac, SingleChannelElement *sce)
 
void(* vector_pow43 )(int *coefs, int len)
 
void(* subband_scale )(int *dst, int *src, int scale, int offset, int len)
 
const AVClassclass
 
HANDLE_AACENCODER handle
 
int afterburner
 
int eld_sbr
 
int signaling
 
int latm
 
int header_period
 
int vbr
 
AudioFrameQueue afq
 
Channel element related data
ChannelElementche [4][MAX_ELEM_ID]
 
ChannelElementtag_che_map [4][MAX_ELEM_ID]
 
int tags_mapped
 
int warned_remapping_once
 
Computed / set up during initialization
FFTContext mdct
 
FFTContext mdct_small
 
FFTContext mdct_ld
 
FFTContext mdct_ltp
 
MDCT15Contextmdct120
 
MDCT15Contextmdct480
 
MDCT15Contextmdct960
 
AVFloatDSPContextfdsp
 
int random_state
 
Members used for output
SingleChannelElementoutput_element [MAX_CHANNELS]
 Points to each SingleChannelElement.
 
Japanese DTV specific extension
int force_dmono_mode
 0->not dmono, 1->use first channel, 2->use second channel
 
int dmono_mode
 0->not dmono, 1->use first channel, 2->use second channel
 

Detailed Description

main AAC context


The documentation for this struct was generated from the following files: