AACContext Struct Reference

main AAC context More...

#include <aac.h>


Data Fields

AVCodecContextavctx
AVFrame frame
int is_saved
 Set if elements have stored overlap from previous frame.
DynamicRangeControl che_drc
float temp [128]
OutputConfiguration oc [2]
int warned_num_aac_frames
const AVClassclass
HANDLE_AACENCODER handle
int afterburner
int eld_sbr
int signaling
int latm
int header_period
int vbr
AudioFrameQueue afq
VO_AUDIO_CODECAPI codec_api
VO_HANDLE handle
VO_MEM_OPERATOR mem_operator
VO_CODEC_INIT_USERDATA user_data
VO_PBYTE end_buffer
int last_frame
int last_samples
Channel element related data
ChannelElementche [4][MAX_ELEM_ID]
ChannelElementtag_che_map [4][MAX_ELEM_ID]
int tags_mapped
temporary aligned temporary buffers
(We do not want to have these on the stack.

)

float buf_mdct [1024]
Computed / set up during initialization
FFTContext mdct
FFTContext mdct_small
FFTContext mdct_ltp
DSPContext dsp
FmtConvertContext fmt_conv
AVFloatDSPContext fdsp
int random_state
Members used for output interleaving
float * output_data [MAX_CHANNELS]
 Points to each element's 'ret' buffer (PCM output).
Japanese DTV specific extension
int enable_jp_dmono
 enable japanese DTV specific 'dual mono'
int dmono_mode
 select the channel to decode in dual mono.


Detailed Description

main AAC context

Definition at line 263 of file aac.h.


Field Documentation

Definition at line 41 of file libfdk-aacenc.c.

Referenced by aac_encode_close(), aac_encode_frame(), and aac_encode_init().

Definition at line 34 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

float AACContext::buf_mdct[1024]

Definition at line 284 of file aac.h.

Referenced by apply_ltp(), imdct_and_windowing(), and update_ltp().

ChannelElement* AACContext::che[4][MAX_ELEM_ID]

Definition at line 268 of file aac.h.

Referenced by decode_extension_payload().

Definition at line 32 of file libfdk-aacenc.c.

VO_AUDIO_CODECAPI AACContext::codec_api

Definition at line 34 of file libvo-aacenc.c.

Referenced by aac_encode_close(), aac_encode_frame(), and aac_encode_init().

select the channel to decode in dual mono.

Definition at line 313 of file aac.h.

Referenced by aac_decode_frame(), and aac_decode_frame_int().

Definition at line 35 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

enable japanese DTV specific 'dual mono'

Definition at line 312 of file aac.h.

Referenced by aac_decode_frame(), aac_decode_frame_int(), and parse_adts_frame_header().

Definition at line 38 of file libvo-aacenc.c.

Referenced by aac_encode_close(), aac_encode_frame(), and aac_encode_init().

Definition at line 296 of file aac.h.

Referenced by aac_decode_init(), and windowing_and_mdct_ltp().

Definition at line 295 of file aac.h.

Referenced by aac_decode_frame_int(), and aac_decode_init().

Definition at line 265 of file aac.h.

Referenced by aac_decode_frame_int(), and aac_decode_init().

VO_HANDLE AACContext::handle

Definition at line 35 of file libvo-aacenc.c.

HANDLE_AACENCODER AACContext::handle

Definition at line 33 of file libfdk-aacenc.c.

Referenced by aac_encode_close(), aac_encode_frame(), and aac_encode_init().

Definition at line 38 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

Set if elements have stored overlap from previous frame.

Definition at line 267 of file aac.h.

Definition at line 40 of file libvo-aacenc.c.

Referenced by aac_encode_frame(), and aac_encode_init().

Definition at line 41 of file libvo-aacenc.c.

Referenced by aac_encode_frame().

Definition at line 37 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

Definition at line 291 of file aac.h.

Referenced by aac_decode_close(), aac_decode_init(), and imdct_and_windowing().

Definition at line 293 of file aac.h.

Referenced by aac_decode_close(), aac_decode_init(), and windowing_and_mdct_ltp().

Definition at line 292 of file aac.h.

Referenced by aac_decode_close(), aac_decode_init(), and imdct_and_windowing().

VO_MEM_OPERATOR AACContext::mem_operator

Definition at line 36 of file libvo-aacenc.c.

Referenced by aac_encode_init().

float* AACContext::output_data[MAX_CHANNELS]

Points to each element's 'ret' buffer (PCM output).

Definition at line 304 of file aac.h.

Referenced by aac_decode_frame_int(), and che_configure().

Definition at line 297 of file aac.h.

Referenced by aac_decode_init(), and decode_spectrum_and_dequant().

Definition at line 36 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

Definition at line 275 of file aac.h.

Referenced by get_che(), and output_configure().

Definition at line 276 of file aac.h.

Referenced by aac_decode_frame_int(), and get_che().

float AACContext::temp[128]

Definition at line 316 of file aac.h.

Referenced by imdct_and_windowing().

VO_CODEC_INIT_USERDATA AACContext::user_data

Definition at line 37 of file libvo-aacenc.c.

Referenced by aac_encode_init().

Definition at line 39 of file libfdk-aacenc.c.

Referenced by aac_encode_init().

Definition at line 319 of file aac.h.

Referenced by parse_adts_frame_header().


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

Generated on Fri Oct 26 02:50:13 2012 for FFmpeg by  doxygen 1.5.8