From patchwork Tue Feb 6 13:05:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 46078 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:7b08:b0:19e:8a94:b663 with SMTP id s8csp1385344pzh; Tue, 6 Feb 2024 05:06:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IGP2oZrlFVIe4jvLO8W8ObMIiIXI5A3kUW0q9nZJLLtZznh8xhNNud2MWQVtf5zH7SUwRPG X-Received: by 2002:a17:906:a445:b0:a35:b6a1:712d with SMTP id cb5-20020a170906a44500b00a35b6a1712dmr1759857ejb.2.1707224796819; Tue, 06 Feb 2024 05:06:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1707224796; cv=none; d=google.com; s=arc-20160816; b=uY/QZs+fp6qY28Gv1nFajdhdaT5kDbF1GLcHJLRIy0JUGFrcTC96vw/eCXY+UCkubX mmuXmIdQIV/polq3kYeRd3qwS18VQ7/kr/je1XLDYykOxz4V+jA9g22zOHHjkUIjtjLK jzNFh5z1CNZuxMT8aRIhE5UBco/8Z5ILRjeJMgrLcFW7AHKl3fEr8G44U5hZu+EIr+sV sHe7MMMsZ8mxqPRS99FYwoyEhx7kfoTvOSVafTInxpRZb5c5kLZz8MzznPxTHpNHwWwN ncB05vKE95vUazOlzeEkaEFoEsNmlg4nTAVqd52vrbmFg05cKxWzrp2/Al/eKa60OAwQ GKTQ== 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=DcppxtJytFF43BVNRWOvph8Y+qvPFgCJPcnyI5vr6YA=; fh=wUeGPdzpbvzNq5/8tobPPFczbGGGn3tC00f17P2ZLUM=; b=CwXRx/GKduC6U6nfDekCnxOx1q5vjqApcbnYHRPkY++5yO3vjZ0R0678594luyeosc lblMuwv7we9PVSVtU3cyo31vb3HMGHTR63j2gORxLgsyc4w6omj2JxGR6jyGp4Xn6hRF KHqJrnsio/iabTGgyx6VKeiJqrb+fgAVDAw+3iV0sf4KI/QfvnnWoZEhirQ6TV/AsnlZ E36Mcu5vdxgIthHSiSBPcbIZhncNZJo6orOPwXslCrY8DTG34i0amHQnopZGEmsqfM7o XRZ5VW+8+lnSNW5XVWB+4aqFTtVhgi2u7Jfyo1JFRW4DkZhIoRoK8MkS1ZJclLKWga37 su3Q==; 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=WdSmZCEd; 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 X-Forwarded-Encrypted: i=0; AJvYcCUyRwxCSpM1HzjwTrDs9KIe8E/3+mlZuBhY5TCFjDTPIGpKIDJ0fDBHKyKEYR/zeSHofrCNv/wVYOUNwK8/ACnLuoJxKgacZdjZFDby5wKRFW9jCCF9x1id44CK/3RKQPxrsNKhFEGRl5QdgTyMKTs7m2Qw+hsJdT/vSpBtY6/q2PsLI5O4gG0HK6ynP8FAmmIdZiqqPiLKG2GG5+WL/r4Y6T3d++HYaESYpuRiyagYpcHLy1f6FNdipOdWljyopI8sOmIwxqZlKQQJ/AJML6/b0RRDU5SaN2/Ce25ecFJ84DGoNAEexT3/s+sqR45ZUqFeIkjNfDIc2UzLhzeQ2RRLlOFf+Xw9oSkgs95sgvyl1g/lvwkbSlQcnJkg++X8JCTkeXByDfGMX+/C0MOIZCkWUIj1qV9qxNT2xd7b9LY+Qs4UZ4ZX95xjyWg6xi4j4WBGbngCI07ZnW9EsoMBA9fMFu5MSiXvx2I8rfHyOplC4mI9RP9/WE0GTlOpSmBemtp3tZAMcT03xJdwr4pLcQH8gWBT9r2wv1GyABjB462Sm1F6cA0f3Kw/W9GaZvHYyox7Wf515r9/0c1rt85gCvQtLLM6lqsnJGM6ETmJY1HSw+d1Cx9L4niIrRi9yMVd4K3usS4xpjzDGyM46Gi+LyJrrRQVj/duOqFnf8cUBq+z4sx9srlw+I79AeBxnQ+yYQwBWphQC4XxoA2ICTT0SoQVGkDN/WjDJkp/VONdkmFGLvFFwVQtjfK+Q8bfVtn1crAZ4Ph5XZ5sLueeZRxMEjaXoN/QNlf2nrs8h0/BEECIMUhlhFmPASZzcRAuFRFA7Ddoi3Ax7UrM+pdFO6rghK7+q5xXdwRCyLjJC11mRLYD9S44xA2044/AC3n3zNnp/hhHbUpIV9yBvgl9BT66JX1uH8gWVDx7dUWML/U125nU16VoJHD44gHPqcTO1OaGxdQp4w oeLmJFwsmoXgkv+Jjd1sErFOGx8qnF0khI6WFz/MJG15gxeq6JFoisXHrAVQgDQ6IFXLqw5drSF9IofZSwAJNLcnPtEPTiBPFxONLdiIHtnMH9r0SOnGRhMc1Vuj0+nNEOu5WANtG1EYTinOWMTtaB7rOeSdGlzLmnY6cHJ8IRGfLvS9eODwVWwGVFVQjOmZWlGXX4Rt5bNliqT1PekU0AQvtn4mq/LJ/yuvmKQWef7T9rdHkNiJagfmb3Q/nJSgLdx/Ki5kyGm/SBeBTVL7Ce3C5DlLRJqqV0c5BOkxBEgyAQGUZowm+wzIJLWrTp2ogsNQhH8lfmOa2XxnzTGZCkx7wliDRySdpOvYTJRoWg12lUHqX0+yewI341MVw6Yssjx/8yEnCGjtFgS0jfIBtT7gFFYqDgiOvNjelDJynbITlEQ7QXLjhySUrU+70aS+vp8Ujp7zqaeXTgVDYkmYi1cFOHYL2RGIthhjBFkS+KUZ9F/vuYOPB19Lv8XDalWRSm3wsJA/PLxGxqsd3Z4soKQlKyVCDsfIcJoIfo0KDD8quYi9r+vGceG72N+YcbTtXFFYVMhvPQ0m/r6Cn8w8bbKaiITg== Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id hb10-20020a170906b88a00b00a3821133062si731858ejb.739.2024.02.06.05.06.36; Tue, 06 Feb 2024 05:06:36 -0800 (PST) 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=WdSmZCEd; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8ABBA68D183; Tue, 6 Feb 2024 15:05:40 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7822A68D177 for ; Tue, 6 Feb 2024 15:05:33 +0200 (EET) Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-2909a632e40so4144943a91.0 for ; Tue, 06 Feb 2024 05:05:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707224731; x=1707829531; 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=FT1wki+Q+HbZuGhC2Bujm+m++FwHHgzgaop+ANwu7E4=; b=WdSmZCEdQWHSYeJ6kXOXyCeit9tp9DcWKYKQFwe+TwEuO69RxjYZ6pYK4EfxbaViIt bkscbQRyt3kwKam+5d2Brbo9RoKLwX6GFHTF6Z8/2F07tDha9EeclsivQ5DUT6QesrgA zq5pVdsid1KZqw+dQ3kLAuVFDpVSSreFjaeOv1NelkX3eYucdAX6b1jRPGbbn7MW6Ph4 rB09u+kTxQ0ZwQ3J4lef27X/kFiziFHz8/JPJFmunHuBy3Orwv3CV9Lo0XZ8601niJ/4 QD61dSivPQ4klvjdRq9oHTJVOqKrGzaVMvVCzqaDzR3WVlkYIgOnaQHS0GK4e6UD53KI jicQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707224731; x=1707829531; 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=FT1wki+Q+HbZuGhC2Bujm+m++FwHHgzgaop+ANwu7E4=; b=I4e5Knp79LqRjrbjAU/Kv0qbUNOobtsCP9IjPOqG2lu0lTVoD0mcVf5Q2YAQXHtngp QEE7tKvpJjp5z1MzMKbJNkS+QvBPu4zaAK8CYsiU4pcf3jvSl++E7c1Jpz9Zi98+rDWP MgHevlu2C/DsQVXD+ZjH4wlvYqKFqkpjMf0pGa8YuHECzaCkYrMBiBDbSr+uWg2ZCc7U TqANtKJxmNC7I+Z8daVfr2pfJnM1ei3K7ybCvbM98pIWM1W7PzFHV1fHRqQZCUU7nttX +IyAe5D0lo7LGC55/l0W3eMIEsR6Un2YvyooQSgcgCRxJaisAhBnZUbOrJPwO2B/AN3V z9rQ== X-Gm-Message-State: AOJu0YwUQFSUih1C6zdj25za8VNxsQWbtUSJYJuBZvq/9UYpVwrJXTSN xam7k7zqjcWhKJ4QiaFouhShT6TRBxLrEOi+7oScRwULCUGSXu1XkBQ86t3a X-Received: by 2002:a05:6a20:9f8c:b0:19e:9cb3:2a49 with SMTP id mm12-20020a056a209f8c00b0019e9cb32a49mr418320pzb.21.1707224730409; Tue, 06 Feb 2024 05:05:30 -0800 (PST) Received: from localhost.localdomain (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id f10-20020a056a001aca00b006dae568baedsm1814773pfv.24.2024.02.06.05.05.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Feb 2024 05:05:29 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Tue, 6 Feb 2024 10:05:21 -0300 Message-ID: <20240206130521.4551-7-jamrial@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240206130521.4551-1-jamrial@gmail.com> References: <20240206130521.4551-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] fate: add IAMF in mp4 tests 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: lbqvgCHIIjLX Signed-off-by: James Almer --- tests/fate/mov.mak | 35 ++++++++ tests/ref/fate/mov-mp4-iamf-5_1_4 | 98 ++++++++++++++++++++ tests/ref/fate/mov-mp4-iamf-7_1_4 | 114 ++++++++++++++++++++++++ tests/ref/fate/mov-mp4-iamf-ambisonic_1 | 66 ++++++++++++++ tests/ref/fate/mov-mp4-iamf-stereo | 18 ++++ 5 files changed, 331 insertions(+) create mode 100644 tests/ref/fate/mov-mp4-iamf-5_1_4 create mode 100644 tests/ref/fate/mov-mp4-iamf-7_1_4 create mode 100644 tests/ref/fate/mov-mp4-iamf-ambisonic_1 create mode 100644 tests/ref/fate/mov-mp4-iamf-stereo diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak index 4850c8aa94..17fd99d8d2 100644 --- a/tests/fate/mov.mak +++ b/tests/fate/mov.mak @@ -194,6 +194,41 @@ fate-mov-pcm-remux: CMD = md5 -i $(TARGET_PATH)/tests/data/asynth-44100-1.wav -m fate-mov-pcm-remux: CMP = oneline fate-mov-pcm-remux: REF = e76115bc392d702da38f523216bba165 +FATE_MOV_FFMPEG-$(call TRANSCODE, FLAC, MOV, WAV_DEMUXER PCM_S16LE_DECODER) += fate-mov-mp4-iamf-stereo +fate-mov-mp4-iamf-stereo: tests/data/asynth-44100-2.wav tests/data/streamgroups/audio_element-stereo tests/data/streamgroups/mix_presentation-stereo +fate-mov-mp4-iamf-stereo: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav +fate-mov-mp4-iamf-stereo: CMD = transcode wav $(SRC) mp4 " \ + -/stream_group $(TARGET_PATH)/tests/data/streamgroups/audio_element-stereo \ + -/stream_group $(TARGET_PATH)/tests/data/streamgroups/mix_presentation-stereo \ + -streamid 0:0 -c:a flac -t 1" "-c:a copy -map 0" + +FATE_MOV_FFMPEG-$(call TRANSCODE, FLAC, MOV, WAV_DEMUXER PCM_S16LE_DECODER) += fate-mov-mp4-iamf-5_1_4 +fate-mov-mp4-iamf-5_1_4: 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: SRC = $(TARGET_PATH)/tests/data/asynth-44100-10.wav +fate-mov-mp4-iamf-5_1_4: 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 -map [FRONT] -map [BACK] -map [CENTER] -map [LFE] -map [TOP_FRONT] -map [TOP_BACK] -c:a flac -t 1" "-c:a copy -map 0" + +FATE_MOV_FFMPEG-$(call TRANSCODE, FLAC, MOV, WAV_DEMUXER PCM_S16LE_DECODER) += fate-mov-mp4-iamf-7_1_4 +fate-mov-mp4-iamf-7_1_4: tests/data/asynth-44100-12.wav tests/data/filtergraphs/iamf_7_1_4 tests/data/streamgroups/audio_element-7_1_4 tests/data/streamgroups/mix_presentation-7_1_4 +fate-mov-mp4-iamf-7_1_4: SRC = $(TARGET_PATH)/tests/data/asynth-44100-12.wav +fate-mov-mp4-iamf-7_1_4: CMD = transcode wav $(SRC) mp4 "-auto_conversion_filters \ + -/filter_complex $(TARGET_PATH)/tests/data/filtergraphs/iamf_7_1_4 \ + -/stream_group $(TARGET_PATH)/tests/data/streamgroups/audio_element-7_1_4 \ + -/stream_group $(TARGET_PATH)/tests/data/streamgroups/mix_presentation-7_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 [SIDE] -map [TOP_FRONT] -map [TOP_BACK] -c:a flac -t 1" "-c:a copy -map 0" + +FATE_MOV_FFMPEG-$(call TRANSCODE, FLAC, MOV, WAV_DEMUXER PCM_S16LE_DECODER) += fate-mov-mp4-iamf-ambisonic_1 +fate-mov-mp4-iamf-ambisonic_1: tests/data/asynth-44100-4.wav tests/data/filtergraphs/iamf_ambisonic_1 tests/data/streamgroups/audio_element-ambisonic_1 tests/data/streamgroups/mix_presentation-ambisonic_1 +fate-mov-mp4-iamf-ambisonic_1: SRC = $(TARGET_PATH)/tests/data/asynth-44100-4.wav +fate-mov-mp4-iamf-ambisonic_1: CMD = transcode wav $(SRC) mp4 "-auto_conversion_filters \ + -/filter_complex $(TARGET_PATH)/tests/data/filtergraphs/iamf_ambisonic_1 \ + -/stream_group $(TARGET_PATH)/tests/data/streamgroups/audio_element-ambisonic_1 \ + -/stream_group $(TARGET_PATH)/tests/data/streamgroups/mix_presentation-ambisonic_1 \ + -streamid 0:0 -streamid 1:1 -streamid 2:2 -streamid 3:3 -map [MONO0] -map [MONO1] -map [MONO2] -map [MONO3] -c:a flac -t 1" "-c:a copy -map 0" + FATE_FFMPEG += $(FATE_MOV_FFMPEG-yes) fate-mov: $(FATE_MOV) $(FATE_MOV_FFMPEG-yes) $(FATE_MOV_FFPROBE) $(FATE_MOV_FASTSTART) $(FATE_MOV_FFMPEG_FFPROBE-yes) diff --git a/tests/ref/fate/mov-mp4-iamf-5_1_4 b/tests/ref/fate/mov-mp4-iamf-5_1_4 new file mode 100644 index 0000000000..804ab2ccc8 --- /dev/null +++ b/tests/ref/fate/mov-mp4-iamf-5_1_4 @@ -0,0 +1,98 @@ +d2d30f38521a49d054a6dbb47135b4e3 *tests/data/fate/mov-mp4-iamf-5_1_4.mp4 +86364 tests/data/fate/mov-mp4-iamf-5_1_4.mp4 +#extradata 0: 34, 0x40a802c6 +#extradata 1: 34, 0x40a802c6 +#extradata 2: 34, 0x407c02c4 +#extradata 3: 34, 0x407c02c4 +#extradata 4: 34, 0x40a802c6 +#extradata 5: 34, 0x40a802c6 +#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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 diff --git a/tests/ref/fate/mov-mp4-iamf-7_1_4 b/tests/ref/fate/mov-mp4-iamf-7_1_4 new file mode 100644 index 0000000000..7459a761c5 --- /dev/null +++ b/tests/ref/fate/mov-mp4-iamf-7_1_4 @@ -0,0 +1,114 @@ +fae8adc74ecd3a7676e3473b65a23d7b *tests/data/fate/mov-mp4-iamf-7_1_4.mp4 +100614 tests/data/fate/mov-mp4-iamf-7_1_4.mp4 +#extradata 0: 34, 0x40a802c6 +#extradata 1: 34, 0x40a802c6 +#extradata 2: 34, 0x407c02c4 +#extradata 3: 34, 0x407c02c4 +#extradata 4: 34, 0x40a802c6 +#extradata 5: 34, 0x40a802c6 +#extradata 6: 34, 0x40a802c6 +#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/44100 +#media_type 6: audio +#codec_id 6: flac +#sample_rate 6: 44100 +#channel_layout_name 6: stereo +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, 0, 4608, 1399, 0x6e89566e +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, 4608, 4608, 4608, 1442, 0x6c3c5b13 +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, 9216, 9216, 4608, 1380, 0xc497571b +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, 13824, 13824, 4608, 1383, 0x48e9510f +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, 18432, 18432, 4608, 1572, 0x9a514719 +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, 23040, 23040, 4608, 1391, 0x74ac5014 +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, 27648, 27648, 4608, 1422, 0x2f9d47c5 +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, 32256, 32256, 4608, 1768, 0x2a044b99 +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, 36864, 36864, 4608, 1534, 0xb0b35a3f +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, 41472, 41472, 2628, 926, 0xc26a5eae diff --git a/tests/ref/fate/mov-mp4-iamf-ambisonic_1 b/tests/ref/fate/mov-mp4-iamf-ambisonic_1 new file mode 100644 index 0000000000..0cf81ca48c --- /dev/null +++ b/tests/ref/fate/mov-mp4-iamf-ambisonic_1 @@ -0,0 +1,66 @@ +6c1f78b19b5084d12a5f535d9cd500e6 *tests/data/fate/mov-mp4-iamf-ambisonic_1.mp4 +57763 tests/data/fate/mov-mp4-iamf-ambisonic_1.mp4 +#extradata 0: 34, 0x3615025b +#extradata 1: 34, 0x3615025b +#extradata 2: 34, 0x3615025b +#extradata 3: 34, 0x3615025b +#tb 0: 1/44100 +#media_type 0: audio +#codec_id 0: flac +#sample_rate 0: 44100 +#channel_layout_name 0: mono +#tb 1: 1/44100 +#media_type 1: audio +#codec_id 1: flac +#sample_rate 1: 44100 +#channel_layout_name 1: mono +#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 +0, 0, 0, 4608, 1396, 0x0dcb5677 +1, 0, 0, 4608, 1396, 0x0dcb5677 +2, 0, 0, 4608, 1396, 0x0dcb5677 +3, 0, 0, 4608, 1396, 0x0dcb5677 +0, 4608, 4608, 4608, 1439, 0xc46b5ac5 +1, 4608, 4608, 4608, 1439, 0xc46b5ac5 +2, 4608, 4608, 4608, 1439, 0xc46b5ac5 +3, 4608, 4608, 4608, 1439, 0xc46b5ac5 +0, 9216, 9216, 4608, 1377, 0x5b2a55fe +1, 9216, 9216, 4608, 1377, 0x5b2a55fe +2, 9216, 9216, 4608, 1377, 0x5b2a55fe +3, 9216, 9216, 4608, 1377, 0x5b2a55fe +0, 13824, 13824, 4608, 1380, 0x045550d3 +1, 13824, 13824, 4608, 1380, 0x045550d3 +2, 13824, 13824, 4608, 1380, 0x045550d3 +3, 13824, 13824, 4608, 1380, 0x045550d3 +0, 18432, 18432, 4608, 1568, 0xa2bc45f4 +1, 18432, 18432, 4608, 1568, 0xa2bc45f4 +2, 18432, 18432, 4608, 1568, 0xa2bc45f4 +3, 18432, 18432, 4608, 1568, 0xa2bc45f4 +0, 23040, 23040, 4608, 1388, 0x96c85007 +1, 23040, 23040, 4608, 1388, 0x96c85007 +2, 23040, 23040, 4608, 1388, 0x96c85007 +3, 23040, 23040, 4608, 1388, 0x96c85007 +0, 27648, 27648, 4608, 1419, 0x4d4d466a +1, 27648, 27648, 4608, 1419, 0x4d4d466a +2, 27648, 27648, 4608, 1419, 0x4d4d466a +3, 27648, 27648, 4608, 1419, 0x4d4d466a +0, 32256, 32256, 4608, 1765, 0xacb84b24 +1, 32256, 32256, 4608, 1765, 0xacb84b24 +2, 32256, 32256, 4608, 1765, 0xacb84b24 +3, 32256, 32256, 4608, 1765, 0xacb84b24 +0, 36864, 36864, 4608, 1531, 0x996458aa +1, 36864, 36864, 4608, 1531, 0x996458aa +2, 36864, 36864, 4608, 1531, 0x996458aa +3, 36864, 36864, 4608, 1531, 0x996458aa +0, 41472, 41472, 2628, 923, 0xa7225edf +1, 41472, 41472, 2628, 923, 0xa7225edf +2, 41472, 41472, 2628, 923, 0xa7225edf +3, 41472, 41472, 2628, 923, 0xa7225edf diff --git a/tests/ref/fate/mov-mp4-iamf-stereo b/tests/ref/fate/mov-mp4-iamf-stereo new file mode 100644 index 0000000000..cd155fe96b --- /dev/null +++ b/tests/ref/fate/mov-mp4-iamf-stereo @@ -0,0 +1,18 @@ +99d44f405eccb7161bcfe910e68c7e1b *tests/data/fate/mov-mp4-iamf-stereo.mp4 +15177 tests/data/fate/mov-mp4-iamf-stereo.mp4 +#extradata 0: 34, 0x40a802c6 +#tb 0: 1/44100 +#media_type 0: audio +#codec_id 0: flac +#sample_rate 0: 44100 +#channel_layout_name 0: stereo +0, 0, 0, 4608, 1399, 0x6e89566e +0, 4608, 4608, 4608, 1442, 0x6c3c5b13 +0, 9216, 9216, 4608, 1380, 0xc497571b +0, 13824, 13824, 4608, 1383, 0x48e9510f +0, 18432, 18432, 4608, 1572, 0x9a514719 +0, 23040, 23040, 4608, 1391, 0x74ac5014 +0, 27648, 27648, 4608, 1422, 0x2f9d47c5 +0, 32256, 32256, 4608, 1768, 0x2a044b99 +0, 36864, 36864, 4608, 1534, 0xb0b35a3f +0, 41472, 41472, 2628, 926, 0xc26a5eae