From patchwork Sun Jan 28 12:45:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Niedermayer X-Patchwork-Id: 7437 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.156.27 with SMTP id q27csp2826907jak; Sun, 28 Jan 2018 04:46:09 -0800 (PST) X-Google-Smtp-Source: AH8x224HNjIP5TpZy2LMkxbr7dKwOHwxs+tv8zTt74HwrmUAoDnrlizM1BtfB1WSGp/mR562BTwS X-Received: by 10.28.1.73 with SMTP id 70mr14887279wmb.49.1517143569383; Sun, 28 Jan 2018 04:46:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517143569; cv=none; d=google.com; s=arc-20160816; b=CXDN1xB5ZBv9jWbJTqOt4LHH9j7bJjUntvEW1VvVir7jPpwtbLc2uETjG4eESmyuAm MdoGTv6RSSWJBzzi8YAsO2AyrmYHUG9uqqe17hJeaUQhKkiFvP0oetN0rOhbLBoBIvlv eqcXWVeSaAtL+Tzi2mEb6w6cwjXG+DaCWgNS0/7j7447B2Tk3N7HziglIpd1XNQCnjAF FR63Yz/hGyWIy/lOVLZkQrfG/zjM9M/kEdXQC/ou31BDmau/L2icsJPOLg91/Sbp72ew sydXsZLR0LljilDbCsTkj6e9QarJPldlmKslafk/Bh+iAH9MwvkPXMIPsY/nt08Ez6a0 p+gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:delivered-to:arc-authentication-results; bh=trSiVX+oC70lXbF4s4DRi1zjqDlwytVpuC0pq5Oje4Q=; b=gHTusdHyk8lE+XCK1zlU6+Ci1kQGlHVSpNq1hdLQIh1wC7jo6eTrO6XtA/h0ol3TIA Gn4RWGJK/Td9A5j4RbxAZNrgcnkXsnfvSuPgu0wwRQsbiJPfq3MlQvi7NY9gdWhhUqK9 lGbCJhoMNJmxoJqa2Xz9Poz38my/YKso57fYeWbTW3B0PIypoVL3kQQc6gsMeKLM2Jdw XHrpQW2NYszr1l8bUcH6LvuIiH1xCX66KbjYqX9z457E267LjHk+wDh0hYw15/st0bYa Da8pI8wgAteA/jrcHlo4wHW5MzB/teNnvRV6IyfWmmFWOe0vPygzoaXP9wa7OcKIMEeT aWew== 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 i5si5454629wma.68.2018.01.28.04.46.08; Sun, 28 Jan 2018 04:46:09 -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; 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 852AB6883CC; Sun, 28 Jan 2018 14:46:03 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from vie01a-dmta-pe02-2.mx.upcmail.net (vie01a-dmta-pe02-2.mx.upcmail.net [62.179.121.158]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DD709680347 for ; Sun, 28 Jan 2018 14:45:57 +0200 (EET) Received: from [172.31.216.43] (helo=vie01a-pemc-psmtp-pe01) by vie01a-dmta-pe02.mx.upcmail.net with esmtp (Exim 4.88) (envelope-from ) id 1efmLR-0007Ic-SB for ffmpeg-devel@ffmpeg.org; Sun, 28 Jan 2018 13:46:01 +0100 Received: from localhost ([213.47.41.20]) by vie01a-pemc-psmtp-pe01 with SMTP @ mailcloud.upcmail.net id 3ols1x01V0S5wYM01oltiB; Sun, 28 Jan 2018 13:45:53 +0100 X-SourceIP: 213.47.41.20 From: Michael Niedermayer To: FFmpeg development discussions and patches Date: Sun, 28 Jan 2018 13:45:51 +0100 Message-Id: <20180128124551.22006-2-michael@niedermayer.cc> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180128124551.22006-1-michael@niedermayer.cc> References: <20180128124551.22006-1-michael@niedermayer.cc> Subject: [FFmpeg-devel] [PATCH 2/2] fate: test the transpose filter more fully 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: Michael Niedermayer --- tests/fate/filter-video.mak | 3 + tests/ref/fate/filter-pixfmts-transpose | 108 ++++++++++++++++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 tests/ref/fate/filter-pixfmts-transpose diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak index bf6e2c6f84..221ae81fdc 100644 --- a/tests/fate/filter-video.mak +++ b/tests/fate/filter-video.mak @@ -684,6 +684,9 @@ fate-filter-pixfmts-tinterlace_pad: CMD = pixfmts "pad" FATE_FILTER_PIXFMTS-$(CONFIG_TINTERLACE_FILTER) += fate-filter-pixfmts-tinterlace_vlpf fate-filter-pixfmts-tinterlace_vlpf: CMD = pixfmts "interleave_top:vlpf" +FATE_FILTER_PIXFMTS-$(CONFIG_TRANSPOSE_FILTER) += fate-filter-pixfmts-transpose +fate-filter-pixfmts-transpose: CMD = pixfmts "dir=cclock_flip" + FATE_FILTER_PIXFMTS-$(CONFIG_VFLIP_FILTER) += fate-filter-pixfmts-vflip fate-filter-pixfmts-vflip: CMD = pixfmts diff --git a/tests/ref/fate/filter-pixfmts-transpose b/tests/ref/fate/filter-pixfmts-transpose new file mode 100644 index 0000000000..6f25f3dd27 --- /dev/null +++ b/tests/ref/fate/filter-pixfmts-transpose @@ -0,0 +1,108 @@ +0bgr 6929c1e308d2f4f941d002627047d262 +0rgb cf1bedd0784a3efd3ab00c4e44005c37 +abgr 6d6f896f853a6c6f93ee70dba9af3d17 +argb 87bbd23debb94d486ac3a6b6c0b005f9 +ayuv64le e4c07e0d5b333b3bc9eb4f3ce6af3a2c +bgr0 df3a6eedd4939ce09a357b655ac2962a +bgr24 f9a08135e5d58c0b2a5509c369a88414 +bgr444be dd9e990a327649ec0b2b81a8ee4d8f49 +bgr444le bee1d9fae8733d0c0669bca2ac4dfaf6 +bgr48be 39f48f6353dfc772af36cbb41e6126a4 +bgr48le 9a61d9531b1f6de44b27f6bb9b4dfc79 +bgr4_byte ddff9da461afce90e3122a41d79b287d +bgr555be 24e5c6502a6d927f8ba88f3320ebf619 +bgr555le 5201d098979ea86a66d8df1ef41c79ad +bgr565be 59afe17b455e921daf428ba05a40bab9 +bgr565le b2709790684abbd2133906b637f2b4b8 +bgr8 b6ee15f70989d2f52f184e32b3af2c18 +bgra f2fe61e08446900ad209f2c586997e15 +bgra64be 8d01994c8c32e628fcf9749851f1ffe8 +bgra64le faaef6d280f92e7e8abdd9fa4a61f7b5 +gbrap 0899b3af50d35a63bfecb419a5b29968 +gbrap10be 3e3be2d8f9aa5f449a1df404e27d0054 +gbrap10le db4e4861010cbbf726492fad282d5813 +gbrap12be 1518c9a565d1ba1a45dd369acc1aa75e +gbrap12le 714fe318af81a46f83655c6e7e13351e +gbrap16be 39d488528aacff466aac7539c9b948a8 +gbrap16le 5426ac9457289927bfe2ec03038a8780 +gbrp 7b4b6a2f1cdc51455b25515c3ecea944 +gbrp10be d7401725699b2ddf954caa16a0878a1e +gbrp10le 6036711969eae1979be6358f688bd9c8 +gbrp12be ec7d6e69fc579619b53d57a76c20480d +gbrp12le bf7478185274486c3f7dd4db1da8f7d0 +gbrp14be 9b66f22e4315aaa878a430ae3f44ab57 +gbrp14le 16f30349b42dca007b37b8522d3018df +gbrp16be 0d003b88d4f446ae9ba12cab1cbb359a +gbrp16le a1c09038fa4636c9843ab8dd2b7601ea +gbrp9be df381b4b27be25d172fa556434478807 +gbrp9le a5301e978f68b29bfc613b2462ec4888 +gray c5f8bc6636fd15dbc57deb4bba1e7379 +gray10be 48b421da79c195fd91dffb8fca79a8a2 +gray10le 7774e3296916b896afa46f626334a280 +gray12be 89f1c4b7821b771f6d967f9db871f8ef +gray12le 43d392c3dcbd79b47cce31f2006c5050 +gray16be 4aef307021a91b1de67f1d4381a39132 +gray16le 76f2afe156edca7ae05cfa4e5867126e +gray9be 2c425fa532c940d226822da8b3592310 +gray9le bcc575942910b3c72eaa72e8794f3acd +nv12 aca847644e5dc0e942419183014981a4 +nv21 098884e968d27286c8cf0d2fb1557dcd +p010be 5ff62dffa5dfdf823978c4f563f69c94 +p010le 20131abe34e084b04f1d169c66447825 +rgb0 31ea5da7fe779c6ea0a33f1d28aad918 +rgb24 47654cabaaad79170b90afd5a02161dd +rgb444be 3cac1f0c43a74d2a95eb02e187070845 +rgb444le 46d602468bd9e5a430622e3d4b7c8f40 +rgb48be 400932419bbb780614254253ef5591c3 +rgb48le 6a99c40f21629cb0655e8772d7190374 +rgb4_byte d3990da196266305a3f2e5b1d72401a5 +rgb555be 79e4503ff0d5cf52d3a7901397499a28 +rgb555le c65f2594c0b3107a322f7aeb81aa8a16 +rgb565be 0c746b5063d02d6cb98e9e9a59ad3b99 +rgb565le 63b02db11c3d20be54d218c7c44f8ddb +rgb8 c90feb30c3c9391ef5f470209d7b7a15 +rgba 4d76a9542143752a4ac30f82f88f68f1 +rgba64be a60041217f4c0cd796d19d3940a12a41 +rgba64le ad47197774858858ae7b0c177dffa459 +xyz12be 68e5cba640f6e4ef72dff950e88b5342 +xyz12le 8b6b6a6db4d7561e80db88ccaecce7a9 +ya8 d4b7a62f80681fa44c977ff3a64f4ce4 +yuv410p 4c0143429edd30aa01493447c90132ea +yuv420p 2fa5b2201c75034206cc20e2c6134aed +yuv420p10be 0931660f930d9be8aea9d0c76b406055 +yuv420p10le 9ce12b168c49db871836c979b526c1f1 +yuv420p12be 73d6be4230b6f4e4e269977afab56323 +yuv420p12le 6938815c8acd690138506cbb5f005fb8 +yuv420p14be bf76a805b9c2f9808c73492d3b8da268 +yuv420p14le 5df47483b89ffe6ef4bbf14058d7d3b3 +yuv420p16be 3a64132681656be6db635f4e6a282dc9 +yuv420p16le c77a81e47d1690a338693ec6f323ef1e +yuv420p9be 2307cb7f324df299c4829b11cb0e6bc7 +yuv420p9le c735c3c8424c70d822ab4a1fe1f504e2 +yuv444p eb755977ca464baac5f03771858080ae +yuv444p10be 866b59a23dff3dc1cb6bf7bd7da26da4 +yuv444p10le 417d62f15abf4777c4ec5e0d00796a9e +yuv444p12be c1da110f0ee898fbcd4b45afb5aed58b +yuv444p12le dc18bddd7b6bb9fdb2e0c7e7476375fa +yuv444p14be 2f181fa3403e7911b233d3d976abea73 +yuv444p14le ac718343878786a25b9a50924f9aabca +yuv444p16be 128214efef6fffe3293db513ae700d4a +yuv444p16le a8b6613094b8d2b275e2e4bc4512c9e4 +yuv444p9be eae529dd1cdb7f512ae2674334c1ef08 +yuv444p9le 06ffcacdd03f6457614c352a4ccb7642 +yuva420p 058d00d9564be827e5db6ce2b8b2dbb5 +yuva420p10be 333209d11916161a65c6453d2bf435c2 +yuva420p10le 4b7ea5b59a712f1f59cd394b3b40ff69 +yuva420p16be 5984c7f4d14e4cf0e511cb0aa6c53089 +yuva420p16le 34e29fc4a22a0ab1ea01641d0df2ac86 +yuva420p9be 45ea80889575b31cccc83a4d16555497 +yuva420p9le 6e5cb3e761a9c45e26370307c49f8831 +yuva444p 4f9e649fbc2c0c91178d1576e462bb31 +yuva444p10be 9450fbac30b5f9da7414c895695591a9 +yuva444p10le 84a93637bf2c7e498380beff9b1fc503 +yuva444p16be 9fd2f00ea9bef8e488228bc0b47b28cb +yuva444p16le ae9fd8d1baea0f8626b963816d667d2d +yuva444p9be 4ce11ae57780f74c78cdd5c06be4bded +yuva444p9le 1b9cc85fd6ab0c7e240915a99e98d1c1 +yuvj420p 9603b8dd64daec41f0514197989c2b19 +yuvj444p 66ec9b3219df9eb2c1315d293602ab42