-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy path5dot1dot2_opus.textproto
148 lines (140 loc) · 4.04 KB
/
5dot1dot2_opus.textproto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# Copyright (c) 2024, Alliance for Open Media. All rights reserved
#
# This source code is subject to the terms of the BSD 3-Clause Clear License
# and the Alliance for Open Media Patent License 1.0. If the BSD 3-Clause Clear
# License was not distributed with this source code in the LICENSE file, you
# can obtain it at www.aomedia.org/license/software-license/bsd-3-c-c. If the
# Alliance for Open Media Patent License 1.0 was not distributed with this
# source code in the PATENTS file, you can obtain it at
# www.aomedia.org/license/patent.
# proto-file: iamf/cli/proto/user_metadata.proto
# proto-message: UserMetadata
test_vector_metadata {
human_readable_description: "Template. Fill in `file_name_prefix` and `wav_filename` to encode a file."
file_name_prefix: "TEMPLATE"
is_valid: true
}
audio_frame_metadata {
wav_filename: "TEMPLATE_5dot1dot2.wav"
samples_to_trim_at_end_includes_padding: false
samples_to_trim_at_start_includes_codec_delay: false
samples_to_trim_at_end: 0
samples_to_trim_at_start: 0
audio_element_id: 300
channel_metadatas: [
{ channel_id: 0 channel_label: CHANNEL_LABEL_L_5 },
{ channel_id: 1 channel_label: CHANNEL_LABEL_R_5 },
{ channel_id: 2 channel_label: CHANNEL_LABEL_CENTRE },
{ channel_id: 3 channel_label: CHANNEL_LABEL_LFE },
{ channel_id: 4 channel_label: CHANNEL_LABEL_LS_5 },
{ channel_id: 5 channel_label: CHANNEL_LABEL_RS_5 },
{ channel_id: 6 channel_label: CHANNEL_LABEL_LTF_2 },
{ channel_id: 7 channel_label: CHANNEL_LABEL_RTF_2 }
]
}
ia_sequence_header_metadata {
primary_profile: PROFILE_VERSION_SIMPLE
additional_profile: PROFILE_VERSION_SIMPLE
}
codec_config_metadata {
codec_config_id: 200
codec_config {
codec_id: CODEC_ID_OPUS
num_samples_per_frame: 960
decoder_config_opus {
version: 1
input_sample_rate: 48000
opus_encoder_metadata {
target_bitrate_per_channel: 64000
application: APPLICATION_AUDIO
use_float_api: false
}
}
}
}
audio_element_metadata {
audio_element_id: 300
audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
reserved: 0
codec_config_id: 200
num_substreams: 5
audio_substream_ids: [0, 1, 2, 3, 4]
num_parameters: 0
scalable_channel_layout_config {
num_layers: 1
reserved: 0
channel_audio_layer_configs: [
{
loudspeaker_layout: LOUDSPEAKER_LAYOUT_5_1_2_CH
output_gain_is_present_flag: 0
recon_gain_is_present_flag: 0
reserved_a: 0
substream_count: 5
coupled_substream_count: 3
}
]
}
}
mix_presentation_metadata {
mix_presentation_id: 42
count_label: 1
annotations_language: ["en-us"]
localized_presentation_annotations: ["Default Mix Presentation"]
num_sub_mixes: 1
sub_mixes {
num_audio_elements: 1
audio_elements {
audio_element_id: 300
localized_element_annotations: ["5.1.2"]
rendering_config {
headphones_rendering_mode: HEADPHONES_RENDERING_MODE_BINAURAL
}
element_mix_gain {
param_definition {
parameter_id: 999 # Non-existent; default will be used
parameter_rate: 48000
param_definition_mode: 1
reserved: 0
}
default_mix_gain: 0
}
}
output_mix_gain {
param_definition {
parameter_id: 998 # Non-existent; default will be used
parameter_rate: 48000
param_definition_mode: 1
reserved: 0
}
default_mix_gain: 0
}
num_layouts: 2
layouts {
loudness_layout {
layout_type: LAYOUT_TYPE_LOUDSPEAKERS_SS_CONVENTION
ss_layout {
sound_system: SOUND_SYSTEM_A_0_2_0
reserved: 0
}
}
loudness {
info_type_bit_masks: []
}
}
layouts {
loudness_layout {
layout_type: LAYOUT_TYPE_LOUDSPEAKERS_SS_CONVENTION
ss_layout {
sound_system: SOUND_SYSTEM_C_2_5_0
reserved: 0
}
}
loudness {
info_type_bit_masks: []
}
}
}
}
temporal_delimiter_metadata {
enable_temporal_delimiters: false
}