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
9 | Binaural | L/R | |
- 10 ~ 14 | Reserved | | |
+ 10 ~ 14 | Reserved for future use | | |
15 | Expanded channel layouts | | Loudspeaker configurations defined in the [=expanded_loudspeaker_layout=] field |
@@ -1067,7 +1067,7 @@ In this version of the specification, [=expanded_loudspeaker_layout=] indicates
12 | Top-6ch | TpFL/TpFR/TpSiL/TpSiR/TpBL/TpBR | The top 6 channels (TpFL/TpFR/TpSiL/TpSiR/TpBL/TpBR) of [=9.1.6ch=] |
- 13 ~ 255 | Reserved | | |
+ 13 ~ 255 | Reserved 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=].