mirror of
https://github.com/ittiam-systems/libxaac.git
synced 2026-08-13 22:32:32 +07:00
Significance: ============= - Fixed an issue in the LPD encoding path related to 768-sample frame length - Added error check for the standard sample rates in the USAC profile - Modified impd_drc_config_params.txt file - Updated documents Testing: ========= - smoke-tested on x86, x86_64, Mac, armv7, armv8 and MSVS
144 lines
No EOL
3.2 KiB
Text
144 lines
No EOL
3.2 KiB
Text
#In order to support DRC AMD-2(ISO/IEC 23003-4:2020/Amd. 2:2023(E)), `leveling_present` and `ducking_only_set` fields are introduced in DRC config file.
|
|
#For a given DRC effect, when both `leveling_present` and `ducking_only_set` are set to 1, automatically the next drc instruction is treated as ducking only set.
|
|
#For example, if the second DRC effect is marked as 2048/4096 with `leveling_present` is set to 1 and `ducking_only_set` is set to 1, then the third DRC effect will be treated as ducking-only.
|
|
#For the last drc instruction, `leveling_present` and `ducking_only_set` fields are ignored and reset to 0. Maximum supported instructions are 8.
|
|
|
|
#####str_drc_instructions_uni_drc#####
|
|
drc_instructions_uni_drc_count:0
|
|
#####str_drc_coefficients_uni_drc#####
|
|
drc_coefficients_uni_drc_count:0
|
|
|
|
########### uniDRCv1 configuration ###########
|
|
uni_drc_config_ext_present:1
|
|
|
|
#####str_downmix_instructions_v1#####
|
|
downmix_instructions_v1_present:1
|
|
|
|
downmix_instructions_v1_count:1
|
|
#n=0
|
|
target_layout:1
|
|
#s=0
|
|
downmix_coeff:0.70794578438
|
|
#end downmix coeeficients
|
|
|
|
######## str_drc_coefficients_uni_drc_v1 & str_drc_instructions_uni_drc_v1 ########
|
|
drc_coeffs_and_instructions_uni_drc_v1_present:1
|
|
|
|
#####str_drc_coefficients_uni_drc_v1#####
|
|
drc_coefficients_uni_drc_count_v1:1
|
|
#n=0
|
|
gain_set_count:3
|
|
#s=0
|
|
band_count:1
|
|
#gain parameters m=0
|
|
nb_points:3
|
|
x:-60.0
|
|
y:-40.0
|
|
x:-30.0
|
|
y:-30.0
|
|
x:0.0
|
|
y:-20.0
|
|
width:0.01
|
|
attack:0.01
|
|
decay:5.0
|
|
#end gain parameters
|
|
#s=1
|
|
band_count:1
|
|
#gain parameters m=0
|
|
nb_points:2
|
|
x:-50.0
|
|
y:-50.0
|
|
x:0.0
|
|
y:-10.0
|
|
width:0.01
|
|
attack:0.01
|
|
decay:5.0
|
|
#s=2
|
|
band_count:1
|
|
#gain parameters m=0
|
|
nb_points:3
|
|
x:-60.0
|
|
y:-60.0
|
|
x:-20.0
|
|
y:-15.0
|
|
x:0.0
|
|
y:-5.0
|
|
width:0.01
|
|
attack:0.01
|
|
decay:5.0
|
|
#end gain parameters
|
|
#####str_drc_instructions_uni_drc_v1#####
|
|
drc_instructions_uni_drc_count_v1:3
|
|
#n=0
|
|
downmix_id:0
|
|
drc_set_effect:0x0001
|
|
gain_set_channels:8
|
|
gain_set_index:0
|
|
gain_set_index:0
|
|
gain_set_index:0
|
|
gain_set_index:0
|
|
gain_set_index:0
|
|
gain_set_index:0
|
|
gain_set_index:0
|
|
gain_set_index:0
|
|
num_drc_channel_groups:1
|
|
#n=1
|
|
downmix_id:0
|
|
drc_set_effect:0x800
|
|
gain_set_channels:8
|
|
gain_set_index:1
|
|
gain_set_index:1
|
|
gain_set_index:1
|
|
gain_set_index:1
|
|
gain_set_index:1
|
|
gain_set_index:1
|
|
gain_set_index:1
|
|
gain_set_index:1
|
|
num_drc_channel_groups:1
|
|
#leveling present flag
|
|
leveling_present:1
|
|
#if ducking_only_set is one next drc instruction's set effect is set to 0x800 (ducking/leveling self)
|
|
ducking_only_set_present:1
|
|
#n=2
|
|
downmix_id:0
|
|
drc_set_effect:0x0800
|
|
gain_set_channels:8
|
|
gain_set_index:2
|
|
gain_set_index:2
|
|
gain_set_index:2
|
|
gain_set_index:2
|
|
gain_set_index:2
|
|
gain_set_index:2
|
|
gain_set_index:2
|
|
gain_set_index:2
|
|
num_drc_channel_groups:1
|
|
leveling_present:0
|
|
ducking_only_set_present:0
|
|
########### end of uniDRCv1 configuration ###########
|
|
|
|
#loudness info parameters
|
|
loudness_info_count:1
|
|
#n=0
|
|
drc_set_id:1
|
|
downmix_id:0
|
|
sample_peak_level_present:1
|
|
sample_peak_level:0.0
|
|
true_peak_level_present:1
|
|
true_peak_level:0.0
|
|
true_peak_level_measurement_system:2
|
|
true_peak_level_reliability:3
|
|
measurement_count:1
|
|
#m=0
|
|
method_definition:1
|
|
method_value:-16.0
|
|
measurement_system:2
|
|
reliability:3
|
|
#end loudness info parameters
|
|
|
|
#loudness info album parameters
|
|
loudness_info_album_count:0
|
|
#end of loudness info album parameters
|
|
|
|
#####loudness info set extension#####
|
|
loudness_info_set_ext_present:0
|
|
# end of loudness info set extension |