FFmpeg
Data Fields
AACContext Struct Reference

main AAC context More...

#include <aac.h>

Data Fields

 
 
 
int  is_saved
  Set if elements have stored overlap from previous frame. More...
 
 
float  temp [128]
 
 
 
 
 
void(*  apply_tns )(float coef[1024], TemporalNoiseShaping *tns, IndividualChannelStream *ics, int decode)
 
 
 
const AVClassclass
 
HANDLE_AACENCODER  handle
 
int  afterburner
 
int  eld_sbr
 
int  signaling
 
int  latm
 
 
int  vbr
 
 
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
 
 
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
 
 
 
 
 
 
int  random_state
 
Members used for output
  Points to each SingleChannelElement. More...
 
Japanese DTV specific extension
  0->not dmono, 1->use first channel, 2->use second channel More...
 
int  dmono_mode
  0->not dmono, 1->use first channel, 2->use second channel More...
 

Detailed Description

main AAC context

Definition at line 268 of file aac.h.

Field Documentation

AVClass* AACContext::class

Definition at line 269 of file aac.h.

AVCodecContext* AACContext::avctx

Definition at line 270 of file aac.h.

Referenced by aac_decode_er_frame(), aac_decode_frame(), aac_decode_frame_int(), aac_decode_init(), apply_dependent_coupling(), che_configure(), decode_band_types(), decode_cpe(), decode_extension_payload(), decode_fill(), decode_ics(), decode_ics_info(), decode_prediction(), decode_scalefactors(), decode_spectrum_and_dequant(), decode_tns(), ff_decode_sbr_extension(), ff_sbr_apply(), get_che(), latm_decode_audio_specific_config(), latm_decode_frame(), output_configure(), parse_adts_frame_header(), pop_output_configuration(), read_audio_mux_element(), read_sbr_data(), read_sbr_extension(), read_sbr_grid(), read_stream_mux_config(), sbr_hf_calc_npatches(), sbr_hf_gen(), sbr_make_f_derived(), sbr_make_f_master(), sbr_mapping(), sbr_reset(), skip_data_stream_element(), and spectral_to_sample().

AVFrame* AACContext::frame

Definition at line 271 of file aac.h.

Referenced by aac_decode_er_frame(), aac_decode_frame_int(), and frame_configure_elements().

int AACContext::is_saved

Set if elements have stored overlap from previous frame.

Definition at line 273 of file aac.h.

DynamicRangeControl AACContext::che_drc

Definition at line 274 of file aac.h.

Referenced by decode_extension_payload().

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

Definition at line 280 of file aac.h.

Referenced by aac_decode_close(), apply_channel_coupling(), che_configure(), flush(), frame_configure_elements(), get_che(), output_configure(), and spectral_to_sample().

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

Definition at line 281 of file aac.h.

Referenced by get_che(), and output_configure().

int AACContext::tags_mapped

Definition at line 282 of file aac.h.

Referenced by aac_decode_er_frame(), aac_decode_frame_int(), and get_che().

int AACContext::warned_remapping_once

Definition at line 283 of file aac.h.

Referenced by get_che().

float AACContext::buf_mdct[1024]

Definition at line 291 of file aac.h.

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

FFTContext AACContext::mdct

Definition at line 298 of file aac.h.

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

FFTContext AACContext::mdct_small

Definition at line 299 of file aac.h.

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

FFTContext AACContext::mdct_ld

Definition at line 300 of file aac.h.

Referenced by aac_decode_close(), aac_decode_init(), imdct_and_windowing_eld(), and imdct_and_windowing_ld().

FFTContext AACContext::mdct_ltp

Definition at line 301 of file aac.h.

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

IMDCT15Context* AACContext::mdct480

Definition at line 302 of file aac.h.

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

AVFloatDSPContext* AACContext::fdsp

Definition at line 303 of file aac.h.

Referenced by aac_decode_close(), aac_decode_init(), apply_intensity_stereo(), apply_mid_side_stereo(), decode_spectrum_and_dequant(), ff_sbr_apply(), imdct_and_windowing(), imdct_and_windowing_ld(), update_ltp(), and windowing_and_mdct_ltp().

int AACContext::random_state

Definition at line 304 of file aac.h.

Referenced by aac_decode_init(), and decode_spectrum_and_dequant().

SingleChannelElement* AACContext::output_element[MAX_CHANNELS]

Points to each SingleChannelElement.

Definition at line 311 of file aac.h.

Referenced by che_configure(), and frame_configure_elements().

int AACContext::force_dmono_mode

0->not dmono, 1->use first channel, 2->use second channel

Definition at line 319 of file aac.h.

Referenced by aac_decode_frame().

int AACContext::dmono_mode

0->not dmono, 1->use first channel, 2->use second channel

Definition at line 320 of file aac.h.

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

float AACContext::temp[128]

Definition at line 323 of file aac.h.

Referenced by imdct_and_windowing().

OutputConfiguration AACContext::oc[2]

Definition at line 325 of file aac.h.

Referenced by aac_decode_er_frame(), aac_decode_frame(), aac_decode_frame_int(), aac_decode_init(), apply_dependent_coupling(), apply_independent_coupling(), apply_prediction(), che_configure(), decode_cpe(), decode_extension_payload(), decode_ics(), decode_ics_info(), decode_prediction(), decode_tns(), ff_decode_sbr_extension(), ff_sbr_apply(), get_che(), imdct_and_windowing_eld(), latm_decode_audio_specific_config(), latm_decode_frame(), output_configure(), parse_adts_frame_header(), pop_output_configuration(), push_output_configuration(), read_sbr_extension(), and spectral_to_sample().

int AACContext::warned_num_aac_frames

Definition at line 326 of file aac.h.

Referenced by parse_adts_frame_header().

void(* AACContext::imdct_and_windowing)(AACContext *ac, SingleChannelElement *sce)

Definition at line 329 of file aac.h.

Referenced by aacdec_init(), ff_aacdec_init_mips(), and spectral_to_sample().

void(* AACContext::apply_ltp)(AACContext *ac, SingleChannelElement *sce)

Definition at line 330 of file aac.h.

Referenced by aacdec_init(), ff_aacdec_init_mips(), and spectral_to_sample().

void(* AACContext::apply_tns)(float coef[1024], TemporalNoiseShaping *tns, IndividualChannelStream *ics, int decode)

Definition at line 331 of file aac.h.

Referenced by aacdec_init(), apply_ltp(), and spectral_to_sample().

void(* AACContext::windowing_and_mdct_ltp)(AACContext *ac, float *out, float *in, IndividualChannelStream *ics)

Definition at line 333 of file aac.h.

Referenced by aacdec_init(), and apply_ltp().

void(* AACContext::update_ltp)(AACContext *ac, SingleChannelElement *sce)

Definition at line 335 of file aac.h.

Referenced by aacdec_init(), ff_aacdec_init_mips(), and spectral_to_sample().

const AVClass* AACContext::class

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

HANDLE_AACENCODER AACContext::handle

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

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

int AACContext::afterburner

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

Referenced by aac_encode_init().

int AACContext::eld_sbr

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

Referenced by aac_encode_init().

int AACContext::signaling

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

Referenced by aac_encode_init().

int AACContext::latm

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

Referenced by aac_encode_init().

int AACContext::header_period

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

Referenced by aac_encode_init().

int AACContext::vbr

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

Referenced by aac_encode_init().

AudioFrameQueue AACContext::afq

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

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

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().

VO_HANDLE AACContext::handle

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

VO_MEM_OPERATOR AACContext::mem_operator

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

Referenced by aac_encode_init().

VO_CODEC_INIT_USERDATA AACContext::user_data

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

Referenced by aac_encode_init().

VO_PBYTE AACContext::end_buffer

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

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

int AACContext::last_frame

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

Referenced by aac_encode_frame(), and aac_encode_init().

int AACContext::last_samples

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

Referenced by aac_encode_frame().


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

Generated on Wed Jun 10 2015 01:57:18 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /