. = ALIGN(4); media_text_start = .; MEDIA_CODE_BEGIN = .; audio_sync_code_begin = .; *(.audio_sync_code) audio_sync_code_end = .; . = ALIGN(4); MEDIA_CODE_SIZE = . - MEDIA_CODE_BEGIN; /* libkwscommin.a */ *(.jlsp_kws_common_code) *(.jlsp_kws_common_const) #if AUDIO_ENCODER_AT_RAM == 0 *(.msbc_enc) *(.cvsd_codec) #endif #if AUD_AAC_DEC_AT_RAM == 0 aac_dec_code_begin = .; *(.bt_aac_dec_code) *(.bt_aac_dec_sparse_code) aac_dec_code_end = .; aac_dec_code_size = aac_dec_code_end - aac_dec_code_begin ; . = ALIGN(4); bt_aac_dec_const_begin = .; *(.bt_aac_dec_const) *(.bt_aac_dec_sparse_const) bt_aac_dec_const_end = .; bt_aac_dec_const_size = bt_aac_dec_const_end - bt_aac_dec_const_begin ; . = ALIGN(4); *(.aac_mem) *(.aac_ctrl_mem) #endif . = ALIGN(4); #if (!AUD_SBC_DEC_AT_RAM) *(.sbc_eng_code) *(.sbc_code) *(.sbc_const) *(.sbc_dec.text.cache.L2.const) *(.sbc_dec.text.cache.L2.run) #endif #if (!AUD_MSBC_CODEC_AT_RAM) *(.msbc_enc) *(.msbc_code) *(.msbc_const) *(.msbc_codec_code) *(.msbc_codec_const) *(.msbc_codec.cache.L2.const) *(.msbc_codec.cache.L2.code) #endif *(.lfaudio_plc.text.L2.run) *(.bt_audioplc_code) *(.bt_audioplc_sparse_code) *(.bt_audioplc_const) *(.lf_audioplc_code) *(.lf_audioplc_sparse_code) *(.lf_audioplc_const) . = ALIGN(4); *(.pcm_code) *(.pcm_const) *(.cvsd_code) *(.cvsd_const) *(.wtg_dec.text) *(.g729.text) *(.g729.text.const) *(.wtgv2_dec.text) *(.wts.text) *(.wts.text.const) *(.mp3_dec.text) *(.mp3.text) *(.mp3.text.const) *(.mp3tsy_dec.text) *(.mty.text) *(.mty.text.const) *(.f2a_dec.text) *(.f2a.text) *(.f2a.text.const) *(.opus_enc.text) *(.opus_enc.text.const) *(.opus.text) *(.opus.text.const) *(.ogg_opus_dec.text) *(.ogg.text) *(.ogg.text.const) *(.ogg_vorbis_dec.text) *(.ape_dec.text) *(.ape_dec.text.const) *(.ape.text) *(.ape.text.const) *(.wma_dec.text) *(.wma.text) *(.wma.text.const) *(.wav_dec.text) *(.wav.text) *(.wav.text.const) *( .wtg_dec_code ) *( .wtg_dec_const) *( .wtg_dec_sparse_code) /**(.bfilt_code)*/ *(.sine_code) *(.sine_const) /* *(.wma_code) */ /* *(.wma_const) */ #ifdef CONFIG_MOVABLE_ENABLE audio_sync_code_begin = .; *(.audio_sync_code) audio_sync_code_end = .; #endif *(.bt_aac_dec.text) *(.bt_aac_dec.text.const) *(.btaac_rom_dec.text) *(.aac.text.const) *(.aac.text) *(.aptx_dec.text) *(.aptx_dec.text.const) *(.ldac_dec.text) *(.ldac_dec.text.const) *(.amr_dec.text) *(.amr_dec.text.const) *(.amr.text) *(.amr.text.const) *(.audio_decoder_code) *(.audio_decoder_const) *(.audio_track_const) *(.audio_track_code) *(.dts_dec.text) *(.dts_dec.text.const) *(.dts.text) *(.dts.text.const) *(.flac_dec.text) *(.flac_dec.text.const) *(.flac.text) *(.flac.text.const) *(.m4a_dec.text) *(.m4a_dec.text.const) *(.m4a_dec.bt_aac.text.const) *(.m4a.text) *(.m4a.text.const) *(.alac.text) *(.alac.text.const) *(.media_device_code) *(.media_device_const) *(.audio_encoder_code) *(.audio_encoder_const) *(.mixer_code) *(.mixer_const) *(.dec_server_code) *(.dec_server_const) *(.rec_server_code) *(.rec_server_const) *(.auto_mute_code) *(.auto_mute_const) *(.plc_code) *(.plc_const) *(.wireless_sync_code) *(.wireless_sync_const) *(.sbc_eng_code) *(.sbc_eng_const) anc_code_begin = .; *(.anc_user_const) *(.anc_user_code) *(.anc_const) *(.anc_code) *(.anc_core_const) *(.anc_core_code) *(.anc_box_const) *(.anc_box_code) *(.anc_btspp_const) *(.anc_btspp_code) *(.anc_debug_const) *(.anc_debug_code) anc_code_end = .; anc_code_size = anc_code_end - anc_code_begin; *(.audio_codec_code) *(.bt_compressor_sparse_const) *(.bt_compressor_sparse_code) *(.compressor_sparse_code) *(.compressor_sparse_const) *(.drc_sparse_code) *(.drc_sparse_const) *(.bt_limiter_sparse_const) *(.bt_limiter_sparse_code) *(.limiter_sparse_code) *(.limiter_sparse_const) *(.bt_crossOver_sparse_const) *(.bt_crossOver_sparse_code) *(.crossOver_sparse_code) *(.crossOver_sparse_const) *(.reverb_cal_sparse_code) #if (AUDIO_EFFECTS_REVERB_AT_RAM == 0) *(.reverb_cal_code) *(.reverb_cal_const) *(.platereverb_code) *(.platereverb_const) *(.audio_reverb_code) *(.audio_reverb_const) *(.reverb0_code) *(.reverb0_const) #endif/*AUDIO_EFFECTS_REVERB_AT_RAM*/ #if (AUDIO_EFFECTS_ECHO_AT_RAM == 0) *(.audio_echo_code) *(.audio_echo_const) *(.echo_cal_code) *(.echo_cal_const) #endif #if (AUDIO_EFFECTS_EQ_AT_RAM == 0) *(.audio_eq_code) *(.audio_eq_const) #endif/*AUDIO_EFFECTS_EQ_AT_RAM*/ #if (AUDIO_EFFECTS_DRC_AT_RAM == 0) *(.audio_drc_code) *(.audio_drc_const) *(.drc_const) *(.drc_code) *(.sw_drc_code) *(.sw_drc_const) #endif/*AUDIO_EFFECTS_DRC_AT_RAM*/ #if (AUDIO_EFFECTS_AFC_AT_RAM == 0) *(.howlings_phf_code) *(.howlings_phf_const) /*AFC_Lib_陷波*/ *(.notchhowling_code) *(.notchhowling_const) *(.notchhowling_sparse_code) *(.notchhowling_sparse_const) #endif/*AUDIO_EFFECTS_AFC_AT_RAM*/ *(.howlings_phf_sparse_code) #if (AUDIO_EFFECTS_NOISEGATE_AT_RAM == 0) *(.audio_noisegate_code) *(.audio_noisegate_const) /*Lib_NoiseGate*/ *(.noisegate_code) *(.noisegate_const) *(.noisegate_sparse_code) *(.noisegate_sparse_const) #endif/*AUDIO_EFFECTS_NOISEGATE_AT_RAM*/ #if (AUDIO_EFFECTS_GAIN_AT_RAM == 0) *(.audio_gain_code) *(.audio_gain_const) #endif #if (AUDIO_EFFECTS_DYNAMIC_EQ_AT_RAM == 0) *(.dynamic_eq_code) *(.dynamic_eq_const) *(.dynamic_eq_detect_code) *(.dynamic_eq_detect_const) *(.dynamic_eq_sparse_code) *(.dynamic_eq_sparse_const) *(.dynamic_eq_detect_sparse_code) *(.dynamic_eq_detect_sparse_const) #endif/*AUDIO_EFFECTS_DYNAMIC_EQ_AT_RAM*/ #if (AUDIO_EFFECTS_MIC_EFFECT_AT_RAM == 0) *(.audio_mic_effect_const) *(.audio_mic_effect_code) #endif/*AUDIO_EFFECTS_MIC_EFFECT_AT_RAM*/ #if (AUDIO_EFFECTS_MIC_STREAM_AT_RAM == 0) *(.audio_mic_stream_const) *(.audio_mic_stream_code) #endif/*AUDIO_EFFECTS_MIC_STREAM_AT_RAM*/ #if (AUDIO_EFFECTS_DEBUG_AT_RAM == 0) *(.audio_effect_adj_const) *(.audio_effect_adj_code) #endif/*AUDIO_EFFECTS_DEBUG_AT_RAM*/ #if (AUDIO_EFFECTS_VBASS_AT_RAM == 0) *(.audio_vbass_code) *(.audio_vbass_const) *(.vbss_code) *(.vbss_const) *(.vbss_sparse_code) *(.vbss_sparse_const) #endif/*AUDIO_EFFECTS_VBASS_AT_RAM*/ *(.pitchshifter_code) *(.pitchshifter_const) *(.audio_pitch_code) *(.audio_pitch_const) *(.audio_pitchspeed_code) *(.audio_pitchspeed_const) *(.pitchshifter_sparse_code) #if (AUDIO_EFFECTS_SURROUND_AT_RAM == 0) *(.audio_surround_code) *(.audio_surround_const) *(.sur_cal_common_code) *(.sur_TYPE0_cal_code) *(.sur_TYPE1_cal_code) *(.sur_TYPE0_cal_const) *(.sur_TYPE1_cal_const) #endif *(.sur_LRDRIFT2_cal_code) *(.sur_LRDRIFT2_cal_const) *(.sur_ROTATE_cal_code) *(.sur_ROTATE_cal_const) *(.sur_LRDRIFT_cal_code) *(.sur_LRDRIFT_cal_const) *(.sur_cal_sparse_code) *(.mp3_encode_code) *(.mp3_enc_code) *(.mp3_enc_const) *(.mp3_enc_sparse_code) *(.mp3_enc_sparse_const) . = ALIGN(4); *(.mp2_encode_code) *(.mp2_encode_const) *(.mp2_encode_sparse_code) *(.mp2_encode_sparse_const) . = ALIGN(4); *(.adpcm_encode_code) *(.adpcm_encode_const) *(.adpcm_encode_sparse_code) *(.adpcm_encode_sparse_const) . = ALIGN(4); . = ALIGN(4); _audio_decoder_begin = .; PROVIDE(audio_decoder_begin = .); KEEP(*(.audio_decoder)) _audio_decoder_end = .; PROVIDE(audio_decoder_end = .); _audio_encoder_begin = .; PROVIDE(audio_encoder_begin = .); KEEP(*(.audio_encoder)) _audio_encoder_end = .; PROVIDE(audio_encoder_end = .); _audio_package_begin = .; PROVIDE(audio_package_begin = .); KEEP(*(.audio_package)) _audio_package_end = .; PROVIDE(audio_package_end = .); _audio_dev_begin = .; PROVIDE(audio_dev_begin = .); KEEP(*(.audio_device)) _audio_dev_end = .; PROVIDE(audio_dev_end = .); _audio_hwaccel_begin = .; PROVIDE(audio_hwaccel_begin = .); KEEP(*(.audio_hwaccel)) _audio_hwaccel_end = .; PROVIDE(audio_hwaccel_end = .); . = ALIGN(4); media_code_begin = .; *(.media.*.text) . = ALIGN(4); *(.app_audio_code) *(.app_audio_const) *(.compressor_code) *(.compressor_const) *(.bt_compressor_const) *(.bt_compressor_code) *(.crossOver_code) *(.crossOver_const) *(.bt_crossOver_const) *(.bt_crossOver_code) *(.limiter_code) *(.limiter_const) *(.bt_limiter_const) *(.bt_limiter_code) *(.drc_const) *(.drc_code) *(.audio_gain_code) *(.audio_gain_const) *(.vbss_code) *(.vbss_const) *(.vbss_sparse_code) *(.vbss_sparse_const) *(.specshow_code) *(.specshow_const) *(.specshow_sparse_code) *(.specshow_sparse_const) *(.spectrum_fft_code) *(.spectrum_fft_const) *(.spectrum_eq_code) *(.spectrum_eq_const) *(.audio_vocal_remove_code) . = ALIGN(4); *(.sur_cal_const) *(.sur_cal_code) . = ALIGN(4); *(.lib_pitchshift_code) *(.lib_pitchshift_const) . = ALIGN(4); *(.lc3_decoder_code) *(.lc3_decoder_const) #if (TCFG_ENC_LC3_ENABLE || TCFG_DEC_LC3_ENABLE) *( .lc3_codec_c_sparse_code) *(.lc3_codec_d_code) /* *(.lc3_codec_c_const) */ /* *(.lc3_codec_c_code) */ *(.lc3_codec_ari_c_code) *(.lc3_codec_e_code) *(.lc3_codec_c_const) *(.lc3_codec_c_code) #endif *(.speex_code) *(.opus_code) *(.opus_encoder_code) *(.speex_encoder_code) *(.resample_fastcal_sparse_code) *(.resample_fastcal_code) *(.resample_fastcal_const) . = ALIGN(4); media_code_end = .; . = ALIGN(4); media_code_size = media_code_end - media_code_begin; . = ALIGN(4); media_text_end = .;