From patchwork Fri Nov 4 20:42:49 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 1300 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.90.1 with SMTP id o1csp27854vsb; Fri, 4 Nov 2016 13:57:35 -0700 (PDT) X-Received: by 10.28.54.3 with SMTP id d3mr223085wma.34.1478293055911; Fri, 04 Nov 2016 13:57:35 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id r143si7232074wmg.88.2016.11.04.13.57.35; Fri, 04 Nov 2016 13:57:35 -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; 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 305ED689CFA; Fri, 4 Nov 2016 22:57:30 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-vk0-f67.google.com (mail-vk0-f67.google.com [209.85.213.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A3A25689BEA for ; Fri, 4 Nov 2016 22:57:23 +0200 (EET) Received: by mail-vk0-f67.google.com with SMTP id 5so1381883vkf.0 for ; Fri, 04 Nov 2016 13:57:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id; bh=C4bPKaVpfzRBE5UqhwLQHepbPTCJRp1qIzMBsnx2vUg=; b=RGaW3e9Aa2Xmxn3hmUrQ5QM+hsgEytuIN2HXmF9Q1FrODX65Et8tDWrxGM1Q92Mz+y qamEUe0fI3fycRUFo0TWut725pSynGpwOXyhbkSixOEEVahNmz4EsS5wDdWknSFaTeIN 36EmmbxH2OEfi2flmUF/a0IJT2trx+fV8MLd3HZ0m6W5gWc7phJiVThH8WGenUmsKkZ9 X250OmYEobYEf0svwGSHeNGOXx0uEeT3BJ5BEylFclYO3SEMN+IL02Bbm9uPtAJJJf9h ufUFS5mRmZnbUWdqzz8sd9e3egWa8mvMJzOjBpe1AWhhcpujydo0XMOPmABGLSWmAz2G sFjg== 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; bh=C4bPKaVpfzRBE5UqhwLQHepbPTCJRp1qIzMBsnx2vUg=; b=S+FKYEJustV9TD0Vw+XR7WaJ88gSoNx11uY5rmnwXpFMt2+ER8RTO4s4lpoGSKjlci vLNz3x2TFRfgROpxxLoMAElwY1R36HIvT6s3cB4CORwPDq8hYJ5tYzEDRIZsnJOcCaKF kNurAKucNU1Pb6sMKDBMmyhdSsgvKN2qQnJBXFZzb/K7ihTvaStsjetuOh7jDYX1I/aa bIq934KN2k7aoOcAIEjTW/2EHpc7JzPPPYemUv0JmHSjwDX7dBFp35o7VE5cIH9W0/+4 D46/RUuyKHdAHnhwjoEWHApufsAhwPDwxZCUs/n1xUd4rdkR8LvOrpemwZMGeWT9Z42H HDfA== X-Gm-Message-State: ABUngvfEso0/BNcTTHTdppjnoZmB7jGU0vaAJCpY07gPeu2Hf4si6wUhToybG03RCaEOkQ== X-Received: by 10.31.167.9 with SMTP id q9mr3103114vke.91.1478292190872; Fri, 04 Nov 2016 13:43:10 -0700 (PDT) Received: from localhost.localdomain ([181.22.4.153]) by smtp.gmail.com with ESMTPSA id i16sm3325642uab.20.2016.11.04.13.43.09 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 04 Nov 2016 13:43:10 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Fri, 4 Nov 2016 17:42:49 -0300 Message-Id: <20161104204249.8516-1-jamrial@gmail.com> X-Mailer: git-send-email 2.10.1 Subject: [FFmpeg-devel] [PATCH] fate: add bsf tests for ticket 5927 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: James Almer Tested-by: michael on x86-32/64 linux mingw32/64 arm and mips qemu linux --- Sample is in https://0x0.st/2NK.mp4 Should be renamed to thezerotheorem-cut.mp4 and placed in the h264 folder. tests/fate/ffmpeg.mak | 6 ++++++ tests/ref/fate/h264_mp4toannexb_ticket5927 | 21 +++++++++++++++++++++ tests/ref/fate/h264_mp4toannexb_ticket5927_2 | 21 +++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 tests/ref/fate/h264_mp4toannexb_ticket5927 create mode 100644 tests/ref/fate/h264_mp4toannexb_ticket5927_2 diff --git a/tests/fate/ffmpeg.mak b/tests/fate/ffmpeg.mak index b58a46d..244f63d 100644 --- a/tests/fate/ffmpeg.mak +++ b/tests/fate/ffmpeg.mak @@ -99,6 +99,12 @@ fate-h264_mp4toannexb_ticket2991: $(TARGET_SAMPLES)/h264/wwwq_cut.mp4 fate-h264_mp4toannexb_ticket2991: CMD = transcode "mp4" $(TARGET_SAMPLES)/h264/wwwq_cut.mp4\ h264 "-c:v copy -bsf:v h264_mp4toannexb" "-codec copy" +FATE_SAMPLES_FFMPEG-$(call ALLYES, MOV_DEMUXER H264_MUXER H264_MP4TOANNEXB_BSF) += fate-h264_mp4toannexb_ticket5927 fate-h264_mp4toannexb_ticket5927_2 +fate-h264_mp4toannexb_ticket5927: CMD = transcode "mp4" $(TARGET_SAMPLES)/h264/thezerotheorem-cut.mp4 \ + h264 "-c:v copy -bsf:v h264_mp4toannexb -an" "-c:v copy" +fate-h264_mp4toannexb_ticket5927_2: CMD = transcode "mp4" $(TARGET_SAMPLES)/h264/thezerotheorem-cut.mp4 \ + h264 "-c:v copy -an" "-c:v copy" + FATE_SAMPLES_FFMPEG-$(call ALLYES, MPEGPS_DEMUXER AVI_MUXER REMOVE_EXTRADATA_BSF) += fate-ffmpeg-bsf-remove-k fate-ffmpeg-bsf-remove-r fate-ffmpeg-bsf-remove-e fate-ffmpeg-bsf-remove-k: $(TARGET_SAMPLES)/mpeg2/matrixbench_mpeg2.lq1.mpg fate-ffmpeg-bsf-remove-k: CMD = transcode "mpeg" $(TARGET_SAMPLES)/mpeg2/matrixbench_mpeg2.lq1.mpg\ diff --git a/tests/ref/fate/h264_mp4toannexb_ticket5927 b/tests/ref/fate/h264_mp4toannexb_ticket5927 new file mode 100644 index 0000000..60a1deb --- /dev/null +++ b/tests/ref/fate/h264_mp4toannexb_ticket5927 @@ -0,0 +1,21 @@ +a3b02fd09392e01619cebc959d4d9ff2 *tests/data/fate/h264_mp4toannexb_ticket5927.h264 +595583 tests/data/fate/h264_mp4toannexb_ticket5927.h264 +#extradata 0: 59, 0xf10e1136 +#tb 0: 1/1200000 +#media_type 0: video +#codec_id 0: h264 +#dimensions 0: 1920x1080 +#sar 0: 0/1 +0, -48000, -9223372036854775808, 48000, 247993, 0x1ce821ea +0, 0, -9223372036854775808, 48000, 43354, 0xa05dca6f, F=0x0 +0, 48000, -9223372036854775808, 48000, 11423, 0x5e8086dd, F=0x0 +0, 96000, -9223372036854775808, 48000, 50798, 0x145fbe4f, F=0x0 +0, 144000, -9223372036854775808, 48000, 12567, 0x1e3d5304, F=0x0 +0, 192000, -9223372036854775808, 48000, 52444, 0x1a6c1a64, F=0x0 +0, 240000, -9223372036854775808, 48000, 12575, 0x2fff484b, F=0x0 +0, 288000, -9223372036854775808, 48000, 54025, 0xb3bf0ce6, F=0x0 +0, 336000, -9223372036854775808, 48000, 13539, 0xfdb16c57, F=0x0 +0, 384000, -9223372036854775808, 48000, 54483, 0xefead99f, F=0x0 +0, 432000, -9223372036854775808, 48000, 13705, 0x23cd27e8, F=0x0 +0, 480000, -9223372036854775808, 48000, 22308, 0x4093b5af, F=0x0 +0, 528000, -9223372036854775808, 48000, 6369, 0x858b2aa1 diff --git a/tests/ref/fate/h264_mp4toannexb_ticket5927_2 b/tests/ref/fate/h264_mp4toannexb_ticket5927_2 new file mode 100644 index 0000000..b5f11e3 --- /dev/null +++ b/tests/ref/fate/h264_mp4toannexb_ticket5927_2 @@ -0,0 +1,21 @@ +a3b02fd09392e01619cebc959d4d9ff2 *tests/data/fate/h264_mp4toannexb_ticket5927_2.h264 +595583 tests/data/fate/h264_mp4toannexb_ticket5927_2.h264 +#extradata 0: 59, 0xf10e1136 +#tb 0: 1/1200000 +#media_type 0: video +#codec_id 0: h264 +#dimensions 0: 1920x1080 +#sar 0: 0/1 +0, -48000, -9223372036854775808, 48000, 247993, 0x1ce821ea +0, 0, -9223372036854775808, 48000, 43354, 0xa05dca6f, F=0x0 +0, 48000, -9223372036854775808, 48000, 11423, 0x5e8086dd, F=0x0 +0, 96000, -9223372036854775808, 48000, 50798, 0x145fbe4f, F=0x0 +0, 144000, -9223372036854775808, 48000, 12567, 0x1e3d5304, F=0x0 +0, 192000, -9223372036854775808, 48000, 52444, 0x1a6c1a64, F=0x0 +0, 240000, -9223372036854775808, 48000, 12575, 0x2fff484b, F=0x0 +0, 288000, -9223372036854775808, 48000, 54025, 0xb3bf0ce6, F=0x0 +0, 336000, -9223372036854775808, 48000, 13539, 0xfdb16c57, F=0x0 +0, 384000, -9223372036854775808, 48000, 54483, 0xefead99f, F=0x0 +0, 432000, -9223372036854775808, 48000, 13705, 0x23cd27e8, F=0x0 +0, 480000, -9223372036854775808, 48000, 22308, 0x4093b5af, F=0x0 +0, 528000, -9223372036854775808, 48000, 6369, 0x858b2aa1