From patchwork Thu Aug 1 15:10:32 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 50860 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:12d6:0:b0:489:2eb3:e4c4 with SMTP id 205csp1220740vqs; Thu, 1 Aug 2024 08:10:47 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUsbqmdly5Tbhm36mCFDVXQN2Sssoie+XrPuU2ThKax5HMYofI0XJXGVB6L6faem+uiH8z6Q8RRm7lGjLZpVPR1@gmail.com X-Google-Smtp-Source: AGHT+IHRvErZv7sEGr4TgS7cMKcWk5aP1tzXLmuWvkTcBcKAYdzM1X6fT4162KqnUxzwggXfmQp7 X-Received: by 2002:a17:907:e8a:b0:a6f:cf64:a5d9 with SMTP id a640c23a62f3a-a7dc5098a6dmr39335766b.49.1722525047395; Thu, 01 Aug 2024 08:10:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1722525047; cv=none; d=google.com; s=arc-20160816; b=XPLaiW09ZNZ3M6KMYZITKsTJEb9ii+URhuMX86NEZRB7bh14HLOWpqwh4wnxsFkMsv Zh5X82ehjc5nE65JJlmCGfhH+j/JnYdvVw4SdWPqywT8qkpEegpimmDiKpjkj1JLEV76 Z/cfvDrKYzBpszzMrtBfBmtrqC1bxAHgV76HouuyK53Xf5TOT4qh0ZvC8ZUOcTdSfNwh J+uEbGfIAhSpxmaErlbfTMlqKU3YpImHTtPczOFe2xcKnL3/CXyP0fNCcZFBzjDD3zRW V2Lv3WLFjJtbQUgL1N1mVeDyAO2nx4FtmkkAInkHkD5znjlF1T0RbTasHtB60Cj2RUJw 45Aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:references:in-reply-to:message-id :date:to:from:dkim-signature:delivered-to; bh=pu5d6yChGOnl5AM3cKY3KZG1wSKhum7wzYZfmQZTvrY=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=dS5DIC5Yk14LiYI80jQmy7Qo0MfaN6zTR37NvY7gkrFguicz95fYX4GqKmJktSStzn u4RoPozzoLUGBNWCv8Vdf6VUMQYP+iyEJ/dq01khxQsv1Am8ykLhwW+gWfpYlJwn7e1J glnx7H/6TnCm0h65CEStUhe893aTWCi6f+TKx8fLZtzQf9nlzo0hg/RJ0XdpiJR9z3m1 JhQIu51TfTr8venCXJQV5NrESclX1s6m0XwszUo4FhBhEag6Jqt1a0VlRdiHlYqOBAtN eAq1lSMHOpmQtk9gcocaOLsQTV2MZ5xeljCau7RIYwuS0wGrtrvGnL0VVXW3R5cv/59h ErQA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=a4Xww04J; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=fail header.i=@gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a640c23a62f3a-a7aca7b8509si1061006866b.114.2024.08.01.08.10.17; Thu, 01 Aug 2024 08:10:47 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=a4Xww04J; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=fail header.i=@gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9FB9368D934; Thu, 1 Aug 2024 18:10:11 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4FD3D68D477 for ; Thu, 1 Aug 2024 18:10:00 +0300 (EEST) Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-70ea2f25bfaso5184838b3a.1 for ; Thu, 01 Aug 2024 08:10:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1722524998; x=1723129798; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=avNDuAXC+vM0fN2IdyAel8qd6kk27Q7Yb1xhZjt2oK8=; b=a4Xww04Jott9pMcY/59XIVD1T3dq5uxBttXSMHiY5p3Gtnvq48DKwi1EwrDMdu6HMV 77guwzYEqg3oNSUwTs3OCfiEWgE8v5yHEz1yB9204k+virvpPYTjIcMGc7CZXkgrNY/1 Rk78vqO7t6gwIt7iDQi+Cbbro/ftKX9EiRxsAtFaiUzX1bH1ZCNvjfaFkrNLAW3jMBkZ R7qMhgblgYkVJQoaR+wLXufLE2Cud6nVAPm75xbJ8+jykkXfjn2SfJAmiQO8soW8r/EO UGYuV8GkcVtBafS/UnamJTeC2gcLq1kZ8ha/nc33d9635C13+fTVn85LEmNMQQLrT8mb mwQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722524998; x=1723129798; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=avNDuAXC+vM0fN2IdyAel8qd6kk27Q7Yb1xhZjt2oK8=; b=iHimGhU+Ddt9fPKbuYs//3Py1v1t9i+kb8LsqqNGYn9sa0g4Srz/AJOvqNjvABWw0N LfI58dyfVhZaihh3B5Fs9iwnsDsxGeYvCSLIUrjIyV2OVFdzSA2/suOfI87xL74ycVUQ cIzEj51sshxBbBQBc060Z3PcMmlbvhOTL1gJGFtQFurQmeN7ohLAkVXAKpysj2xbZkR/ t3OqiE1kqfTpEGYrvJg34J7mcKv0r+HIWkA+UGlc9A8JQKaKh7rPl1Vz/gFdiUKPX0eJ tjbrOVJRSXdfmfRrKxxTkYWcvpGIqdaAumJD/h8/Y3fKzNCPyD9Co6EO665NnmBxSs3l dhvw== X-Gm-Message-State: AOJu0YyphTtScsgaOWAftac6IN+PlS2v1cmfS1c/ALS2G0JzThOM2Wy5 aERut+Qu0V6mvMZKkzIxOIZUR5MASgPXW2aF4DIja/k0730VkM1rSrKOiQ== X-Received: by 2002:a05:6a20:7289:b0:1c3:ff33:246b with SMTP id adf61e73a8af0-1c6995ee3e0mr750700637.40.1722524997426; Thu, 01 Aug 2024 08:09:57 -0700 (PDT) Received: from localhost.localdomain ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-7a9f817ae28sm10501854a12.25.2024.08.01.08.09.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Aug 2024 08:09:56 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Thu, 1 Aug 2024 12:10:32 -0300 Message-ID: <20240801151032.4369-2-jamrial@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240801151032.4369-1-jamrial@gmail.com> References: <20240801151032.4369-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/2] fate/mov: add an IAMF+video muxing test X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: RhVGo+EnUiJP Signed-off-by: James Almer --- tests/fate/mov.mak | 12 +++ tests/ref/fate/mov-mp4-iamf-5_1_4-h264 | 140 +++++++++++++++++++++++++ 2 files changed, 152 insertions(+) create mode 100644 tests/ref/fate/mov-mp4-iamf-5_1_4-h264 on:descriptions=0|disposition:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0stream|index=2|id=0x2|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0stream|index=3|id=0x3|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptio ns=0|disposition:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0stream|index=4|id=0x4|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0stream|index=5|id=0x5|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposit ion:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0 +stream|index=0|id=0x0 +stream|index=1|id=0x1 +stream|index=2|id=0x2 +stream|index=3|id=0x3 +stream|index=4|id=0x4 +stream|index=5|id=0x5 +stream|index=6|id=0x6 diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak index d12980815f..4f0fe4e3a1 100644 --- a/tests/fate/mov.mak +++ b/tests/fate/mov.mak @@ -193,6 +193,18 @@ FATE_MOV_FFMPEG_FFPROBE_SAMPLES-$(call REMUX, MP4 MOV) \ += fate-mov-write-amve fate-mov-write-amve: CMD = transcode mov $(TARGET_SAMPLES)/mov/amve.mov mp4 "-c:v copy" "-c:v copy -t 0.5" "-show_entries stream_side_data_list" +# Test muxing an IAMF track alongside a video one. Also, use stream ids as track ids. +FATE_MOV_FFMPEG_FFPROBE_SAMPLES-$(call TRANSCODE, FLAC, MOV, WAV_DEMUXER PCM_S16LE_DECODER ARESAMPLE_FILTER MOV_DEMUXER H264_PARSER) += fate-mov-mp4-iamf-5_1_4-h264 +fate-mov-mp4-iamf-5_1_4-h264: tests/data/asynth-44100-10.wav tests/data/filtergraphs/iamf_5_1_4 tests/data/streamgroups/audio_element-5_1_4 tests/data/streamgroups/mix_presentation-5_1_4 +fate-mov-mp4-iamf-5_1_4-h264: SRC = $(TARGET_PATH)/tests/data/asynth-44100-10.wav +fate-mov-mp4-iamf-5_1_4-h264: CMD = transcode wav $(SRC) mp4 "-auto_conversion_filters \ + -/filter_complex $(TARGET_PATH)/tests/data/filtergraphs/iamf_5_1_4 \ + -/stream_group $(TARGET_PATH)/tests/data/streamgroups/audio_element-5_1_4 \ + -/stream_group $(TARGET_PATH)/tests/data/streamgroups/mix_presentation-5_1_4 \ + -streamid 0:0 -streamid 1:1 -streamid 2:2 -streamid 3:3 -streamid 4:4 -streamid 5:5 -streamid 6:6 -map [FRONT] -map [BACK] -map [CENTER] -map [LFE] -map [TOP_FRONT] -map [TOP_BACK] -map 1:v:0 -use_stream_ids_as_track_ids true -c:a flac -c:v copy -t 1" "-c:a copy -c:v copy -map 0" \ + "-of compact -show_entries stream_group=index,id,nb_streams,type:stream_group_components:stream_group_disposition:stream_group_tags:stream_group_stream=index,id:stream_group_stream_disposition:stream=index,id" \ + "-i $(TARGET_SAMPLES)/mov/spherical.mov" + FATE_SAMPLES_FFMPEG_FFPROBE += $(FATE_MOV_FFMPEG_FFPROBE_SAMPLES-yes) FATE_SAMPLES_FFMPEG += $(FATE_MOV_FFMPEG_SAMPLES-yes) diff --git a/tests/ref/fate/mov-mp4-iamf-5_1_4-h264 b/tests/ref/fate/mov-mp4-iamf-5_1_4-h264 new file mode 100644 index 0000000000..aa82eba514 --- /dev/null +++ b/tests/ref/fate/mov-mp4-iamf-5_1_4-h264 @@ -0,0 +1,140 @@ +473e83cdb4f86931a355f46a41f6419e *tests/data/fate/mov-mp4-iamf-5_1_4-h264.mp4 +160118 tests/data/fate/mov-mp4-iamf-5_1_4-h264.mp4 +#extradata 0: 34, 0xafa70d5e +#extradata 1: 34, 0xafa70d5e +#extradata 2: 34, 0xaf7b0d5c +#extradata 3: 34, 0xaf7b0d5c +#extradata 4: 34, 0xafa70d5e +#extradata 5: 34, 0xafa70d5e +#extradata 6: 43, 0x2b0e0d7b +#tb 0: 1/44100 +#media_type 0: audio +#codec_id 0: flac +#sample_rate 0: 44100 +#channel_layout_name 0: stereo +#tb 1: 1/44100 +#media_type 1: audio +#codec_id 1: flac +#sample_rate 1: 44100 +#channel_layout_name 1: stereo +#tb 2: 1/44100 +#media_type 2: audio +#codec_id 2: flac +#sample_rate 2: 44100 +#channel_layout_name 2: mono +#tb 3: 1/44100 +#media_type 3: audio +#codec_id 3: flac +#sample_rate 3: 44100 +#channel_layout_name 3: mono +#tb 4: 1/44100 +#media_type 4: audio +#codec_id 4: flac +#sample_rate 4: 44100 +#channel_layout_name 4: stereo +#tb 5: 1/44100 +#media_type 5: audio +#codec_id 5: flac +#sample_rate 5: 44100 +#channel_layout_name 5: stereo +#tb 6: 1/12800 +#media_type 6: video +#codec_id 6: h264 +#dimensions 6: 1920x1080 +#sar 6: 0/1 +6, -1024, 0, 512, 69118, 0x73cb52f0 +6, -512, 2048, 512, 1103, 0x082a059f, F=0x0 +0, 0, 0, 4608, 1399, 0x6e89566e +1, 0, 0, 4608, 1399, 0x6e89566e +2, 0, 0, 4608, 1396, 0x0dcb5677 +3, 0, 0, 4608, 1396, 0x0dcb5677 +4, 0, 0, 4608, 1399, 0x6e89566e +5, 0, 0, 4608, 1399, 0x6e89566e +6, 0, 1024, 512, 141, 0x9273301d, F=0x0 +6, 512, 512, 512, 131, 0x1f28293e, F=0x0 +6, 1024, 1536, 512, 69, 0xefd506fc, F=0x0 +0, 4608, 4608, 4608, 1442, 0x6c3c5b13 +1, 4608, 4608, 4608, 1442, 0x6c3c5b13 +2, 4608, 4608, 4608, 1439, 0xc46b5ac5 +3, 4608, 4608, 4608, 1439, 0xc46b5ac5 +4, 4608, 4608, 4608, 1442, 0x6c3c5b13 +5, 4608, 4608, 4608, 1442, 0x6c3c5b13 +6, 1536, 4096, 512, 424, 0x4e50ba1f, F=0x0 +6, 2048, 3072, 512, 83, 0x730511d8, F=0x0 +6, 2560, 2560, 512, 70, 0x4aef0a79, F=0x0 +0, 9216, 9216, 4608, 1380, 0xc497571b +1, 9216, 9216, 4608, 1380, 0xc497571b +2, 9216, 9216, 4608, 1377, 0x5b2a55fe +3, 9216, 9216, 4608, 1377, 0x5b2a55fe +4, 9216, 9216, 4608, 1380, 0xc497571b +5, 9216, 9216, 4608, 1380, 0xc497571b +6, 3072, 3584, 512, 71, 0x66b10ad4, F=0x0 +6, 3584, 6144, 512, 149, 0x948833d0, F=0x0 +0, 13824, 13824, 4608, 1383, 0x48e9510f +1, 13824, 13824, 4608, 1383, 0x48e9510f +2, 13824, 13824, 4608, 1380, 0x045550d3 +3, 13824, 13824, 4608, 1380, 0x045550d3 +4, 13824, 13824, 4608, 1383, 0x48e9510f +5, 13824, 13824, 4608, 1383, 0x48e9510f +6, 4096, 5120, 512, 78, 0xc2ed0c72, F=0x0 +6, 4608, 4608, 512, 72, 0x9e2b0cf2, F=0x0 +6, 5120, 5632, 512, 72, 0x92390c65, F=0x0 +0, 18432, 18432, 4608, 1572, 0x9a514719 +1, 18432, 18432, 4608, 1572, 0x9a514719 +2, 18432, 18432, 4608, 1568, 0xa2bc45f4 +3, 18432, 18432, 4608, 1568, 0xa2bc45f4 +4, 18432, 18432, 4608, 1572, 0x9a514719 +5, 18432, 18432, 4608, 1572, 0x9a514719 +6, 5632, 8192, 512, 99, 0xcc3419d1, F=0x0 +6, 6144, 7168, 512, 78, 0x89ce0b34, F=0x0 +6, 6656, 6656, 512, 72, 0x6df70c38, F=0x0 +0, 23040, 23040, 4608, 1391, 0x74ac5014 +1, 23040, 23040, 4608, 1391, 0x74ac5014 +2, 23040, 23040, 4608, 1388, 0x96c85007 +3, 23040, 23040, 4608, 1388, 0x96c85007 +4, 23040, 23040, 4608, 1391, 0x74ac5014 +5, 23040, 23040, 4608, 1391, 0x74ac5014 +6, 7168, 7680, 512, 72, 0x62040baa, F=0x0 +6, 7680, 10240, 512, 80, 0x6bd00d20, F=0x0 +0, 27648, 27648, 4608, 1422, 0x2f9d47c5 +1, 27648, 27648, 4608, 1422, 0x2f9d47c5 +2, 27648, 27648, 4608, 1419, 0x4d4d466a +3, 27648, 27648, 4608, 1419, 0x4d4d466a +4, 27648, 27648, 4608, 1422, 0x2f9d47c5 +5, 27648, 27648, 4608, 1422, 0x2f9d47c5 +6, 8192, 9216, 512, 78, 0x9cee0b78, F=0x0 +6, 8704, 8704, 512, 72, 0x7f7e0c7b, F=0x0 +6, 9216, 9728, 512, 72, 0x738c0bee, F=0x0 +0, 32256, 32256, 4608, 1768, 0x2a044b99 +1, 32256, 32256, 4608, 1768, 0x2a044b99 +2, 32256, 32256, 4608, 1765, 0xacb84b24 +3, 32256, 32256, 4608, 1765, 0xacb84b24 +4, 32256, 32256, 4608, 1768, 0x2a044b99 +5, 32256, 32256, 4608, 1768, 0x2a044b99 +6, 9728, 12288, 512, 77, 0x08760827, F=0x0 +6, 10240, 11264, 512, 78, 0xb00d0bbb, F=0x0 +0, 36864, 36864, 4608, 1534, 0xb0b35a3f +1, 36864, 36864, 4608, 1534, 0xb0b35a3f +2, 36864, 36864, 4608, 1531, 0x996458aa +3, 36864, 36864, 4608, 1531, 0x996458aa +4, 36864, 36864, 4608, 1534, 0xb0b35a3f +5, 36864, 36864, 4608, 1534, 0xb0b35a3f +6, 10752, 10752, 512, 72, 0x91070cc0, F=0x0 +6, 11264, 11776, 512, 72, 0x85150c33, F=0x0 +6, 11776, 14336, 512, 77, 0x1b51086a, F=0x0 +0, 41472, 41472, 2628, 926, 0xc26a5eae +1, 41472, 41472, 2628, 926, 0xc26a5eae +2, 41472, 41472, 2628, 923, 0xa7225edf +3, 41472, 41472, 2628, 923, 0xa7225edf +4, 41472, 41472, 2628, 926, 0xc26a5eae +5, 41472, 41472, 2628, 926, 0xc26a5eae +6, 12288, 13312, 512, 78, 0xc32e0c00, F=0x0 +stream_group|index=0|id=0x1|nb_streams=6|type=IAMF Audio Element|component_entry/iamf_audio_element:nb_layers=4|component_entry/iamf_audio_element:audio_element_type=0|component_entry/iamf_audio_element:default_w=10|subcomponent_entry/iamf_audio_layer:channel_layout=stereo|subcomponent_entry/iamf_audio_layer:output_gain_flags=0|subcomponent_entry/iamf_audio_layer:output_gain=0/1|subcomponent_entry/iamf_audio_layer:channel_layout=5.1|subcomponent_entry/iamf_audio_layer:output_gain_flags=0|subcomponent_entry/iamf_audio_layer:output_gain=0/1|subcomponent_entry/iamf_audio_layer:channel_layout=5.1.2|subcomponent_entry/iamf_audio_layer:output_gain_flags=0|subcomponent_entry/iamf_audio_layer:output_gain=0/1|subcomponent_entry/iamf_audio_layer:channel_layout=5.1.4|subcomponent_entry/iamf_audio_layer:output_gain_flags=0|subcomponent_entry/iamf_audio_layer:output_gain=0/1|subcomponent_entry/iamf_param_definition:name=demixing_info|subcomponent_entry/iamf_param_definition:nb_subblocks=1|subcom ponent_entry/iamf_param_definition:type=1|subcomponent_entry/iamf_param_definition:parameter_id=998|subcomponent_entry/iamf_param_definition:parameter_rate=44100|subcomponent_entry/iamf_param_definition:duration=4608|subcomponent_entry/iamf_param_definition:constant_subblock_duration=4608|piece_entry/iamf_demixing_info:subblock_duration=4608|piece_entry/iamf_demixing_info:dmixp_mode=1|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0|tag:language=und|tag:handler_name=SoundHandler|tag:vendor_id=[0][0][0][0]|stream|index=0|id=0x0|disposition:default=1|disposition:dub=0|di sposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0stream|index=1|id=0x1|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0stream|index=2|id=0x2|disposition:default=0|disposition:dub=0|disposition:ori ginal=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0stream|index=3|id=0x3|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0stream|index=4|id=0x4|disposition:default=0|disposition:dub=0|disposition:original=0|dispo sition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0stream|index=5|id=0x5|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=1|disposition:still_image=0|disposition:multilayer=0 +stream_group|index=1|id=0x2|nb_streams=6|type=IAMF Mix Presentation|component_entry/iamf_mix_presentation:nb_submixes=1|subcomponent_entry/iamf_annotations:en-us=Mix_Presentation|subcomponent_entry/iamf_submix:nb_elements=1|subcomponent_entry/iamf_submix:nb_layouts=4|subcomponent_entry/iamf_submix:default_mix_gain=256/256|piece_entry/iamf_submix_element:stream_id=1|piece_entry/iamf_submix_element:default_mix_gain=0/256|piece_entry/iamf_submix_element:headphones_rendering_mode=0|subpiece_entry/iamf_annotations:en-us=Scalable_Submix|subpiece_entry/iamf_param_definition:name=element_mix_config|subpiece_entry/iamf_param_definition:nb_subblocks=0|subpiece_entry/iamf_param_definition:type=0|subpiece_entry/iamf_param_definition:parameter_id=100|subpiece_entry/iamf_param_definition:parameter_rate=48000|subpiece_entry/iamf_param_definition:duration=0|subpiece_entry/iamf_param_definition:constant_subblock_duration=0|piece_entry/iamf_param_definition:name=output_mix_config|piece_entry/iamf_par am_definition:nb_subblocks=0|piece_entry/iamf_param_definition:type=0|piece_entry/iamf_param_definition:parameter_id=100|piece_entry/iamf_param_definition:parameter_rate=48000|piece_entry/iamf_param_definition:duration=0|piece_entry/iamf_param_definition:constant_subblock_duration=0|piece_entry/iamf_submix_layout:sound_system=stereo|piece_entry/iamf_submix_layout:integrated_loudness=256/256|piece_entry/iamf_submix_layout:digital_peak=0/256|piece_entry/iamf_submix_layout:true_peak=0/1|piece_entry/iamf_submix_layout:dialogue_anchored_loudness=0/1|piece_entry/iamf_submix_layout:album_anchored_loudness=0/1|piece_entry/iamf_submix_layout:sound_system=5.1|piece_entry/iamf_submix_layout:integrated_loudness=0/256|piece_entry/iamf_submix_layout:digital_peak=0/256|piece_entry/iamf_submix_layout:true_peak=0/1|piece_entry/iamf_submix_layout:dialogue_anchored_loudness=0/1|piece_entry/iamf_submix_layout:album_anchored_loudness=0/1|piece_entry/iamf_submix_layout:sound_system=5.1.2|piece_entry/iamf _submix_layout:integrated_loudness=0/256|piece_entry/iamf_submix_layout:digital_peak=0/256|piece_entry/iamf_submix_layout:true_peak=0/1|piece_entry/iamf_submix_layout:dialogue_anchored_loudness=0/1|piece_entry/iamf_submix_layout:album_anchored_loudness=0/1|piece_entry/iamf_submix_layout:sound_system=5.1.4|piece_entry/iamf_submix_layout:integrated_loudness=0/256|piece_entry/iamf_submix_layout:digital_peak=0/256|piece_entry/iamf_submix_layout:true_peak=0/1|piece_entry/iamf_submix_layout:dialogue_anchored_loudness=0/1|piece_entry/iamf_submix_layout:album_anchored_loudness=0/1|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent =0|disposition:still_image=0|disposition:multilayer=0|tag:language=und|tag:handler_name=SoundHandler|tag:vendor_id=[0][0][0][0]|stream|index=0|id=0x0|disposition:default=1|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|disposition:descriptions=0|disposition:metadata=0|disposition:dependent=0|disposition:still_image=0|disposition:multilayer=0stream|index=1|id=0x1|disposition:default=0|disposition:dub=0|disposition:original=0|disposition:comment=0|disposition:lyrics=0|disposition:karaoke=0|disposition:forced=0|disposition:hearing_impaired=0|disposition:visual_impaired=0|disposition:clean_effects=0|disposition:attached_pic=0|disposition:timed_thumbnails=0|disposition:non_diegetic=0|disposition:captions=0|dispositi