From patchwork Sat Sep 14 10:45:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Khirnov X-Patchwork-Id: 51602 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:9fc3:0:b0:48e:c0f8:d0de with SMTP id k3csp380895vqy; Sat, 14 Sep 2024 07:19:11 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVYQyL/tIOH6qyQSIF8yoDtFBKi8udetoiyia5vOjayEJwdZGGVEvjM8AiJx2h6iotvPNMgg6F4R6C99inLXcE9@gmail.com X-Google-Smtp-Source: AGHT+IF45TeT5aMR8CmcMXYYZ0GvFdVkw/JjNQdbUAAWRI7svqOg5USinj29shJ0kNBnRjnrNrjz X-Received: by 2002:a17:907:e660:b0:a8a:9070:a6ed with SMTP id a640c23a62f3a-a902949a1ccmr1022873066b.31.1726323550936; Sat, 14 Sep 2024 07:19:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1726323550; cv=none; d=google.com; s=arc-20240605; b=T91j7tu6eJgIcUl2hhiXydO4+FN0Z7RX5pFSMJugh0UKdtKFgWrf7+dZAXNXklB2c9 BlYc4fbW/SIXSeVqp+T2WecmQAQw2wDXlwgA297iK7cYtdHsgxvKcTRZDDAWdlbDYKgG a7ZfU6x/TmE2Uqh/rRIqfgiZuFgEP+n7GEesDKPbsaxtIiBYeehFbjZVRhUTlMP6ZnXC Fd/NvGZ6h6ek65JLA9l/hPBAISA6YZzCy51YiqhKErmmihzFciFQ7SG7zQSIGqaBcBqU RANol0t+ZIGuaXozBUURQmiKtY2BsCfxaNRw+h5WS/3Fnf+OrSjTYjOmtMF7TEl78HoS mOWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:references:in-reply-to:message-id :date:to:from:dkim-signature:delivered-to; bh=c89bMGGO6RZRw282xbRKv+NQqnwOLNlmioCajU6stR4=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=RdnfnkRJV0rukCUsOVoIXkoi1csn/xHQ2rAcLuO3H+WCgafPKx8GJmgF/kBTD6+5bI 64NkYYXYLTNXTnP6zHTjxYsQHU5q+Gko2dFJUxe5RGnCEk12az0uMXSmtB4YDDZIiLje Mmepa6oMvH6EIDm2j7YjbJyTaO9MpS3fMOttG/c4cGSTAi7pVjf6bjLukmqWYRmuaje9 yUI9Cuq3iKaZB00JTh6B2WyGFr6H7r4TduMz3z3Yrnx337QJXcGXzVcZin8Cc/oy2Ky8 FNHCJia3tgJI/utx95IDuU9FzcYO3QWfP77Ir7tvjxoWYUr7GdH1biQru0H65fRoz/XE dsSQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@khirnov.net header.s=mail header.b=EiLKriQe; 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 a640c23a62f3a-a90612efa5fsi105777066b.657.2024.09.14.07.19.10; Sat, 14 Sep 2024 07:19:10 -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=@khirnov.net header.s=mail header.b=EiLKriQe; 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 D75D868DE71; Sat, 14 Sep 2024 14:11:11 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail1.khirnov.net (quelana.khirnov.net [94.230.150.81]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 159A668DDBB for ; Sat, 14 Sep 2024 14:10:54 +0300 (EEST) Authentication-Results: mail1.khirnov.net; dkim=pass (2048-bit key; unprotected) header.d=khirnov.net header.i=@khirnov.net header.a=rsa-sha256 header.s=mail header.b=EiLKriQe; dkim-atps=neutral Received: from localhost (mail1.khirnov.net [IPv6:::1]) by mail1.khirnov.net (Postfix) with ESMTP id 54E454E16 for ; Sat, 14 Sep 2024 13:10:53 +0200 (CEST) Received: from mail1.khirnov.net ([IPv6:::1]) by localhost (mail1.khirnov.net [IPv6:::1]) (amavis, port 10024) with ESMTP id oijdhZJwwxys for ; Sat, 14 Sep 2024 13:10:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=khirnov.net; s=mail; t=1726312247; bh=7rbi1Vr960OASknGeaZaeaZO0NBR2VqoMCtpKLRbmFs=; h=From:To:Subject:Date:In-Reply-To:References:From; b=EiLKriQeKemyJt8H1jcRGLGyseo4nFm9e4h7J7DZPlLwSbzqZahWTnQTKV0z8pYse 7bFqP2BjrFopUnGDtUMJOSVI5lJniJczJIX+Mn+ka4YddpBaoG9zZ4uKs+IoByIriR cPVbI219Vk+dju14d6WzeQJjN8SC06iBU//OylQsImIV+ADKVntzuhZXvAzDeWPYVU Qaod4m9NQIuFEnf0KHAh733yFlP7TiVQ5w4WAuz5dZzeBuTSYlyfH8K8EWG71u0+Zj mqmXRSpiHm4otM4eiLveIYwZ8EBJM+teG8ZCa9VX7kIDAqjoci8K/xSbL/A1C0Z7Kn ZI8lefxm7fu0A== Received: from libav.khirnov.net (libav.khirnov.net [IPv6:2a00:c500:561:201::7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "libav.khirnov.net", Issuer "smtp.khirnov.net SMTP CA" (verified OK)) by mail1.khirnov.net (Postfix) with ESMTPS id A29FB4E29 for ; Sat, 14 Sep 2024 13:10:46 +0200 (CEST) Received: from libav.khirnov.net (libav.khirnov.net [IPv6:::1]) by libav.khirnov.net (Postfix) with ESMTP id E9FC63A2668 for ; Sat, 14 Sep 2024 13:10:41 +0200 (CEST) From: Anton Khirnov To: ffmpeg-devel@ffmpeg.org Date: Sat, 14 Sep 2024 12:45:48 +0200 Message-ID: <20240914111036.17164-24-anton@khirnov.net> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240914111036.17164-1-anton@khirnov.net> References: <20240914111036.17164-1-anton@khirnov.net> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 23/23] tests/fate/hevc: add a test for selecting view by position X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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" X-TUID: pJA5aVsxEmnc Using a real-world iPhone-recorded file. --- tests/fate/hevc.mak | 5 +++++ tests/ref/fate/hevc-mv-position | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 tests/ref/fate/hevc-mv-position diff --git a/tests/fate/hevc.mak b/tests/fate/hevc.mak index 2511730edf..6d8865ea66 100644 --- a/tests/fate/hevc.mak +++ b/tests/fate/hevc.mak @@ -286,6 +286,11 @@ $(TARGET_SAMPLES)/hevc-conformance/MVHEVCS_A.bit fate-hevc-mv-switch: CMD = framecrc -i "concat:$(INPUT)" -fps_mode passthrough -map 0:vidx:0 -map 0:vidx:1 FATE_HEVC-$(call FRAMECRC, HEVC, HEVC, CONCAT_PROTOCOL) += fate-hevc-mv-switch +# multiview stream, select view by position +# (depends on Three Dimensional Reference Displays Information SEI) +fate-hevc-mv-position: CMD = framecrc -i $(TARGET_SAMPLES)/hevc/multiview.mov -map 0:v:vpos:left -map 0:v:vpos:right +FATE_HEVC-$(call FRAMECRC, MOV, HEVC) += fate-hevc-mv-position + FATE_SAMPLES_AVCONV += $(FATE_HEVC-yes) FATE_SAMPLES_FFPROBE += $(FATE_HEVC_FFPROBE-yes) diff --git a/tests/ref/fate/hevc-mv-position b/tests/ref/fate/hevc-mv-position new file mode 100644 index 0000000000..660789557c --- /dev/null +++ b/tests/ref/fate/hevc-mv-position @@ -0,0 +1,32 @@ +#tb 0: 1/30 +#media_type 0: video +#codec_id 0: rawvideo +#dimensions 0: 1920x1080 +#sar 0: 0/1 +#tb 1: 1/30 +#media_type 1: video +#codec_id 1: rawvideo +#dimensions 1: 1920x1080 +#sar 1: 0/1 +0, 0, 0, 1, 3110400, 0xd0ce90de +1, 0, 0, 1, 3110400, 0x1859a3ba +0, 1, 1, 1, 3110400, 0x5ce1bc1a +1, 1, 1, 1, 3110400, 0x43cf57e5 +0, 2, 2, 1, 3110400, 0x14cf9f7f +1, 2, 2, 1, 3110400, 0x4ffc98ea +0, 3, 3, 1, 3110400, 0x9a6bb93c +1, 3, 3, 1, 3110400, 0x96a2bcfb +0, 4, 4, 1, 3110400, 0x69e5377d +1, 4, 4, 1, 3110400, 0xec4561f0 +0, 5, 5, 1, 3110400, 0x66b3bd5d +1, 5, 5, 1, 3110400, 0x633f23f5 +0, 6, 6, 1, 3110400, 0x83a2ada2 +1, 6, 6, 1, 3110400, 0xe10a2fe7 +0, 7, 7, 1, 3110400, 0x503bbe42 +1, 7, 7, 1, 3110400, 0x8ecd5c39 +0, 8, 8, 1, 3110400, 0xaeb27981 +1, 8, 8, 1, 3110400, 0xe571a478 +0, 9, 9, 1, 3110400, 0xbe14bf1e +1, 9, 9, 1, 3110400, 0x87d4dbe3 +0, 10, 10, 1, 3110400, 0xbd329d79 +1, 10, 10, 1, 3110400, 0xc78097f4