|
FFmpeg
|
main AAC context More...
#include <aac.h>
Data Fields | |
| AVClass * | class |
| AVCodecContext * | avctx |
| 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 AVClass * | class |
| 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 | |
| ChannelElement * | che [4][MAX_ELEM_ID] |
| ChannelElement * | tag_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 | |
| SingleChannelElement * | output_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 | |
| AVCodecContext* AACContext::avctx |
Definition at line 265 of file aac.h.
Referenced by 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(), and skip_data_stream_element().
| AVFrame AACContext::frame |
Definition at line 266 of file aac.h.
Referenced by aac_decode_frame_int(), aac_decode_init(), and frame_configure_elements().
| int AACContext::is_saved |
| DynamicRangeControl AACContext::che_drc |
Definition at line 269 of file aac.h.
Referenced by decode_extension_payload().
| ChannelElement* AACContext::che[4][MAX_ELEM_ID] |
Definition at line 275 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 276 of file aac.h.
Referenced by get_che(), and output_configure().
| int AACContext::tags_mapped |
Definition at line 277 of file aac.h.
Referenced by aac_decode_frame_int(), and get_che().
| float AACContext::buf_mdct[1024] |
Definition at line 285 of file aac.h.
Referenced by apply_ltp(), imdct_and_windowing(), and update_ltp().
| FFTContext AACContext::mdct |
Definition at line 292 of file aac.h.
Referenced by aac_decode_close(), aac_decode_init(), and imdct_and_windowing().
| FFTContext AACContext::mdct_small |
Definition at line 293 of file aac.h.
Referenced by aac_decode_close(), aac_decode_init(), and imdct_and_windowing().
| FFTContext AACContext::mdct_ltp |
Definition at line 294 of file aac.h.
Referenced by aac_decode_close(), aac_decode_init(), and windowing_and_mdct_ltp().
| DSPContext AACContext::dsp |
Definition at line 295 of file aac.h.
Referenced by aac_decode_init(), apply_mid_side_stereo(), decode_spectrum_and_dequant(), ff_sbr_apply(), imdct_and_windowing(), update_ltp(), and windowing_and_mdct_ltp().
| FmtConvertContext AACContext::fmt_conv |
Definition at line 296 of file aac.h.
Referenced by aac_decode_init().
| AVFloatDSPContext AACContext::fdsp |
Definition at line 297 of file aac.h.
Referenced by aac_decode_init(), apply_intensity_stereo(), decode_spectrum_and_dequant(), ff_sbr_apply(), and windowing_and_mdct_ltp().
| int AACContext::random_state |
Definition at line 298 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 305 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 313 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 314 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 317 of file aac.h.
Referenced by imdct_and_windowing().
| OutputConfiguration AACContext::oc[2] |
Definition at line 319 of file aac.h.
Referenced by 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(), 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 320 of file aac.h.
Referenced by parse_adts_frame_header().
| const AVClass* AACContext::class |
Definition at line 32 of file libfdk-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().
| int AACContext::afterburner |
Definition at line 34 of file libfdk-aacenc.c.
Referenced by aac_encode_init().
| int AACContext::eld_sbr |
Definition at line 35 of file libfdk-aacenc.c.
Referenced by aac_encode_init().
| int AACContext::signaling |
Definition at line 36 of file libfdk-aacenc.c.
Referenced by aac_encode_init().
| int AACContext::latm |
Definition at line 37 of file libfdk-aacenc.c.
Referenced by aac_encode_init().
| int AACContext::header_period |
Definition at line 38 of file libfdk-aacenc.c.
Referenced by aac_encode_init().
| int AACContext::vbr |
Definition at line 39 of file libfdk-aacenc.c.
Referenced by aac_encode_init().
| AudioFrameQueue AACContext::afq |
Definition at line 41 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().
1.8.2