• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2024, Alliance for Open Media. All rights reserved
2#
3# This source code is subject to the terms of the BSD 3-Clause Clear License
4# and the Alliance for Open Media Patent License 1.0. If the BSD 3-Clause Clear
5# License was not distributed with this source code in the LICENSE file, you
6# can obtain it at www.aomedia.org/license/software-license/bsd-3-c-c. If the
7# Alliance for Open Media Patent License 1.0 was not distributed with this
8# source code in the PATENTS file, you can obtain it at
9# www.aomedia.org/license/patent.
10
11# proto-file: iamf/cli/proto/user_metadata.proto
12# proto-message: UserMetadata
13
14test_vector_metadata {
15  human_readable_description:
16    "An example using the maximum number of audio elements for Base-Enhanced "
17    "profile. It has twenty-eight mono audio elements and a stereo output "
18    "layout."
19  file_name_prefix: "test_000707"
20  is_valid: true
21  is_valid_to_decode: true
22  validate_user_loudness: true
23  mp4_fixed_timestamp: "2024-08-14 00:00:00"
24  test_repository_tags: ["github/aomediacodec/libiamf/main"]
25  primary_tested_spec_sections: [
26    "3.6.2/loudspeaker_layout == Mono",
27    "3.7/num_audio_elements",
28    "3.7.3/sound_system == Stereo",
29    "3.7.4/default_mix_gain",
30    "4.2/Base-Enhanced Profile",
31    "8.5.1/Loudness Information"
32  ]
33  base_test: "test_000705"
34}
35
36encoder_control_metadata {
37  add_build_information_tag: false
38}
39
40ia_sequence_header_metadata {
41  primary_profile: PROFILE_VERSION_BASE_ENHANCED
42  additional_profile: PROFILE_VERSION_BASE_ENHANCED
43}
44
45codec_config_metadata {
46  codec_config_id: 200
47  codec_config {
48    codec_id: CODEC_ID_LPCM
49    num_samples_per_frame: 1024
50    audio_roll_distance: 0
51    decoder_config_lpcm {
52      sample_format_flags: LPCM_LITTLE_ENDIAN
53      sample_size: 16
54      sample_rate: 48000
55    }
56  }
57}
58
59audio_element_metadata: [
60  {
61    audio_element_id: 300
62    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
63    reserved: 0
64    codec_config_id: 200
65    num_substreams: 1
66    audio_substream_ids: [0]
67    num_parameters: 0
68    scalable_channel_layout_config {
69      num_layers: 1
70      reserved: 0
71      channel_audio_layer_configs: [
72        {
73          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
74          output_gain_is_present_flag: 0
75          recon_gain_is_present_flag: 0
76          reserved_a: 0
77          substream_count: 1
78          coupled_substream_count: 0
79        }
80      ]
81    }
82  },
83  {
84    audio_element_id: 301
85    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
86    reserved: 0
87    codec_config_id: 200
88    num_substreams: 1
89    audio_substream_ids: [1]
90    num_parameters: 0
91    scalable_channel_layout_config {
92      num_layers: 1
93      reserved: 0
94      channel_audio_layer_configs: [
95        {
96          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
97          output_gain_is_present_flag: 0
98          recon_gain_is_present_flag: 0
99          reserved_a: 0
100          substream_count: 1
101          coupled_substream_count: 0
102        }
103      ]
104    }
105  },
106  {
107    audio_element_id: 302
108    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
109    reserved: 0
110    codec_config_id: 200
111    num_substreams: 1
112    audio_substream_ids: [2]
113    num_parameters: 0
114    scalable_channel_layout_config {
115      num_layers: 1
116      reserved: 0
117      channel_audio_layer_configs: [
118        {
119          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
120          output_gain_is_present_flag: 0
121          recon_gain_is_present_flag: 0
122          reserved_a: 0
123          substream_count: 1
124          coupled_substream_count: 0
125        }
126      ]
127    }
128  },
129  {
130    audio_element_id: 303
131    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
132    reserved: 0
133    codec_config_id: 200
134    num_substreams: 1
135    audio_substream_ids: [3]
136    num_parameters: 0
137    scalable_channel_layout_config {
138      num_layers: 1
139      reserved: 0
140      channel_audio_layer_configs: [
141        {
142          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
143          output_gain_is_present_flag: 0
144          recon_gain_is_present_flag: 0
145          reserved_a: 0
146          substream_count: 1
147          coupled_substream_count: 0
148        }
149      ]
150    }
151  },
152  {
153    audio_element_id: 304
154    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
155    reserved: 0
156    codec_config_id: 200
157    num_substreams: 1
158    audio_substream_ids: [4]
159    num_parameters: 0
160    scalable_channel_layout_config {
161      num_layers: 1
162      reserved: 0
163      channel_audio_layer_configs: [
164        {
165          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
166          output_gain_is_present_flag: 0
167          recon_gain_is_present_flag: 0
168          reserved_a: 0
169          substream_count: 1
170          coupled_substream_count: 0
171        }
172      ]
173    }
174  },
175  {
176    audio_element_id: 305
177    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
178    reserved: 0
179    codec_config_id: 200
180    num_substreams: 1
181    audio_substream_ids: [5]
182    num_parameters: 0
183    scalable_channel_layout_config {
184      num_layers: 1
185      reserved: 0
186      channel_audio_layer_configs: [
187        {
188          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
189          output_gain_is_present_flag: 0
190          recon_gain_is_present_flag: 0
191          reserved_a: 0
192          substream_count: 1
193          coupled_substream_count: 0
194        }
195      ]
196    }
197  },
198  {
199    audio_element_id: 306
200    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
201    reserved: 0
202    codec_config_id: 200
203    num_substreams: 1
204    audio_substream_ids: [6]
205    num_parameters: 0
206    scalable_channel_layout_config {
207      num_layers: 1
208      reserved: 0
209      channel_audio_layer_configs: [
210        {
211          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
212          output_gain_is_present_flag: 0
213          recon_gain_is_present_flag: 0
214          reserved_a: 0
215          substream_count: 1
216          coupled_substream_count: 0
217        }
218      ]
219    }
220  },
221  {
222    audio_element_id: 307
223    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
224    reserved: 0
225    codec_config_id: 200
226    num_substreams: 1
227    audio_substream_ids: [7]
228    num_parameters: 0
229    scalable_channel_layout_config {
230      num_layers: 1
231      reserved: 0
232      channel_audio_layer_configs: [
233        {
234          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
235          output_gain_is_present_flag: 0
236          recon_gain_is_present_flag: 0
237          reserved_a: 0
238          substream_count: 1
239          coupled_substream_count: 0
240        }
241      ]
242    }
243  },
244  {
245    audio_element_id: 308
246    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
247    reserved: 0
248    codec_config_id: 200
249    num_substreams: 1
250    audio_substream_ids: [8]
251    num_parameters: 0
252    scalable_channel_layout_config {
253      num_layers: 1
254      reserved: 0
255      channel_audio_layer_configs: [
256        {
257          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
258          output_gain_is_present_flag: 0
259          recon_gain_is_present_flag: 0
260          reserved_a: 0
261          substream_count: 1
262          coupled_substream_count: 0
263        }
264      ]
265    }
266  },
267  {
268    audio_element_id: 309
269    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
270    reserved: 0
271    codec_config_id: 200
272    num_substreams: 1
273    audio_substream_ids: [9]
274    num_parameters: 0
275    scalable_channel_layout_config {
276      num_layers: 1
277      reserved: 0
278      channel_audio_layer_configs: [
279        {
280          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
281          output_gain_is_present_flag: 0
282          recon_gain_is_present_flag: 0
283          reserved_a: 0
284          substream_count: 1
285          coupled_substream_count: 0
286        }
287      ]
288    }
289  },
290  {
291    audio_element_id: 310
292    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
293    reserved: 0
294    codec_config_id: 200
295    num_substreams: 1
296    audio_substream_ids: [10]
297    num_parameters: 0
298    scalable_channel_layout_config {
299      num_layers: 1
300      reserved: 0
301      channel_audio_layer_configs: [
302        {
303          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
304          output_gain_is_present_flag: 0
305          recon_gain_is_present_flag: 0
306          reserved_a: 0
307          substream_count: 1
308          coupled_substream_count: 0
309        }
310      ]
311    }
312  },
313  {
314    audio_element_id: 311
315    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
316    reserved: 0
317    codec_config_id: 200
318    num_substreams: 1
319    audio_substream_ids: [11]
320    num_parameters: 0
321    scalable_channel_layout_config {
322      num_layers: 1
323      reserved: 0
324      channel_audio_layer_configs: [
325        {
326          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
327          output_gain_is_present_flag: 0
328          recon_gain_is_present_flag: 0
329          reserved_a: 0
330          substream_count: 1
331          coupled_substream_count: 0
332        }
333      ]
334    }
335  },
336  {
337    audio_element_id: 312
338    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
339    reserved: 0
340    codec_config_id: 200
341    num_substreams: 1
342    audio_substream_ids: [12]
343    num_parameters: 0
344    scalable_channel_layout_config {
345      num_layers: 1
346      reserved: 0
347      channel_audio_layer_configs: [
348        {
349          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
350          output_gain_is_present_flag: 0
351          recon_gain_is_present_flag: 0
352          reserved_a: 0
353          substream_count: 1
354          coupled_substream_count: 0
355        }
356      ]
357    }
358  },
359  {
360    audio_element_id: 313
361    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
362    reserved: 0
363    codec_config_id: 200
364    num_substreams: 1
365    audio_substream_ids: [13]
366    num_parameters: 0
367    scalable_channel_layout_config {
368      num_layers: 1
369      reserved: 0
370      channel_audio_layer_configs: [
371        {
372          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
373          output_gain_is_present_flag: 0
374          recon_gain_is_present_flag: 0
375          reserved_a: 0
376          substream_count: 1
377          coupled_substream_count: 0
378        }
379      ]
380    }
381  },
382  {
383    audio_element_id: 314
384    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
385    reserved: 0
386    codec_config_id: 200
387    num_substreams: 1
388    audio_substream_ids: [14]
389    num_parameters: 0
390    scalable_channel_layout_config {
391      num_layers: 1
392      reserved: 0
393      channel_audio_layer_configs: [
394        {
395          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
396          output_gain_is_present_flag: 0
397          recon_gain_is_present_flag: 0
398          reserved_a: 0
399          substream_count: 1
400          coupled_substream_count: 0
401        }
402      ]
403    }
404  },
405  {
406    audio_element_id: 315
407    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
408    reserved: 0
409    codec_config_id: 200
410    num_substreams: 1
411    audio_substream_ids: [15]
412    num_parameters: 0
413    scalable_channel_layout_config {
414      num_layers: 1
415      reserved: 0
416      channel_audio_layer_configs: [
417        {
418          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
419          output_gain_is_present_flag: 0
420          recon_gain_is_present_flag: 0
421          reserved_a: 0
422          substream_count: 1
423          coupled_substream_count: 0
424        }
425      ]
426    }
427  },
428  {
429    audio_element_id: 316
430    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
431    reserved: 0
432    codec_config_id: 200
433    num_substreams: 1
434    audio_substream_ids: [16]
435    num_parameters: 0
436    scalable_channel_layout_config {
437      num_layers: 1
438      reserved: 0
439      channel_audio_layer_configs: [
440        {
441          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
442          output_gain_is_present_flag: 0
443          recon_gain_is_present_flag: 0
444          reserved_a: 0
445          substream_count: 1
446          coupled_substream_count: 0
447        }
448      ]
449    }
450  },
451  {
452    audio_element_id: 317
453    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
454    reserved: 0
455    codec_config_id: 200
456    num_substreams: 1
457    audio_substream_ids: [17]
458    num_parameters: 0
459    scalable_channel_layout_config {
460      num_layers: 1
461      reserved: 0
462      channel_audio_layer_configs: [
463        {
464          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
465          output_gain_is_present_flag: 0
466          recon_gain_is_present_flag: 0
467          reserved_a: 0
468          substream_count: 1
469          coupled_substream_count: 0
470        }
471      ]
472    }
473  },
474  {
475    audio_element_id: 318
476    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
477    reserved: 0
478    codec_config_id: 200
479    num_substreams: 1
480    audio_substream_ids: [318]
481    num_parameters: 0
482    scalable_channel_layout_config {
483      num_layers: 1
484      reserved: 0
485      channel_audio_layer_configs: [
486        {
487          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
488          output_gain_is_present_flag: 0
489          recon_gain_is_present_flag: 0
490          reserved_a: 0
491          substream_count: 1
492          coupled_substream_count: 0
493        }
494      ]
495    }
496  },
497  {
498    audio_element_id: 319
499    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
500    reserved: 0
501    codec_config_id: 200
502    num_substreams: 1
503    audio_substream_ids: [319]
504    num_parameters: 0
505    scalable_channel_layout_config {
506      num_layers: 1
507      reserved: 0
508      channel_audio_layer_configs: [
509        {
510          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
511          output_gain_is_present_flag: 0
512          recon_gain_is_present_flag: 0
513          reserved_a: 0
514          substream_count: 1
515          coupled_substream_count: 0
516        }
517      ]
518    }
519  },
520  {
521    audio_element_id: 320
522    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
523    reserved: 0
524    codec_config_id: 200
525    num_substreams: 1
526    audio_substream_ids: [20]
527    num_parameters: 0
528    scalable_channel_layout_config {
529      num_layers: 1
530      reserved: 0
531      channel_audio_layer_configs: [
532        {
533          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
534          output_gain_is_present_flag: 0
535          recon_gain_is_present_flag: 0
536          reserved_a: 0
537          substream_count: 1
538          coupled_substream_count: 0
539        }
540      ]
541    }
542  },
543  {
544    audio_element_id: 321
545    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
546    reserved: 0
547    codec_config_id: 200
548    num_substreams: 1
549    audio_substream_ids: [21]
550    num_parameters: 0
551    scalable_channel_layout_config {
552      num_layers: 1
553      reserved: 0
554      channel_audio_layer_configs: [
555        {
556          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
557          output_gain_is_present_flag: 0
558          recon_gain_is_present_flag: 0
559          reserved_a: 0
560          substream_count: 1
561          coupled_substream_count: 0
562        }
563      ]
564    }
565  },
566  {
567    audio_element_id: 322
568    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
569    reserved: 0
570    codec_config_id: 200
571    num_substreams: 1
572    audio_substream_ids: [22]
573    num_parameters: 0
574    scalable_channel_layout_config {
575      num_layers: 1
576      reserved: 0
577      channel_audio_layer_configs: [
578        {
579          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
580          output_gain_is_present_flag: 0
581          recon_gain_is_present_flag: 0
582          reserved_a: 0
583          substream_count: 1
584          coupled_substream_count: 0
585        }
586      ]
587    }
588  },
589  {
590    audio_element_id: 323
591    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
592    reserved: 0
593    codec_config_id: 200
594    num_substreams: 1
595    audio_substream_ids: [23]
596    num_parameters: 0
597    scalable_channel_layout_config {
598      num_layers: 1
599      reserved: 0
600      channel_audio_layer_configs: [
601        {
602          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
603          output_gain_is_present_flag: 0
604          recon_gain_is_present_flag: 0
605          reserved_a: 0
606          substream_count: 1
607          coupled_substream_count: 0
608        }
609      ]
610    }
611  },
612  {
613    audio_element_id: 324
614    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
615    reserved: 0
616    codec_config_id: 200
617    num_substreams: 1
618    audio_substream_ids: [24]
619    num_parameters: 0
620    scalable_channel_layout_config {
621      num_layers: 1
622      reserved: 0
623      channel_audio_layer_configs: [
624        {
625          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
626          output_gain_is_present_flag: 0
627          recon_gain_is_present_flag: 0
628          reserved_a: 0
629          substream_count: 1
630          coupled_substream_count: 0
631        }
632      ]
633    }
634  },
635  {
636    audio_element_id: 325
637    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
638    reserved: 0
639    codec_config_id: 200
640    num_substreams: 1
641    audio_substream_ids: [25]
642    num_parameters: 0
643    scalable_channel_layout_config {
644      num_layers: 1
645      reserved: 0
646      channel_audio_layer_configs: [
647        {
648          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
649          output_gain_is_present_flag: 0
650          recon_gain_is_present_flag: 0
651          reserved_a: 0
652          substream_count: 1
653          coupled_substream_count: 0
654        }
655      ]
656    }
657  },
658  {
659    audio_element_id: 326
660    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
661    reserved: 0
662    codec_config_id: 200
663    num_substreams: 1
664    audio_substream_ids: [26]
665    num_parameters: 0
666    scalable_channel_layout_config {
667      num_layers: 1
668      reserved: 0
669      channel_audio_layer_configs: [
670        {
671          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
672          output_gain_is_present_flag: 0
673          recon_gain_is_present_flag: 0
674          reserved_a: 0
675          substream_count: 1
676          coupled_substream_count: 0
677        }
678      ]
679    }
680  },
681  {
682    audio_element_id: 327
683    audio_element_type: AUDIO_ELEMENT_CHANNEL_BASED
684    reserved: 0
685    codec_config_id: 200
686    num_substreams: 1
687    audio_substream_ids: [27]
688    num_parameters: 0
689    scalable_channel_layout_config {
690      num_layers: 1
691      reserved: 0
692      channel_audio_layer_configs: [
693        {
694          loudspeaker_layout: LOUDSPEAKER_LAYOUT_MONO
695          output_gain_is_present_flag: 0
696          recon_gain_is_present_flag: 0
697          reserved_a: 0
698          substream_count: 1
699          coupled_substream_count: 0
700        }
701      ]
702    }
703  }
704]
705
706mix_presentation_metadata {
707  mix_presentation_id: 42
708  count_label: 1
709  annotations_language: ["en-us"]
710  localized_presentation_annotations: ["test_mix_pres"]
711  num_sub_mixes: 1
712  sub_mixes {
713    num_audio_elements: 28
714    audio_elements: [
715      {
716        audio_element_id: 300
717        localized_element_annotations: ["test_sub_mix_0_audio_element_0"]
718        rendering_config {
719          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
720        }
721        element_mix_gain {
722          param_definition {
723            parameter_id: 999  # Non-existent; default will be used
724            parameter_rate: 48000
725            param_definition_mode: 1
726            reserved: 0
727          }
728          default_mix_gain: 0
729        }
730      },
731      {
732        audio_element_id: 301
733        localized_element_annotations: ["test_sub_mix_0_audio_element_1"]
734        rendering_config {
735          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
736        }
737        element_mix_gain {
738          param_definition {
739            parameter_id: 999  # Non-existent; default will be used
740            parameter_rate: 48000
741            param_definition_mode: 1
742            reserved: 0
743          }
744          default_mix_gain: 0
745        }
746      },
747      {
748        audio_element_id: 302
749        localized_element_annotations: ["test_sub_mix_0_audio_element_2"]
750        rendering_config {
751          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
752        }
753        element_mix_gain {
754          param_definition {
755            parameter_id: 999  # Non-existent; default will be used
756            parameter_rate: 48000
757            param_definition_mode: 1
758            reserved: 0
759          }
760          default_mix_gain: 0
761        }
762      },
763      {
764        audio_element_id: 303
765        localized_element_annotations: ["test_sub_mix_0_audio_element_3"]
766        rendering_config {
767          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
768        }
769        element_mix_gain {
770          param_definition {
771            parameter_id: 999  # Non-existent; default will be used
772            parameter_rate: 48000
773            param_definition_mode: 1
774            reserved: 0
775          }
776          default_mix_gain: 0
777        }
778      },
779      {
780        audio_element_id: 304
781        localized_element_annotations: ["test_sub_mix_0_audio_element_4"]
782        rendering_config {
783          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
784        }
785        element_mix_gain {
786          param_definition {
787            parameter_id: 999  # Non-existent; default will be used
788            parameter_rate: 48000
789            param_definition_mode: 1
790            reserved: 0
791          }
792          default_mix_gain: 0
793        }
794      },
795      {
796        audio_element_id: 305
797        localized_element_annotations: ["test_sub_mix_0_audio_element_5"]
798        rendering_config {
799          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
800        }
801        element_mix_gain {
802          param_definition {
803            parameter_id: 999  # Non-existent; default will be used
804            parameter_rate: 48000
805            param_definition_mode: 1
806            reserved: 0
807          }
808          default_mix_gain: 0
809        }
810      },
811      {
812        audio_element_id: 306
813        localized_element_annotations: ["test_sub_mix_0_audio_element_6"]
814        rendering_config {
815          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
816        }
817        element_mix_gain {
818          param_definition {
819            parameter_id: 999  # Non-existent; default will be used
820            parameter_rate: 48000
821            param_definition_mode: 1
822            reserved: 0
823          }
824          default_mix_gain: 0
825        }
826      },
827      {
828        audio_element_id: 307
829        localized_element_annotations: ["test_sub_mix_0_audio_element_7"]
830        rendering_config {
831          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
832        }
833        element_mix_gain {
834          param_definition {
835            parameter_id: 999  # Non-existent; default will be used
836            parameter_rate: 48000
837            param_definition_mode: 1
838            reserved: 0
839          }
840          default_mix_gain: 0
841        }
842      },
843      {
844        audio_element_id: 308
845        localized_element_annotations: ["test_sub_mix_0_audio_element_8"]
846        rendering_config {
847          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
848        }
849        element_mix_gain {
850          param_definition {
851            parameter_id: 999  # Non-existent; default will be used
852            parameter_rate: 48000
853            param_definition_mode: 1
854            reserved: 0
855          }
856          default_mix_gain: 0
857        }
858      },
859      {
860        audio_element_id: 309
861        localized_element_annotations: ["test_sub_mix_0_audio_element_9"]
862        rendering_config {
863          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
864        }
865        element_mix_gain {
866          param_definition {
867            parameter_id: 999  # Non-existent; default will be used
868            parameter_rate: 48000
869            param_definition_mode: 1
870            reserved: 0
871          }
872          default_mix_gain: 0
873        }
874      },
875      {
876        audio_element_id: 310
877        localized_element_annotations: ["test_sub_mix_0_audio_element_10"]
878        rendering_config {
879          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
880        }
881        element_mix_gain {
882          param_definition {
883            parameter_id: 999  # Non-existent; default will be used
884            parameter_rate: 48000
885            param_definition_mode: 1
886            reserved: 0
887          }
888          default_mix_gain: 0
889        }
890      },
891      {
892        audio_element_id: 311
893        localized_element_annotations: ["test_sub_mix_0_audio_element_11"]
894        rendering_config {
895          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
896        }
897        element_mix_gain {
898          param_definition {
899            parameter_id: 999  # Non-existent; default will be used
900            parameter_rate: 48000
901            param_definition_mode: 1
902            reserved: 0
903          }
904          default_mix_gain: 0
905        }
906      },
907      {
908        audio_element_id: 312
909        localized_element_annotations: ["test_sub_mix_0_audio_element_12"]
910        rendering_config {
911          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
912        }
913        element_mix_gain {
914          param_definition {
915            parameter_id: 999  # Non-existent; default will be used
916            parameter_rate: 48000
917            param_definition_mode: 1
918            reserved: 0
919          }
920          default_mix_gain: 0
921        }
922      },
923      {
924        audio_element_id: 313
925        localized_element_annotations: ["test_sub_mix_0_audio_element_13"]
926        rendering_config {
927          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
928        }
929        element_mix_gain {
930          param_definition {
931            parameter_id: 999  # Non-existent; default will be used
932            parameter_rate: 48000
933            param_definition_mode: 1
934            reserved: 0
935          }
936          default_mix_gain: 0
937        }
938      },
939      {
940        audio_element_id: 314
941        localized_element_annotations: ["test_sub_mix_0_audio_element_14"]
942        rendering_config {
943          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
944        }
945        element_mix_gain {
946          param_definition {
947            parameter_id: 999  # Non-existent; default will be used
948            parameter_rate: 48000
949            param_definition_mode: 1
950            reserved: 0
951          }
952          default_mix_gain: 0
953        }
954      },
955      {
956        audio_element_id: 315
957        localized_element_annotations: ["test_sub_mix_0_audio_element_15"]
958        rendering_config {
959          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
960        }
961        element_mix_gain {
962          param_definition {
963            parameter_id: 999  # Non-existent; default will be used
964            parameter_rate: 48000
965            param_definition_mode: 1
966            reserved: 0
967          }
968          default_mix_gain: 0
969        }
970      },
971      {
972        audio_element_id: 316
973        localized_element_annotations: ["test_sub_mix_0_audio_element_16"]
974        rendering_config {
975          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
976        }
977        element_mix_gain {
978          param_definition {
979            parameter_id: 999  # Non-existent; default will be used
980            parameter_rate: 48000
981            param_definition_mode: 1
982            reserved: 0
983          }
984          default_mix_gain: 0
985        }
986      },
987      {
988        audio_element_id: 317
989        localized_element_annotations: ["test_sub_mix_0_audio_element_17"]
990        rendering_config {
991          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
992        }
993        element_mix_gain {
994          param_definition {
995            parameter_id: 999  # Non-existent; default will be used
996            parameter_rate: 48000
997            param_definition_mode: 1
998            reserved: 0
999          }
1000          default_mix_gain: 0
1001        }
1002      },
1003      {
1004        audio_element_id: 318
1005        localized_element_annotations: ["test_sub_mix_0_audio_element_18"]
1006        rendering_config {
1007          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1008        }
1009        element_mix_gain {
1010          param_definition {
1011            parameter_id: 999  # Non-existent; default will be used
1012            parameter_rate: 48000
1013            param_definition_mode: 1
1014            reserved: 0
1015          }
1016          default_mix_gain: 0
1017        }
1018      },
1019      {
1020        audio_element_id: 319
1021        localized_element_annotations: ["test_sub_mix_0_audio_element_19"]
1022        rendering_config {
1023          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1024        }
1025        element_mix_gain {
1026          param_definition {
1027            parameter_id: 999  # Non-existent; default will be used
1028            parameter_rate: 48000
1029            param_definition_mode: 1
1030            reserved: 0
1031          }
1032          default_mix_gain: 0
1033        }
1034      },
1035      {
1036        audio_element_id: 320
1037        localized_element_annotations: ["test_sub_mix_0_audio_element_20"]
1038        rendering_config {
1039          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1040        }
1041        element_mix_gain {
1042          param_definition {
1043            parameter_id: 999  # Non-existent; default will be used
1044            parameter_rate: 48000
1045            param_definition_mode: 1
1046            reserved: 0
1047          }
1048          default_mix_gain: 0
1049        }
1050      },
1051      {
1052        audio_element_id: 321
1053        localized_element_annotations: ["test_sub_mix_0_audio_element_21"]
1054        rendering_config {
1055          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1056        }
1057        element_mix_gain {
1058          param_definition {
1059            parameter_id: 999  # Non-existent; default will be used
1060            parameter_rate: 48000
1061            param_definition_mode: 1
1062            reserved: 0
1063          }
1064          default_mix_gain: 0
1065        }
1066      },
1067      {
1068        audio_element_id: 322
1069        localized_element_annotations: ["test_sub_mix_0_audio_element_22"]
1070        rendering_config {
1071          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1072        }
1073        element_mix_gain {
1074          param_definition {
1075            parameter_id: 999  # Non-existent; default will be used
1076            parameter_rate: 48000
1077            param_definition_mode: 1
1078            reserved: 0
1079          }
1080          default_mix_gain: 0
1081        }
1082      },
1083      {
1084        audio_element_id: 323
1085        localized_element_annotations: ["test_sub_mix_0_audio_element_23"]
1086        rendering_config {
1087          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1088        }
1089        element_mix_gain {
1090          param_definition {
1091            parameter_id: 999  # Non-existent; default will be used
1092            parameter_rate: 48000
1093            param_definition_mode: 1
1094            reserved: 0
1095          }
1096          default_mix_gain: 0
1097        }
1098      },
1099      {
1100        audio_element_id: 324
1101        localized_element_annotations: ["test_sub_mix_0_audio_element_24"]
1102        rendering_config {
1103          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1104        }
1105        element_mix_gain {
1106          param_definition {
1107            parameter_id: 999  # Non-existent; default will be used
1108            parameter_rate: 48000
1109            param_definition_mode: 1
1110            reserved: 0
1111          }
1112          default_mix_gain: 0
1113        }
1114      },
1115      {
1116        audio_element_id: 325
1117        localized_element_annotations: ["test_sub_mix_0_audio_element_25"]
1118        rendering_config {
1119          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1120        }
1121        element_mix_gain {
1122          param_definition {
1123            parameter_id: 999  # Non-existent; default will be used
1124            parameter_rate: 48000
1125            param_definition_mode: 1
1126            reserved: 0
1127          }
1128          default_mix_gain: 0
1129        }
1130      },
1131      {
1132        audio_element_id: 326
1133        localized_element_annotations: ["test_sub_mix_0_audio_element_26"]
1134        rendering_config {
1135          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1136        }
1137        element_mix_gain {
1138          param_definition {
1139            parameter_id: 999  # Non-existent; default will be used
1140            parameter_rate: 48000
1141            param_definition_mode: 1
1142            reserved: 0
1143          }
1144          default_mix_gain: 0
1145        }
1146      },
1147      {
1148        audio_element_id: 327
1149        localized_element_annotations: ["test_sub_mix_0_audio_element_27"]
1150        rendering_config {
1151          headphones_rendering_mode: HEADPHONES_RENDERING_MODE_STEREO
1152        }
1153        element_mix_gain {
1154          param_definition {
1155            parameter_id: 999  # Non-existent; default will be used
1156            parameter_rate: 48000
1157            param_definition_mode: 1
1158            reserved: 0
1159          }
1160          default_mix_gain: 0
1161        }
1162      }
1163
1164    ]
1165    output_mix_gain {
1166      param_definition {
1167        parameter_id: 997  # Non-existent; default will be used
1168        parameter_rate: 48000
1169        param_definition_mode: 1
1170        reserved: 0
1171      }
1172      default_mix_gain: 0
1173    }
1174    num_layouts: 1
1175    layouts {
1176      loudness_layout {
1177        layout_type: LAYOUT_TYPE_LOUDSPEAKERS_SS_CONVENTION
1178        ss_layout {
1179          sound_system: SOUND_SYSTEM_A_0_2_0
1180          reserved: 0
1181        }
1182      }
1183      loudness {
1184        info_type_bit_masks: []
1185        integrated_loudness: -1480
1186        digital_peak: -1826
1187      }
1188    }
1189  }
1190  include_mix_presentation_tags: true
1191  mix_presentation_tags: {
1192    num_tags: 1
1193    tags: {
1194      tag_name: "content_language"
1195      tag_value: "eng"
1196    }
1197  }
1198}
1199
1200audio_frame_metadata: [
1201  {
1202    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1203    samples_to_trim_at_end: 640
1204    samples_to_trim_at_start: 0
1205    audio_element_id: 300
1206    channel_metadatas: [
1207      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1208    ]
1209  },
1210  {
1211    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1212    samples_to_trim_at_end: 640
1213    samples_to_trim_at_start: 0
1214    audio_element_id: 301
1215    channel_metadatas: [
1216      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1217    ]
1218  },
1219  {
1220    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1221    samples_to_trim_at_end: 640
1222    samples_to_trim_at_start: 0
1223    audio_element_id: 302
1224    channel_metadatas: [
1225      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1226    ]
1227  },
1228  {
1229    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1230    samples_to_trim_at_end: 640
1231    samples_to_trim_at_start: 0
1232    audio_element_id: 303
1233    channel_metadatas: [
1234      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1235    ]
1236  },
1237  {
1238    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1239    samples_to_trim_at_end: 640
1240    samples_to_trim_at_start: 0
1241    audio_element_id: 304
1242    channel_metadatas: [
1243      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1244    ]
1245  },
1246  {
1247    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1248    samples_to_trim_at_end: 640
1249    samples_to_trim_at_start: 0
1250    audio_element_id: 305
1251    channel_metadatas: [
1252      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1253    ]
1254  },
1255  {
1256    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1257    samples_to_trim_at_end: 640
1258    samples_to_trim_at_start: 0
1259    audio_element_id: 306
1260    channel_metadatas: [
1261      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1262    ]
1263  },
1264  {
1265    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1266    samples_to_trim_at_end: 640
1267    samples_to_trim_at_start: 0
1268    audio_element_id: 307
1269    channel_metadatas: [
1270      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1271    ]
1272  },
1273  {
1274    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1275    samples_to_trim_at_end: 640
1276    samples_to_trim_at_start: 0
1277    audio_element_id: 308
1278    channel_metadatas: [
1279      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1280    ]
1281  },
1282  {
1283    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1284    samples_to_trim_at_end: 640
1285    samples_to_trim_at_start: 0
1286    audio_element_id: 309
1287    channel_metadatas: [
1288      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1289    ]
1290  },
1291  {
1292    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1293    samples_to_trim_at_end: 640
1294    samples_to_trim_at_start: 0
1295    audio_element_id: 310
1296    channel_metadatas: [
1297      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1298    ]
1299  },
1300  {
1301    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1302    samples_to_trim_at_end: 640
1303    samples_to_trim_at_start: 0
1304    audio_element_id: 311
1305    channel_metadatas: [
1306      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1307    ]
1308  },
1309  {
1310    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1311    samples_to_trim_at_end: 640
1312    samples_to_trim_at_start: 0
1313    audio_element_id: 312
1314    channel_metadatas: [
1315      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1316    ]
1317  },
1318  {
1319    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1320    samples_to_trim_at_end: 640
1321    samples_to_trim_at_start: 0
1322    audio_element_id: 313
1323    channel_metadatas: [
1324      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1325    ]
1326  },
1327  {
1328    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1329    samples_to_trim_at_end: 640
1330    samples_to_trim_at_start: 0
1331    audio_element_id: 314
1332    channel_metadatas: [
1333      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1334    ]
1335  },
1336  {
1337    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1338    samples_to_trim_at_end: 640
1339    samples_to_trim_at_start: 0
1340    audio_element_id: 315
1341    channel_metadatas: [
1342      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1343    ]
1344  },
1345  {
1346    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1347    samples_to_trim_at_end: 640
1348    samples_to_trim_at_start: 0
1349    audio_element_id: 316
1350    channel_metadatas: [
1351      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1352    ]
1353  },
1354  {
1355    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1356    samples_to_trim_at_end: 640
1357    samples_to_trim_at_start: 0
1358    audio_element_id: 317
1359    channel_metadatas: [
1360      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1361    ]
1362  },
1363  {
1364    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1365    samples_to_trim_at_end: 640
1366    samples_to_trim_at_start: 0
1367    audio_element_id: 318
1368    channel_metadatas: [
1369      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1370    ]
1371  },
1372  {
1373    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1374    samples_to_trim_at_end: 640
1375    samples_to_trim_at_start: 0
1376    audio_element_id: 319
1377    channel_metadatas: [
1378      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1379    ]
1380  },
1381  {
1382    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1383    samples_to_trim_at_end: 640
1384    samples_to_trim_at_start: 0
1385    audio_element_id: 320
1386    channel_metadatas: [
1387      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1388    ]
1389  },
1390  {
1391    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1392    samples_to_trim_at_end: 640
1393    samples_to_trim_at_start: 0
1394    audio_element_id: 321
1395    channel_metadatas: [
1396      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1397    ]
1398  },
1399  {
1400    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1401    samples_to_trim_at_end: 640
1402    samples_to_trim_at_start: 0
1403    audio_element_id: 322
1404    channel_metadatas: [
1405      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1406    ]
1407  },
1408  {
1409    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1410    samples_to_trim_at_end: 640
1411    samples_to_trim_at_start: 0
1412    audio_element_id: 323
1413    channel_metadatas: [
1414      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1415    ]
1416  },
1417  {
1418    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1419    samples_to_trim_at_end: 640
1420    samples_to_trim_at_start: 0
1421    audio_element_id: 324
1422    channel_metadatas: [
1423      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1424    ]
1425  },
1426  {
1427    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1428    samples_to_trim_at_end: 640
1429    samples_to_trim_at_start: 0
1430    audio_element_id: 325
1431    channel_metadatas: [
1432      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1433    ]
1434  },
1435  {
1436    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1437    samples_to_trim_at_end: 640
1438    samples_to_trim_at_start: 0
1439    audio_element_id: 326
1440    channel_metadatas: [
1441      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1442    ]
1443  },
1444  {
1445    wav_filename: "sine_1500_stereo_48khz_-15dBFS.wav"
1446    samples_to_trim_at_end: 640
1447    samples_to_trim_at_start: 0
1448    audio_element_id: 327
1449    channel_metadatas: [
1450      { channel_id: 0 channel_label: CHANNEL_LABEL_MONO }
1451    ]
1452  }
1453]
1454
1455temporal_delimiter_metadata {
1456  enable_temporal_delimiters: false
1457}
1458