Skip to content

Commit 8da9ca7

Browse files
Googlerjwcullen
authored andcommitted
Add Dual Cartesian parameter definition types and messages.
Introduces PARAM_DEFINITION_TYPE_DUAL_CART_8 and PARAM_DEFINITION_TYPE_DUAL_CART_16 to support dual Cartesian parameter definitions. Adds DualCart8ParamDefinition and DualCart16ParamDefinition messages to hold the default values for these types. PiperOrigin-RevId: 844448120
1 parent 16e650f commit 8da9ca7

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

iamf/cli/proto/param_definitions.proto

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ enum ParamDefinitionType {
2727
PARAM_DEFINITION_TYPE_CART_8 = 5;
2828
PARAM_DEFINITION_TYPE_CART_16 = 6;
2929
PARAM_DEFINITION_TYPE_DUAL_POLAR = 7;
30+
PARAM_DEFINITION_TYPE_DUAL_CART_8 = 8;
31+
PARAM_DEFINITION_TYPE_DUAL_CART_16 = 9;
3032
PARAM_DEFINITION_TYPE_RESERVED_255 = 256;
3133
}
3234

@@ -104,3 +106,23 @@ message DualPolarParamDefinition {
104106
// `default_second_elevation` is clipped to [-90, 90].
105107
int32 default_second_distance = 7; // 7 bits.
106108
}
109+
110+
message DualCart8ParamDefinition {
111+
ParamDefinition param_definition = 1;
112+
int32 default_first_x = 2; // 8 bits.
113+
int32 default_first_y = 3; // 8 bits.
114+
int32 default_first_z = 4; // 8 bits.
115+
int32 default_second_x = 5; // 8 bits.
116+
int32 default_second_y = 6; // 8 bits.
117+
int32 default_second_z = 7; // 8 bits.
118+
}
119+
120+
message DualCart16ParamDefinition {
121+
ParamDefinition param_definition = 1;
122+
int32 default_first_x = 2; // 16 bits.
123+
int32 default_first_y = 3; // 16 bits.
124+
int32 default_first_z = 4; // 16 bits.
125+
int32 default_second_x = 5; // 16 bits.
126+
int32 default_second_y = 6; // 16 bits.
127+
int32 default_second_z = 7; // 16 bits.
128+
}

0 commit comments

Comments
 (0)