From patchwork Thu Mar 21 15:38:28 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Derek Buitenhuis X-Patchwork-Id: 12384 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 022E3447F53 for ; Thu, 21 Mar 2019 17:38:49 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CE4CA68AC11; Thu, 21 Mar 2019 17:38:48 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8CAFB68A0C9 for ; Thu, 21 Mar 2019 17:38:42 +0200 (EET) Received: by mail-wr1-f53.google.com with SMTP id j9so7127072wrn.6 for ; Thu, 21 Mar 2019 08:38:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=TUTZoxPHALn3iga2Fv7DA4zgLQGoPHxHn2DuWS9NMVI=; b=fHWCqKBYOeAXuW9FAO1D0psHuV2+UPBRtEOZ0BHKoib3/UMH4sYeEzm9NNEANsjRyl b4Gjc4LpAu5wOUyOgof6rW1QUKDxn35vlPpmWl2qprHj4ucqtFOs86FrWG9vYul7lw/y qQAm6Yc1Jnsjd7ZwzQ9D4EZ/18J3RoNmuEl9JPheSPsx/eZBkGiBWdxjWZtlw32wY2e1 EbNultjbiS93jcpqxoiXBv+PstGqNt5nQKcWl4IphNVBtPDLxIB0vcPJ1ilofsv285VB ecyiikRmc66P1juLymWvnS+lYjmYZCos6LWLXhek8YrFuyy8PXP5nmgoN92wU4llo4/G yOqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=TUTZoxPHALn3iga2Fv7DA4zgLQGoPHxHn2DuWS9NMVI=; b=TI1H7+6SnYkxvkqjPsbGid2Kd84Rlk7maOJlWvGZtV6j8Djno9Skz3s2kZHvX3iiDN i9dTnhimfxdJbtNtCYTXF+yqCMcumVsNI/XBcsCAzsP4WXuqgCLrlDVdCLFRhi2qGoja PyvvXmaUgIhfur1/1zCUfFmd8x7gpCG6mIQomerr0JI636bDPo/TR2GekOrwVQD1Hs0R 8m3iVbd5YrH718FMcGzlAl1Z6cP2qc0DmGOO8RYTYvgF0BGYlAWzR7Nkig86b+48iQjO eqcuNHNiyPvhReA8fFFJRe4FZB/jil2hQyzigHgTm+pxkhjpNhhQopbGcfxTBNjfDJwT Y68A== X-Gm-Message-State: APjAAAV1eah47euWHuYJU5giycq9XeIPxG8qsq+5dEmDmPdH02Y99KIZ RFQZTbUgjRq0cXBNk2VP/ItOIfmk X-Google-Smtp-Source: APXvYqxBA4V7QWor6YNuy3siJOVPUPgO6r4QkDNKzLjoFnS5JXSNrJFhVbzs/m4c2zBcA7/jc4Jbzg== X-Received: by 2002:a5d:6384:: with SMTP id p4mr2957893wru.208.1553182721796; Thu, 21 Mar 2019 08:38:41 -0700 (PDT) Received: from localhost.localdomain ([81.2.170.96]) by smtp.gmail.com with ESMTPSA id a9sm7948862wmm.10.2019.03.21.08.38.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Mar 2019 08:38:40 -0700 (PDT) From: Derek Buitenhuis To: ffmpeg-devel@ffmpeg.org Date: Thu, 21 Mar 2019 15:38:28 +0000 Message-Id: <20190321153828.82949-1-derek.buitenhuis@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCHv3] FATE: Add test for HEVC files that claim to have two first slices 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" This makes sure we don't regress on 70c8c8a818f39bc262565ec29fae2baffb3e1660. Signed-off-by: Derek Buitenhuis --- Same sample link as v2. Also of note: I'm only adding the -t arg because FATE doesn't seem to have a good way to allow ffmpeg to return a non-zero error code, but also have the test pass. --- tests/fate/hevc.mak | 3 +++ tests/ref/fate/hevc-two-first-slice | 39 +++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 tests/ref/fate/hevc-two-first-slice diff --git a/tests/fate/hevc.mak b/tests/fate/hevc.mak index db3ea19340..8f9ed6d925 100644 --- a/tests/fate/hevc.mak +++ b/tests/fate/hevc.mak @@ -253,6 +253,9 @@ fate-hevc-extradata-reload: CMD = framemd5 -i $(TARGET_SAMPLES)/hevc/extradata-r fate-hevc-monochrome-crop: CMD = probeframes -show_entries frame=width,height:stream=width,height $(TARGET_SAMPLES)/hevc/hevc-monochrome.hevc FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-monochrome-crop +fate-hevc-two-first-slice: CMD = threads=2 framemd5 -i $(TARGET_SAMPLES)/hevc/two_first_slice.mp4 -sws_flags bitexact -t 00:02.00 -an +FATE_HEVC += fate-hevc-two-first-slice + FATE_SAMPLES_AVCONV += $(FATE_HEVC-yes) FATE_SAMPLES_FFPROBE += $(FATE_HEVC_FFPROBE-yes) diff --git a/tests/ref/fate/hevc-two-first-slice b/tests/ref/fate/hevc-two-first-slice new file mode 100644 index 0000000000..586b8ef5c3 --- /dev/null +++ b/tests/ref/fate/hevc-two-first-slice @@ -0,0 +1,39 @@ +#format: frame checksums +#version: 2 +#hash: MD5 +#tb 0: 1/15 +#media_type 0: video +#codec_id 0: rawvideo +#dimensions 0: 1920x1080 +#sar 0: 0/1 +#stream#, dts, pts, duration, size, hash +0, 0, 0, 1, 3110400, c88154281ada839d3f209b0eab012577 +0, 1, 1, 1, 3110400, a2623ba4639cf246b803c08e7233112f +0, 2, 2, 1, 3110400, 9208fcdb16664e91ada77d15cc29ace9 +0, 3, 3, 1, 3110400, 62a5afb0c4d189b831c8cca033a396e0 +0, 4, 4, 1, 3110400, a8f208f1323e9c14181549d480055e3c +0, 5, 5, 1, 3110400, 3a66c0ab75362a73eebb9ef668bee3da +0, 6, 6, 1, 3110400, 8096734441fe76d8f7bba8384029b1be +0, 7, 7, 1, 3110400, ee8db0610de85f015ec76a0c14475ab8 +0, 8, 8, 1, 3110400, f52df359246a4ac396dfc74f75285347 +0, 9, 9, 1, 3110400, 8fb6ddd74e4b71c7596e90d47e50d8f1 +0, 10, 10, 1, 3110400, 70542a3ac5df77437c3d8097d19315c2 +0, 11, 11, 1, 3110400, 20bdf9399f6752578c574248627c3a9f +0, 12, 12, 1, 3110400, a8b564575af5d72a2cc6d566e99e0176 +0, 13, 13, 1, 3110400, 0d4ace74eb6b452ea9cb2cc72371794a +0, 14, 14, 1, 3110400, d9736a1e47da6541306cbf8496d97635 +0, 15, 15, 1, 3110400, 49bc2b608000c7d545fa362418035277 +0, 16, 16, 1, 3110400, bd64e9d545c666f818ea1af791ac4201 +0, 17, 17, 1, 3110400, 75b86260724937fdeddf47e1f28530a1 +0, 18, 18, 1, 3110400, 7df76be996e2c652da048e690e45313f +0, 19, 19, 1, 3110400, 057b9a27f76c9205fe7f378c7e4fe1b4 +0, 20, 20, 1, 3110400, 08241ea9c8d27bd14117ca07485a9892 +0, 21, 21, 1, 3110400, 7d5f4d4e043d6f3e794d1222046cb9cf +0, 22, 22, 1, 3110400, dfb6916da415ff5323a1925cc329c8e2 +0, 23, 23, 1, 3110400, 574730243f89b4824a313ea1b690e31b +0, 24, 24, 1, 3110400, 63054e31f52171dda84faa201523dc3b +0, 25, 25, 1, 3110400, d8ba349a9a5a6f38527e47f5519fd335 +0, 26, 26, 1, 3110400, e653543eb8a8a49147676a91bafbdec8 +0, 27, 27, 1, 3110400, b3194aced03ff1bc4d65560792eeab98 +0, 28, 28, 1, 3110400, 6ba07b8fd8422b3c14976062f5468fab +0, 29, 29, 1, 3110400, bf8359596ddfd9fdbc243fc2fee56669