From patchwork Thu Jun 4 07:54:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gautam Ramakrishnan X-Patchwork-Id: 20144 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 09CAC4489E4 for ; Thu, 4 Jun 2020 10:55:07 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C153468A9F0; Thu, 4 Jun 2020 10:55:06 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AD7E4688321 for ; Thu, 4 Jun 2020 10:54:59 +0300 (EEST) Received: by mail-pj1-f51.google.com with SMTP id m2so846686pjv.2 for ; Thu, 04 Jun 2020 00:54:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=6yEpW6rd0vr0MjCMRH1HyBBq0pm/kyVZ0Oog1ezS5mU=; b=ZxMJnyfzCoQ2Aw0u3r3506gJUQCwE73YLdHXQCzS7VpJSc9qgIGKdy4t6HxJvePwAO 3Tc6lXAyP5F5RD0LhkH0uEPHtxDHHoJBak8NJcZzbkxBBhdWkbYIINjb3nDAvuD1oNVJ d6f+BaTTQ94NQk0SOY4lxPPZV7G7uIy1dkTIYOMyyR5dD8NR4sTV/shrEWXH28/TYuxz a4EBKkrnt3afTRP+nQ7QBziL2eEI+1QaiaQ4yqnOA/tYGsSYzhOawRBdBcAKTS/n4KbN VPTVhd6rnl/4LZ+TwtL8oEXYvcbGW+zJUCdVm+XfUkcI8kW6snbMNnd8Fx0vYgx1wpWH Epeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=6yEpW6rd0vr0MjCMRH1HyBBq0pm/kyVZ0Oog1ezS5mU=; b=NW+xdzhcURy9ZEbywxk5hc4l3FXa+j1flUypo2V0eRs1NuE8jfjbOsz3HHuovZnQm6 ylvZvYTVFcBUVzNqArz4oYsospAQUc/PW1ba3R8jJ0UuNbW6Dfum5LeI1+1uoJ+FJKh9 WsVAVvs3uB/hUhfjM0zpc4X2nqKFa6haxWSfsAxb7iUD121LBAEkStE9+tXqsBB85IYq 5zq4gsTr0bFa/bUrZoeCVnpUO2s4M6EB+sLTbbLfjNsPzyizmelFnpXzcQ9C5Mr1xuaG xsBlOfUnjwT79VXwJW5hO5KLVWR9BCksw3JLpTiaB2qA9ZrObEO8a0yVAsj5g45Jz9Dk 1PDg== X-Gm-Message-State: AOAM533SwnMtFtZxKN2R62W5u526dgYtUTwUDedXuuAMbhoaiGj12OUT fhc9zHGXN2TqASsGlvUQNVz6Ekee22Y= X-Google-Smtp-Source: ABdhPJwpQMGPd+ro7CNDYXSkm/Mc4I9VHLSLwuQJCNhDs+/pIzkkSHRB/l9ghV7TYZfR8Ox7TvMWSw== X-Received: by 2002:a17:90b:4d10:: with SMTP id mw16mr4454925pjb.143.1591257297497; Thu, 04 Jun 2020 00:54:57 -0700 (PDT) Received: from localhost.localdomain ([122.172.136.215]) by smtp.gmail.com with ESMTPSA id h3sm4444383pjk.10.2020.06.04.00.54.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Jun 2020 00:54:56 -0700 (PDT) From: gautamramk@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Thu, 4 Jun 2020 13:24:43 +0530 Message-Id: <20200604075443.22767-2-gautamramk@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200604075443.22767-1-gautamramk@gmail.com> References: <20200604075443.22767-1-gautamramk@gmail.com> Subject: [FFmpeg-devel] [RFC PATCH 2/2] fate/video.mak: fate test for jpeg2000 parser X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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 Cc: Gautam Ramakrishnan MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Gautam Ramakrishnan This test generates a rawvideo video of jpeg2000 frames using lavfi testsrc2 as input. The reference file as 25 frames. --- tests/fate-run.sh | 4 +++- tests/fate/video.mak | 3 +++ tests/ref/fate/jpeg2000-parser | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 tests/ref/fate/jpeg2000-parser diff --git a/tests/fate-run.sh b/tests/fate-run.sh index 002944b010..28c74ecbc5 100755 --- a/tests/fate-run.sh +++ b/tests/fate-run.sh @@ -221,7 +221,9 @@ transcode(){ ffprobe_opts=$7 encfile="${outdir}/${test}.${enc_fmt}" test "$6" = -keep || cleanfiles="$cleanfiles $encfile" - tsrcfile=$(target_path $srcfile) + test $src_fmt = "lavfi" ||\ + tsrcfile=$(target_path $srcfile) &&\ + tsrcfile=$srcfile tencfile=$(target_path $encfile) ffmpeg -f $src_fmt $DEC_OPTS -i $tsrcfile $ENC_OPTS $enc_opt $FLAGS \ -f $enc_fmt -y $tencfile || return diff --git a/tests/fate/video.mak b/tests/fate/video.mak index d2d43e518d..c8d2e66b4a 100644 --- a/tests/fate/video.mak +++ b/tests/fate/video.mak @@ -192,6 +192,9 @@ fate-interplay-mve-16bit: CMD = framecrc -i $(TARGET_SAMPLES)/interplay-mve/desc FATE_VIDEO-$(call DEMDEC, MXF, JPEG2000) += fate-jpeg2000-dcinema fate-jpeg2000-dcinema: CMD = framecrc -flags +bitexact -c:v jpeg2000 -i $(TARGET_SAMPLES)/jpeg2000/chiens_dcinema2K.mxf -pix_fmt xyz12le +FATE_VIDEO-$(call DEMDEC, MXF, JPEG2000) += fate-jpeg2000-parser +fate-jpeg2000-parser: CMD = transcode lavfi "testsrc2=s=640x480" rawvideo "-t 1 -c:v jpeg2000" + FATE_VIDEO-$(call DEMDEC, JV, JV) += fate-jv fate-jv: CMD = framecrc -i $(TARGET_SAMPLES)/jv/intro.jv -an -pix_fmt rgb24 diff --git a/tests/ref/fate/jpeg2000-parser b/tests/ref/fate/jpeg2000-parser new file mode 100644 index 0000000000..f30e27a24e --- /dev/null +++ b/tests/ref/fate/jpeg2000-parser @@ -0,0 +1,32 @@ +d2ea224b9c7319e5240af18260e82c4d *tests/data/fate/jpeg2000-parser.rawvideo +1511061 tests/data/fate/jpeg2000-parser.rawvideo +#tb 0: 1/25 +#media_type 0: video +#codec_id 0: rawvideo +#dimensions 0: 640x480 +#sar 0: 0/1 +0, 0, 0, 1, 460800, 0x82d0c5fe +0, 1, 1, 1, 460800, 0x1bf42314 +0, 2, 2, 1, 460800, 0x2d5598d4 +0, 3, 3, 1, 460800, 0x159e4c0b +0, 4, 4, 1, 460800, 0x0652826a +0, 5, 5, 1, 460800, 0x23f718f4 +0, 6, 6, 1, 460800, 0xc56cb13c +0, 7, 7, 1, 460800, 0x2ba79edd +0, 8, 8, 1, 460800, 0x8b2f8adb +0, 9, 9, 1, 460800, 0x5e9d58e9 +0, 10, 10, 1, 460800, 0xf655492b +0, 11, 11, 1, 460800, 0xa590743b +0, 12, 12, 1, 460800, 0xbaa67b19 +0, 13, 13, 1, 460800, 0x4ca64768 +0, 14, 14, 1, 460800, 0x43978755 +0, 15, 15, 1, 460800, 0x173a7c5c +0, 16, 16, 1, 460800, 0x3135a88e +0, 17, 17, 1, 460800, 0x17cbea25 +0, 18, 18, 1, 460800, 0x21c222ab +0, 19, 19, 1, 460800, 0x7444efcf +0, 20, 20, 1, 460800, 0x860921d2 +0, 21, 21, 1, 460800, 0x9ea5a718 +0, 22, 22, 1, 460800, 0xb8c1a9d7 +0, 23, 23, 1, 460800, 0xe4214b2c +0, 24, 24, 1, 460800, 0x3f00181d