libxaac/decoder/drc_src
akshayragir833 3dfa708b6e
Loudness leveling support for encoder and decoder (#99)
* Loudness leveling support for encoder and decoder

- Addition of loudness leveling support to encoder and
  decoder as per ISO/IEC 23003-4:2020/Amd.2:2023(E)

Testing:

Encoder: Smoke-test

Decoder: CTS and Conformance for x86, x86_64, armv7 and armv8 are
         passing

* Addressed review comments

* Addressed minor nits in documentation

---------

Co-authored-by: Akshay Ragir <100833@ittiam.com>
2025-07-28 17:40:45 +05:30
..
impd_apicmd_standards.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_api.c Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_api_defs.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_api_struct_def.h Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_bitbuffer.c ELDv2 support for EXHEAAC decoder 2022-10-10 10:15:43 +05:30
impd_drc_bitbuffer.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_bitstream_dec_api.h Fix to remove unused codes from MPEG-D DRC. 2019-05-15 15:18:34 -07:00
impd_drc_common.h Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_config_params.h Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_dec.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_dec.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_definitions.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_dynamic_payload.c Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_eq.c Fix for build errors with -Wunreachable-code-loop-increment flag am: 750dd58c8d am: ce1b551e99 2020-05-15 02:56:25 +00:00
impd_drc_eq.h Fix to remove unused codes from MPEG-D DRC. 2019-05-15 15:18:34 -07:00
impd_drc_error_codes.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_extr_delta_coded_info.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_extr_delta_coded_info.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_filter_bank.c Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_filter_bank.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_gain_dec.c DRC configuration updates for xHEAAC decoder 2022-11-02 14:35:50 +05:30
impd_drc_gain_dec.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_gain_decoder.c Decoder Enhancements (#77) 2024-01-16 21:38:46 +05:30
impd_drc_gain_decoder.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_hashdefines.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_init.c Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_interface.h Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_interface_decoder.c Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_loudness_control.c ELDv2 support for EXHEAAC decoder 2022-10-10 10:15:43 +05:30
impd_drc_loudness_control.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_main_td_process.c DRC configuration updates for xHEAAC decoder 2022-11-02 14:35:50 +05:30
impd_drc_multi_band.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_multiband.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_parametric_dec.c Decoder Enhancements (#77) 2024-01-16 21:38:46 +05:30
impd_drc_parser.h Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_parser_interface.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_peak_limiter.c Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_peak_limiter.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_peak_limiter_struct.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_process.c ELDv2 support for EXHEAAC decoder 2022-10-10 10:15:43 +05:30
impd_drc_process_audio.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_qmf_filter.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_rom.c Fix to define all tables as const in libxaac 2019-07-17 12:24:16 -07:00
impd_drc_rom.h Fix to define all tables as const in libxaac 2019-07-17 12:24:16 -07:00
impd_drc_sel_proc_drc_set_sel.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_drc_selection_process.c ELDv2 support for EXHEAAC decoder 2022-10-10 10:15:43 +05:30
impd_drc_selection_process.h Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_selection_process_drcset_selection.c Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_selection_process_init.c Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_shape_filter.c ELDv2 support for EXHEAAC decoder 2022-10-10 10:15:43 +05:30
impd_drc_static_payload.c Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_struct.h Loudness leveling support for encoder and decoder (#99) 2025-07-28 17:40:45 +05:30
impd_drc_uni_bitstream_dec_api.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_dec.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_eq.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_gain_dec.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_interface.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_loud_eq.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_multi_band.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_parser.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_process_audio.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_sel_proc_drc_set_sel.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_sel_proc_init.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_sel_proc_loudness_control.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_shape_filter.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_drc_uni_tables.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_error_handler.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_error_standards.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_memory_standards.h Formatting changes 2018-06-07 16:52:19 -07:00
impd_parametric_drc_dec.h Fix to handle missing checks on error returned 2020-09-10 12:48:42 -07:00
impd_type_def.h Formatting changes 2018-06-07 16:52:19 -07:00
libxaacdec_drc.cmake cleanup cmake files 2023-04-28 09:34:42 +05:30