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