From patchwork Tue Jul 18 21:45:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Niedermayer X-Patchwork-Id: 42816 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:b813:b0:130:ccc6:6c4b with SMTP id fi19csp781741pzb; Tue, 18 Jul 2023 14:46:53 -0700 (PDT) X-Google-Smtp-Source: APBJJlGeA5WUAQBtGADYh68CF+8sipdyMNIti3wB20hJgeOTZThZs4jv60dGT6ORMvxpl+7KMzTj X-Received: by 2002:a17:906:2219:b0:993:f611:7c95 with SMTP id s25-20020a170906221900b00993f6117c95mr713063ejs.39.1689716813650; Tue, 18 Jul 2023 14:46:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689716813; cv=none; d=google.com; s=arc-20160816; b=RHKRHR0H1DNkZqpwd+1UsqZnl2ObtqdIJMKRNtpiu8JgXKWytCmcZwsxH186s9qg56 h1qsFwcvTIdnWU047e4Wry6LmAZ3uGxsqOwJAOe8QB3LASvpGhC1kfRCxquxQ6fv6kOp mvDfe8QKqZjXBdlzgkQ2NSnDp+wkSSnl8y3fOeT2M9F8AV5PChlXZxEEf/xG8kXYZalF U1SHA10LH5u3oCVWZL/HElFTx8Cnm6ASGB1ndYVwZqqRhGK/rn++5scyh8gvVNjf6s/Q afOxjYu2nqaZHxsusDp2jRPonGR+qxvo4xJ3f7jxiAE5W6w97/RS7FXR1fzior9HMFHF ePcw== 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:delivered-to; bh=Hko2LCc40LjDJzxyL6y3VwuLgSkOIcVqluclNFHNRCU=; fh=YYwLYmpaV0Fpw/rxmSKNRLS2XzDkAlGbHATiKOPtZrY=; b=WrQkUe/zjkFn5LMtOtWB1R2whXCcjHGKxZS2zivZU3oaAMkfwB2zoW/MW8FyP69zoV pmHcTww5q7A/YZpFtzzC7TRgPXy74Qc/45MemcQfKVP3qMbqju23LJqz+AW7KXNAmVTE F1wswWXnQ3TipGauQMlkTZF6IMNX/3CMf+OaJUF4YW7X6F2kDn3XEvlp2EVIamkrZ8bv uJVWG2LFttHqreaiABnli1nL5UMXB/sBu5kV01qNRNObw5PUB4XDjzBjo1lySvzEi5qx uBytDrIbn7ovbWucjU7aqGu0cNE+aDmcj7J+QbT7M5ZyheqogkMx2TsbTRQ4oE/O/0gt Y1Pw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id k20-20020a1709061c1400b0099364d9f0e7si1615116ejg.543.2023.07.18.14.46.53; Tue, 18 Jul 2023 14:46:53 -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; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4AF5E68C5F2; Wed, 19 Jul 2023 00:46:06 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9147E68C36B for ; Wed, 19 Jul 2023 00:46:03 +0300 (EEST) Received: by mail.gandi.net (Postfix) with ESMTPSA id BD5E860003 for ; Tue, 18 Jul 2023 21:46:02 +0000 (UTC) From: Michael Niedermayer To: FFmpeg development discussions and patches Date: Tue, 18 Jul 2023 23:45:36 +0200 Message-Id: <20230718214542.685375-8-michael@niedermayer.cc> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20230718214542.685375-1-michael@niedermayer.cc> References: <20230718214542.685375-1-michael@niedermayer.cc> MIME-Version: 1.0 X-GND-Sasl: michael@niedermayer.cc Subject: [FFmpeg-devel] [PATCH 08/14] tests: Add avradio/sdrdemux 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: 41Y902NfVVRE Signed-off-by: Michael Niedermayer --- tests/Makefile | 1 + tests/fate/sdr.mak | 11 +++++++++ tests/ref/fate/sdr-am | 55 +++++++++++++++++++++++++++++++++++++++++++ tests/ref/fate/sdr-fm | 25 ++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 tests/fate/sdr.mak create mode 100644 tests/ref/fate/sdr-am create mode 100644 tests/ref/fate/sdr-fm diff --git a/tests/Makefile b/tests/Makefile index e09f30a0fc..d8a1abd04e 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -230,6 +230,7 @@ include $(SRC_PATH)/tests/fate/qt.mak include $(SRC_PATH)/tests/fate/qtrle.mak include $(SRC_PATH)/tests/fate/real.mak include $(SRC_PATH)/tests/fate/screen.mak +include $(SRC_PATH)/tests/fate/sdr.mak include $(SRC_PATH)/tests/fate/segafilm.mak include $(SRC_PATH)/tests/fate/segment.mak include $(SRC_PATH)/tests/fate/source.mak diff --git a/tests/fate/sdr.mak b/tests/fate/sdr.mak new file mode 100644 index 0000000000..a4d9fbba47 --- /dev/null +++ b/tests/fate/sdr.mak @@ -0,0 +1,11 @@ +FATE_SDR = fate-sdr-am \ + fate-sdr-fm \ + +FATE_SAMPLES_FFMPEG += $(FATE_SDR) + +fate-sdr-am: CMD = framecrc -mode all_mode -video_size 400x200 -i $(TARGET_SAMPLES)/sdr/am.sdr -map 0 -filter:a aresample +fate-sdr-fm: CMD = framecrc -mode all_mode -video_size 400x200 -i $(TARGET_SAMPLES)/sdr/fm.sdr -map 0 -filter:a aresample + +FATE_FFMPEG += $(FATE_SDR_FFMPEG-yes) + +fate-sdr: $(FATE_SDR) $(FATE_SDR_FFMPEG-yes) diff --git a/tests/ref/fate/sdr-am b/tests/ref/fate/sdr-am new file mode 100644 index 0000000000..17f9c25714 --- /dev/null +++ b/tests/ref/fate/sdr-am @@ -0,0 +1,55 @@ +#tb 0: 12/125 +#media_type 0: video +#codec_id 0: rawvideo +#dimensions 0: 400x200 +#sar 0: 0/1 +#tb 1: 1/16000 +#media_type 1: audio +#codec_id 1: pcm_s16le +#sample_rate 1: 16000 +#channel_layout_name 1: stereo +#tb 2: 1/16000 +#media_type 2: audio +#codec_id 2: pcm_s16le +#sample_rate 2: 16000 +#channel_layout_name 2: stereo +#tb 3: 1/16000 +#media_type 3: audio +#codec_id 3: pcm_s16le +#sample_rate 3: 16000 +#channel_layout_name 3: stereo +#tb 4: 1/16000 +#media_type 4: audio +#codec_id 4: pcm_s16le +#sample_rate 4: 16000 +#channel_layout_name 4: stereo +#tb 5: 1/16000 +#media_type 5: audio +#codec_id 5: pcm_s16le +#sample_rate 5: 16000 +#channel_layout_name 5: stereo +#tb 6: 1/16000 +#media_type 6: audio +#codec_id 6: pcm_s16le +#sample_rate 6: 16000 +#channel_layout_name 6: stereo +0, 0, 0, 1, 320000, 0x816a0964 +0, 1, 1, 1, 320000, 0x140ce2da +1, 2048, 2048, 1024, 4096, 0x41e3b1dc +2, 2048, 2048, 1024, 4096, 0x13fff8c1 +3, 2048, 2048, 1024, 4096, 0x71517ac5 +4, 2048, 2048, 1024, 4096, 0x4e5d8739 +5, 2048, 2048, 1024, 4096, 0x4fa3f554 +1, 3072, 3072, 1024, 4096, 0x0c81096b +2, 3072, 3072, 1024, 4096, 0x1b3c0be0 +3, 3072, 3072, 1024, 4096, 0x483afe54 +4, 3072, 3072, 1024, 4096, 0x76b2f3d0 +5, 3072, 3072, 1024, 4096, 0xd98708c7 +6, 3072, 3072, 1024, 4096, 0x997fd85b +1, 4096, 4096, 1024, 4096, 0xb1b6e47e +2, 4096, 4096, 1024, 4096, 0x803a0df9 +3, 4096, 4096, 1024, 4096, 0xfa14198a +4, 4096, 4096, 1024, 4096, 0xddd40288 +5, 4096, 4096, 1024, 4096, 0x96cd01e5 +6, 4096, 4096, 1024, 4096, 0xf38ce9c6 +0, 3, 3, 1, 320000, 0x73e13a75 diff --git a/tests/ref/fate/sdr-fm b/tests/ref/fate/sdr-fm new file mode 100644 index 0000000000..e5113f4a08 --- /dev/null +++ b/tests/ref/fate/sdr-fm @@ -0,0 +1,25 @@ +#tb 0: 12/187 +#media_type 0: video +#codec_id 0: rawvideo +#dimensions 0: 400x200 +#sar 0: 0/1 +#tb 1: 1/64000 +#media_type 1: audio +#codec_id 1: pcm_s16le +#sample_rate 1: 64000 +#channel_layout_name 1: stereo +#tb 2: 1/64000 +#media_type 2: audio +#codec_id 2: pcm_s16le +#sample_rate 2: 64000 +#channel_layout_name 2: stereo +0, 0, 0, 1, 320000, 0xf553af75 +0, 1, 1, 1, 320000, 0xeabc15b3 +1, 8196, 8196, 4096, 16384, 0xc7836d34 +2, 8196, 8196, 4096, 16384, 0xec685101 +1, 12292, 12292, 4096, 16384, 0x8962131e +2, 12292, 12292, 4096, 16384, 0x5c61360b +0, 3, 3, 1, 320000, 0x1b178638 +1, 16388, 16388, 4096, 16384, 0xfcb8d5ce +2, 16388, 16388, 4096, 16384, 0xc9ceb9d6 +0, 4, 4, 1, 320000, 0x49dd90cc