From 7700279c5ff32695ea41fa2d21a8951c4835de8b Mon Sep 17 00:00:00 2001 From: sunghee-hwang <97494915+sunghee-hwang@users.noreply.github.com> Date: Mon, 22 Jul 2024 17:14:53 +0900 Subject: [PATCH] Fix #849, reserved for future use --- index.bs | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/index.bs b/index.bs index 3a25850f..f3200884 100644 --- a/index.bs +++ b/index.bs @@ -509,7 +509,7 @@ obu_type: Name of obu_type 4 : OBU_IA_Temporal_Delimiter 5 : OBU_IA_Audio_Frame 6~23 : OBU_IA_Audio_Frame_ID0 to OBU_IA_Audio_Frame_ID17 - 24~30 : Reserved + 24~30 : Reserved for future use 31 : OBU_IA_Sequence_Header @@ -588,7 +588,7 @@ The mappings below are applied for both [=primary_profile=] and [=additional_pro - 0: Simple Profile - 1: Base Profile - 2: Base-Enhanced Profile -- 3~255: Reserved +- 3~255: Reserved for future profiles additional_profile indicates an additional profile that this [=IA Sequence=] complies with. If an [=IA Sequence=] only complies with the [=primary_profile=], this field SHALL be set to the same value as [=primary_profile=]. @@ -662,7 +662,7 @@ Additionally, the following parameter definitions are used in the [=Audio Elemen class AudioElementOBU() { leb128() audio_element_id; unsigned int (3) audio_element_type; - unsigned int (5) reserved; + unsigned int (5) reserved for future use; leb128() codec_config_id; @@ -706,7 +706,7 @@ class DemixingParamDefinition() extends ParamDefinition() { ``` class DefaultDemixingInfoParameterData() extends DemixingInfoParameterData() { unsigned int (4) default_w; - unsigned int (4) reserved; + unsigned int (4) reserved for future use; } ``` @@ -726,7 +726,7 @@ class ReconGainParamDefinition() extends ParamDefinition() { audio_element_type: The type of audio representation. 0 : CHANNEL_BASED 1 : SCENE_BASED - 2~7 : Reserved + 2~7 : Reserved for future use codec_config_id indicates the identifier for the codec configuration which this [=Audio Element=] refers to. Parsers SHOULD ignore [=Audio Element OBU=]s with a [=audio_element_obu/codec_config_id=] identifying a [=codec_id=] that they don't support. @@ -822,7 +822,7 @@ The mapping of [=default_w=] to [=w(k)|\(w(k)\)=] SHOULD be as follows: 8 : 0.4609 9 : 0.4821 10 : 0.5 - 11 ~ 15 : reserved + 11 ~ 15 : reserved for future use A default recon gain value of 0 dB is implied when there are no [=Parameter Block OBU=]s (with the same [=ParamDefinition/parameter_id=] defined in this [=ReconGainParamDefinition()=]) provided. @@ -838,7 +838,7 @@ abstract class ParamDefinition() { leb128() parameter_id; leb128() parameter_rate; unsigned int (1) param_definition_mode; - unsigned int (7) reserved; + unsigned int (7) reserved for future use; if (param_definition_mode == 0) { leb128() duration; leb128() constant_subblock_duration; @@ -898,7 +898,7 @@ This section specifies the syntax structures of the [=ScalableChannelLayoutConfi ``` class ScalableChannelLayoutConfig() { unsigned int (3) num_layers; - unsigned int (5) reserved; + unsigned int (5) reserved for future use; for (i = 1; i <= num_layers; i++) { ChannelAudioLayerConfig channel_audio_layer_config(i); } @@ -908,12 +908,12 @@ class ChannelAudioLayerConfig(i) { unsigned int (4) loudspeaker_layout(i); unsigned int (1) output_gain_is_present_flag(i); unsigned int (1) recon_gain_is_present_flag(i); - unsigned int (2) reserved; + unsigned int (2) reserved for future use; unsigned int (8) substream_count(i); unsigned int (8) coupled_substream_count(i); if (output_gain_is_present_flag(i) == 1) { unsigned int (6) output_gain_flags(i); - unsigned int (2) reserved; + unsigned int (2) reserved for future use; signed int (16) output_gain(i); } if (i == 1 && [=loudspeaker_layout=] == 15) @@ -968,7 +968,7 @@ In this version of the specification, [=loudspeaker_layout=] indicates one of th 9BinauralL/R - 10 ~ 14Reserved + 10 ~ 14Reserved for future use 15Expanded channel layoutsLoudspeaker configurations defined in the [=expanded_loudspeaker_layout=] field @@ -1067,7 +1067,7 @@ In this version of the specification, [=expanded_loudspeaker_layout=] indicates 12Top-6chTpFL/TpFR/TpSiL/TpSiR/TpBL/TpBRThe top 6 channels (TpFL/TpFR/TpSiL/TpSiR/TpBL/TpBR) of [=9.1.6ch=] - 13 ~ 255Reserved + 13 ~ 255Reserved for future use @@ -1333,11 +1333,11 @@ class RenderingConfig() { - 0: Indicates that the input [=Audio Element=] SHALL be rendered to [=loudspeaker_layout=] = Stereo. - 1: Indicates that the input [=Audio Element=] SHALL be rendered with a binaural renderer. -- 2~3: Reserved. +- 2~3: Reserved for future use. Parsers encountering a reserved value of [=headphones_rendering_mode=] SHALL ignore the [=Mix Presentation OBU=] that contains this [=rendering_config=]. -reserved SHALL be ignored by the parser. +reserved SHALL be ignored by the parser. It is for future use. rendering_config_extension_size indicates the size in bytes of [=rendering_config_extension_bytes=]. @@ -1374,10 +1374,10 @@ class Layout() { if (layout_type == LOUDSPEAKERS_SS_CONVENTION) { unsigned int (4) sound_system; - unsigned int (2) reserved; + unsigned int (2) reserved for future use; } else if (layout_type == BINAURAL or RESERVED) { - unsigned int (6) reserved; + unsigned int (6) reserved for future use; } } ``` @@ -1393,7 +1393,7 @@ layout_type : Layout type 3 : BINAURAL -- A value of 0 or 1 is reserved. +- A value of 0 or 1 is reserved for future use. - A value of 2 indicates that the layout is defined using the sound system convention of [[!ITU-2051-3]]. - A value of 3 indicates that the layout is binaural. @@ -1414,7 +1414,7 @@ layout_type : Layout type - 11: It indicates the same loudspeaker configuration as [=loudspeaker_layout=] = 8 (i.e., 3.1.2ch) - 12: It indicates Mono - 13: It indicates the same loudspeaker configuration as [=expanded_loudspeaker_layout=] = 8 (i.e., 9.1.6ch) - - 14 ~ 15: Reserved + - 14 ~ 15: Reserved for future use When a value for [=layout_type=] or [=sound_system=] is not supported, parsers SHOULD ignore this [=Layout()=] and any associated [=LoudnessInfo()=]. @@ -1459,7 +1459,7 @@ class LoudnessInfo() { Bit : Type of information provided 0 (LSB) : True peak 1 : Anchored Loudness (one or more) - 2~7 (MSB) : Reserved + 2~7 (MSB) : Reserved for future use When a bitmask for an unsupported value of [=info_type=] is set, parsers SHOULD ignore all bytes from the first byte of the syntaxes defined by the bitmask to the last byte of the OBU. @@ -1476,7 +1476,7 @@ When a bitmask for an unsupported value of [=info_type=] is set, parsers SHOULD 0 : Unknown 1 : Dialogue 2 : Album - 3~255 : Reserved + 3~255 : Reserved for future use There SHALL be no duplicate values of [=anchor_element=] within one [=LoudnessInfo()=]. When an unsupported value of [=anchor_element=] is set, parsers MAY treat it as Unknown. @@ -1677,7 +1677,7 @@ The DemixingInfoParameterData() class provides the demixing ``` class DemixingInfoParameterData() { unsigned int (3) dmixp_mode; - unsigned int (5) reserved; + unsigned int (5) reserved for future use; } ``` @@ -1688,11 +1688,11 @@ class DemixingInfoParameterData() { - 0: mode1, \(\left( \alpha, \beta, \gamma, \delta, \text{w_idx_offset} \right) = \left(1, 1, 0.707, 0.707, -1\right) \) - 1: mode2, \(\left( \alpha, \beta, \gamma, \delta, \text{w_idx_offset} \right) = \left(0.707, 0.707, 0.707, 0.707, -1\right) \) - 2: mode3, \(\left( \alpha, \beta, \gamma, \delta, \text{w_idx_offset} \right) = \left(1, 0.866, 0.866, 0.866, -1\right) \) -- 3: reserved +- 3: reserved for future use - 4: mode1, \(\left( \alpha, \beta, \gamma, \delta, \text{w_idx_offset} \right) = \left(1, 1, 0.707, 0.707, 1\right) \) - 5: mode2, \(\left( \alpha, \beta, \gamma, \delta, \text{w_idx_offset} \right) = \left(0.707, 0.707, 0.707, 0.707, 1\right) \) - 6: mode3, \(\left( \alpha, \beta, \gamma, \delta, \text{w_idx_offset} \right) = \left(1, 0.866, 0.866, 0.866, 1\right) \) -- 7: reserved +- 7: reserved for future use \(\alpha\) and \(\beta\) are gain values used for the [=S7to5 encoder=], \(\gamma\) for the [=T4to2 encoder=], \(\delta\) for the [=S5to3 encoder=] and w_idx_offset is the offset used to generate a gain value [=w(k)|\(w(k)\)=] used for [=T2toTF2 encoder=].