From patchwork Tue Nov 15 16:18:02 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vittorio Giovara X-Patchwork-Id: 1440 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.90.1 with SMTP id o1csp1680885vsb; Tue, 15 Nov 2016 08:18:15 -0800 (PST) X-Received: by 10.28.213.133 with SMTP id m127mr4899527wmg.90.1479226695085; Tue, 15 Nov 2016 08:18:15 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id j16si3579511wmd.116.2016.11.15.08.18.14; Tue, 15 Nov 2016 08:18:15 -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; 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 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 075B7689FCE; Tue, 15 Nov 2016 18:18:12 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk0-f194.google.com (mail-qk0-f194.google.com [209.85.220.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D3503689E6F for ; Tue, 15 Nov 2016 18:18:04 +0200 (EET) Received: by mail-qk0-f194.google.com with SMTP id x190so17053202qkb.0 for ; Tue, 15 Nov 2016 08:18:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:in-reply-to:references; bh=OeykCj1PcMPODbK+Q00GMe4vzBejfB5OG2p6XRojINE=; b=1DieLLavSjoCC+35Gwoeysg/d63iRzPL5Xz9L0zn7D7c7RU+7+OcGmeCP/lE4lYQSe bcgeB2owBGbNSrqB5Qb9QxuHx1xIQiHPxDkKmEuZ/Vk3PFDfm6EKH4rRv/ptsbpNnZXW mk276xqJL1uzwnhAasU1SJOPGQvRAz3G/SKGcZRYON0UYJ/cgbsd8JOTSjKlxNnMaAXe ZW6r1Vgx6/r62mI+KNblhieyPMa6FUIQq55pg9lBcnxkct/gxXa1LZbvzl7H9uDlAKGI l7J47xMmTi/53O6ciQo49naj5dfcZmPWJRzf37+fGLqKwk+bwpupemeolHVGeLfpj0z6 tLqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=OeykCj1PcMPODbK+Q00GMe4vzBejfB5OG2p6XRojINE=; b=B8Q69A/gtyBzTATiNXBSmce9+CB+hgSSW7UjWSJky9M4F6Sf+1NwtepD+ASb+XrQm0 Ql1HraXBAwTUABVfwFs8cMJzZpLTnMmXA2M4AvbXBTIj9MyRzouc/7O0LSDDuYnZP0KA sIDqr9n55sIGt29h1AVM6Wpj5rgyJLtz4RwdmW/9kf9rRG9pLsFQkED90mGFA8b7EU7T 08cWJXXk7SEBiImzWDPqTnRz1R/C7Ed58ncpsbZreiHqcv6YqWB+UUgSQWCeJHh1ILPl A3PClJ8LqeRcK1cC2U/bhi4poq4lQb/k7poQ3ya74+zq05fphp3fnyt657yqA2YDwmzv VqIw== X-Gm-Message-State: ABUngvcLWhtCE+5rB1WasXBMwKnAgTX2QPmwLTHF+CapRPTEK7cfbUPfMUgcWW8x4QEeZg== X-Received: by 10.55.43.158 with SMTP id r30mr22105250qkr.187.1479226683999; Tue, 15 Nov 2016 08:18:03 -0800 (PST) Received: from vimacbookpro.vimeows.com (nyv-exweb.iac.com. [216.112.252.10]) by smtp.gmail.com with ESMTPSA id 53sm15449644qtm.5.2016.11.15.08.18.03 for (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 15 Nov 2016 08:18:03 -0800 (PST) From: Vittorio Giovara To: ffmpeg-devel@ffmpeg.org Date: Tue, 15 Nov 2016 11:18:02 -0500 Message-Id: <20161115161802.86980-1-vittorio.giovara@gmail.com> X-Mailer: git-send-email 2.10.0 In-Reply-To: References: Subject: [FFmpeg-devel] [PATCH] fate: Add h264 extradata reload tests 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" --- This is the version without hevc testing. Please CC. Vittorio tests/fate/h264.mak | 5 +++++ tests/ref/fate/h264-extradata-reload | 13 +++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 tests/ref/fate/h264-extradata-reload diff --git a/tests/fate/h264.mak b/tests/fate/h264.mak index b4d7f7a..f8ef3f4 100644 --- a/tests/fate/h264.mak +++ b/tests/fate/h264.mak @@ -196,6 +196,10 @@ FATE_H264 := $(FATE_H264:%=fate-h264-conformance-%) \ FATE_H264-$(call DEMDEC, H264, H264) += $(FATE_H264) FATE_H264-$(call DEMDEC, MOV, H264) += fate-h264-crop-to-container + +# this sample has two stsd entries and needs to reload extradata +FATE_H264-$(call DEMDEC, MOV, H264) += fate-h264-extradata-reload + FATE_H264-$(call DEMDEC, MOV, H264) += fate-h264-interlace-crop # this sample has invalid reference list modification, but decodes fine @@ -408,6 +412,7 @@ fate-h264-conformance-sva_nl2_e: CMD = framecrc -vsync drop -i fate-h264-bsf-mp4toannexb: CMD = md5 -i $(TARGET_SAMPLES)/h264/interlaced_crop.mp4 -vcodec copy -f h264 fate-h264-crop-to-container: CMD = framemd5 -i $(TARGET_SAMPLES)/h264/crop-to-container-dims-canon.mov +fate-h264-extradata-reload: CMD = framemd5 -i $(TARGET_SAMPLES)/h264/extradata-reload-multi-stsd.mov fate-h264-extreme-plane-pred: CMD = framemd5 -i $(TARGET_SAMPLES)/h264/extreme-plane-pred.h264 fate-h264-interlace-crop: CMD = framecrc -i $(TARGET_SAMPLES)/h264/interlaced_crop.mp4 -vframes 3 fate-h264-lossless: CMD = framecrc -i $(TARGET_SAMPLES)/h264/lossless.h264 diff --git a/tests/ref/fate/h264-extradata-reload b/tests/ref/fate/h264-extradata-reload new file mode 100644 index 0000000..c70f805 --- /dev/null +++ b/tests/ref/fate/h264-extradata-reload @@ -0,0 +1,13 @@ +#format: frame checksums +#version: 2 +#hash: MD5 +#tb 0: 1/25 +#media_type 0: video +#codec_id 0: rawvideo +#dimensions 0: 256x128 +#sar 0: 1/1 +#stream#, dts, pts, duration, size, hash +0, 0, 0, 1, 49152, ae09c88e87e3ea0aa8ad267ee91222e5 +0, 1, 1, 1, 49152, 7ccd8321a6e23ae1f82bd323c8376524 +0, 2, 2, 1, 49152, 8ed93ab585ff9848801cc28b75b5e12d +0, 3, 3, 1, 49152, 0049913870ddb62ffc535282018766f4