From patchwork Wed Sep 18 19:31:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andriy Gelman X-Patchwork-Id: 15141 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 475F54481B1 for ; Wed, 18 Sep 2019 22:32:11 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 25EE2689CFF; Wed, 18 Sep 2019 22:32:11 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3B432689AA6 for ; Wed, 18 Sep 2019 22:32:04 +0300 (EEST) Received: by mail-qk1-f175.google.com with SMTP id y144so679607qkb.7 for ; Wed, 18 Sep 2019 12:32:04 -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 :mime-version:content-transfer-encoding; bh=0Gi+mgZmFDDjarysdjlYmwqhW9zux9foGbagtmQuz3w=; b=bdEuXcYUIyxUPSpaFsx0s6sAXdbbstXo83jikvQGSMqfbGjxZLsUGidrIO1a1iR44i AlTF0CHRcKax82suFv2hWvLbak3Wxvnu3+EN46lsFDPkqQGHZ70MZr3mJdZ+XSccAcJE Ui6qTuPtDd0s9Goja2WqTUdGmxBSxLb7B3XuoLXIm4v02JCJfDL8LYCYPNncenXxsdNS /9MPUHz0u7131wv2VhCP4+CqjYI91VfwxxknAgZaKNuvjVzFTlkF8sX9Bgnz9fgnHL0d mRG8dHvcmD//kTGRIswyyIgtHdEbCAnadiKd9NWOZJL4ZoKqJ+7dYdj0Ieg0nCqi8B1D fXfw== 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:mime-version:content-transfer-encoding; bh=0Gi+mgZmFDDjarysdjlYmwqhW9zux9foGbagtmQuz3w=; b=g+xiswv9ypfJej1tb9+ezepwYIiQYgqWGiJwZWhbWHOI8x/fbFTQ1vJyLRaAaoQw2K G/X5Y8R+zItlGjQPyAE3xHsu/HlTL7nSn8XVl1Ft+PJJXwsVf6WpcUnuJE85ErxyjgMC ZPNk+rykIwxp5zkoh+YG95NFqEu3QpZgAezYG25ExOniHSLBi2reTCGM+jpPJkEpinvF AzYocR30XYQqQUgHLM/V6LFIUdp8p+Sx4/g8uaSTb1+Zq1wZU13jD856K4rXVCYJpWdg Q8ioQiG3jVdM6wBR/mmJs1eZnUqDH7ATV27iWUcxvQA7V6qqi1HLEnHpbs0f3JPRmnja j6sA== X-Gm-Message-State: APjAAAUgHGzLr6M7cZZuyJxBz00i5+oPpqbqbfV165UYCF27us4CZets ZukR3phBAnvwnDbtLsz8yeGZmWuW X-Google-Smtp-Source: APXvYqwrH734tPGquHO/idL4D75o4xHkuApyyQ9QMC1g+JRC7P+1xjWUO3QNTgrgcBURHMUzn2OCYg== X-Received: by 2002:a37:a586:: with SMTP id o128mr5820315qke.147.1568835122806; Wed, 18 Sep 2019 12:32:02 -0700 (PDT) Received: from localhost.localdomain (ip-184-209-173-196.spfdma.spcsdns.net. [184.209.173.196]) by smtp.gmail.com with ESMTPSA id h184sm3545387qkf.89.2019.09.18.12.32.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Sep 2019 12:32:02 -0700 (PDT) From: Andriy Gelman X-Google-Original-From: Andriy Gelman To: ffmpeg-devel@ffmpeg.org Date: Wed, 18 Sep 2019 15:31:43 -0400 Message-Id: <20190918193144.5179-4-andriy.gelman@gmail.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190918193144.5179-1-andriy.gelman@gmail.com> References: <20190918193144.5179-1-andriy.gelman@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v4 3/4] fate: Add tests for hevc_mp4annexb bsf 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: Andriy Gelman Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Andriy Gelman Test hevc-mp4annexb-pps: Test contains 63 PPS that are signalled in extradata. Different PPS are referenced by the VCL nal units during the mp4 to annexb conversion. Test hevc-mp4annexb-sps: Access units contain PPS that reference different cached SPS nal units. --- tests/fate/hevc.mak | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/fate/hevc.mak b/tests/fate/hevc.mak index b11e209be0..1a936d0e52 100644 --- a/tests/fate/hevc.mak +++ b/tests/fate/hevc.mak @@ -240,6 +240,28 @@ fate-hevc-bsf-mp4toannexb: CMD = md5 -y -i $(TARGET_PATH)/tests/data/hevc-mp4.mo fate-hevc-bsf-mp4toannexb: CMP = oneline fate-hevc-bsf-mp4toannexb: REF = 3c9d998a3aa2b9e0fb1c1f434952bf8b +tests/data/hevc-pps-mp4.mov: TAG = GEN +tests/data/hevc-pps-mp4.mov: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data + $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< \ + -i $(TARGET_SAMPLES)/hevc-conformance/PPS_A_qualcomm_7.bit -c copy -flags +bitexact $(TARGET_PATH)/$@ -y 2>/dev/null + +FATE_HEVC-$(call ALLYES, HEVC_DEMUXER MOV_DEMUXER HEVC_MP4TOANNEXB_BSF MOV_MUXER HEVC_MUXER) += fate-hevc-bsf-mp4toannexb-pps +fate-hevc-bsf-mp4toannexb-pps: tests/data/hevc-pps-mp4.mov +fate-hevc-bsf-mp4toannexb-pps: CMD = md5 -y -i $(TARGET_PATH)/tests/data/hevc-pps-mp4.mov -c:v copy -fflags +bitexact -f hevc +fate-hevc-bsf-mp4toannexb-pps: CMP = oneline +fate-hevc-bsf-mp4toannexb-pps: REF = 28ad5b4fdcb8c35ba2b1b740c761bae3 + +tests/data/hevc-sps-mp4.mov: TAG = GEN +tests/data/hevc-sps-mp4.mov: ffmpeg$(PROGSSUF)$(EXESUF) | tests/data + $(M)$(TARGET_EXEC) $(TARGET_PATH)/$< \ + -i $(TARGET_SAMPLES)/hevc-conformance/SLIST_B_Sony_8.bit -c copy -flags +bitexact $(TARGET_PATH)/$@ -y 2>/dev/null + +FATE_HEVC-$(call ALLYES, HEVC_DEMUXER MOV_DEMUXER HEVC_MP4TOANNEXB_BSF MOV_MUXER HEVC_MUXER) += fate-hevc-bsf-mp4toannexb-sps +fate-hevc-bsf-mp4toannexb-sps: tests/data/hevc-sps-mp4.mov +fate-hevc-bsf-mp4toannexb-sps: CMD = md5 -y -i $(TARGET_PATH)/tests/data/hevc-sps-mp4.mov -c:v copy -fflags +bitexact -f hevc +fate-hevc-bsf-mp4toannexb-sps: CMP = oneline +fate-hevc-bsf-mp4toannexb-sps: REF = 762147b37b393620eb30af7809f34bb2 + fate-hevc-skiploopfilter: CMD = framemd5 -skip_loop_filter nokey -i $(TARGET_SAMPLES)/hevc-conformance/SAO_D_Samsung_5.bit -sws_flags bitexact FATE_HEVC += fate-hevc-skiploopfilter