From patchwork Sat Aug 6 14:02:31 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: quietvoid X-Patchwork-Id: 34782 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:92a9:b0:8d:7f3b:94fc with SMTP id q41csp805364pzg; Sat, 6 Aug 2022 07:02:53 -0700 (PDT) X-Google-Smtp-Source: AA6agR5bK5Ijyoj9ljEfg5/n4hxIFj4dclEdJn1jNFmYK8/Hgsi6Ims2vPRpYoDJ15ylSuPM/GOT X-Received: by 2002:a17:907:3111:b0:730:6535:b3fb with SMTP id wl17-20020a170907311100b007306535b3fbmr8133638ejb.490.1659794573603; Sat, 06 Aug 2022 07:02:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659794573; cv=none; d=google.com; s=arc-20160816; b=jIhb87/FNlUHs432HoZKQObUjAjvvQGyacReO18DslNfDqp1gU4o9+QyrsP5QMXA3b xRvYjUdy2OwUPqSc6Vpuw1JBcUWEZwsZ+r6/bLDwYb6NqlYxl5suXo/EOCbSXVOcVshp 4C1bGJRICa8ktXEMrnP88xjxD3zRkZoTBjYgnEXSmTNQjzpYTZKdU546Eq67Maq2YwtP UKdbRKVPxosTklRz3pWw+gwrVAxKQNOb2SWKwYz0dU6iLK6z1WJzF/3bkbXa2iaZsDXK om/aMzf372a1nCMDYcAfuhBUPYNn4nCD8IXlD0RyjtaHcNNu0nVD81s9guptpEpgZKF0 3k2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=9/Sa7j+56Vz9Ms6CMeTzCMgGQAcH/eh4RxlMrFDFI9o=; b=nHPtCJIlMQJ1gAMISYlh99+2ie5U5ScDVn+c5QuT66IkStb0XQyffzcjguN/MMpxNf Nvq5i8g6WwElQPOoo1rLYUHwL+f4wyHKOroVCy4fUdstHwSr93TY5CmLQ/yQ5QVEmt9W G4wwSFXwpQ8Www7Fx3LNB6yP894RieC8NafLVTzdmyw7TLy64DAAhL230Z8t5s/4/fnb 0d3VKZyEfpePLVbS6Po6cXxOsv8b117bfjIl+5UiRYMVNNMd52bck+b0YixsFmrZdj/y gjnz0IhEPUCIKHf4G1Q7V0BuU/pidKhePNuFsu3NjLRvVbVzFvw1UX2qYWNi1j58M+nW K1Hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=dvM2j3Z3; 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 sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id dr4-20020a170907720400b007269661baf2si6243205ejc.475.2022.08.06.07.02.52; Sat, 06 Aug 2022 07:02:53 -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 header.s=20210112 header.b=dvM2j3Z3; 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 sp=QUARANTINE 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 2DFF868B778; Sat, 6 Aug 2022 17:02:49 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qv1-f48.google.com (mail-qv1-f48.google.com [209.85.219.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2D67A68B741 for ; Sat, 6 Aug 2022 17:02:42 +0300 (EEST) Received: by mail-qv1-f48.google.com with SMTP id i4so3574205qvv.7 for ; Sat, 06 Aug 2022 07:02:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc; bh=9LfN9v5tdeQxr8mDtXcBBfrGSWycxePt6HHuZVagm3k=; b=dvM2j3Z3nO16eQ8UPFMOVBnAdqwImKc4YWqZAKdIO865kg//44pEvS7ZVmewUZreej /iajEXP0M2j9/sOz3sbBnA7W1786TuiJEP3dxL1BtzpTo12PpANCyLaNEgdaFcvlpVQN 2VH2jBVTqbAbQP6tIp2cu37HK4Jt6wOC2Ff4neRPAIy4ciXkFPVZjoyG4MKKxYzdpL90 0jE4PStu51uFJU1dIAHfWtPzFfcGNLvqc3KsdjbJEIJSzJUYg9IONtO+7uItIT1Jj+z8 KRELDWnWJlpmvMQrsXnQf33dgmWYqic/eVgS+OPY3PBcN4S36lsfmULeTW0YD5B+kAAv bRKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc; bh=9LfN9v5tdeQxr8mDtXcBBfrGSWycxePt6HHuZVagm3k=; b=bw4QEidfCu+DQZMaXr5dj5A0XLEB1IdHI/qPWj/uvieKrrRvZSX93o+3R9R3kvhmL0 3FxECqJ+Q9zoO1+7oMsGs03ZskG7jm0o8YPpCAKWQ/oBjXPnF8isuJPHdxTTkIFkeX8l 1dsDpwzrmZJbp2gjXOumZvndgeqtWVJW+M9If9sRdQfB1Qn7DUVxhoU7dmiuAJEZKrL6 rhOPuS7yLcpBFAoIYxkfvjc4RT9Q/COE5EUatuZohLdvSPNXjG0m3awIlY7+lWZ0e3qD C1byRe/JciKFHHpZgBfMsIk0nPxyyYN1OVZstxyZjsqGa9NQUCDu9brk4KYPH/k0uaWs hiZw== X-Gm-Message-State: ACgBeo09pBsS1HmeByV73KBNrqhLv/T+aS8H3ac9C2ZolJsbS3zAz7af HIEgyH5d5LXGuN8cUuSw2xD8nS9bko8= X-Received: by 2002:ad4:5ded:0:b0:478:f7a1:bc4e with SMTP id jn13-20020ad45ded000000b00478f7a1bc4emr7673779qvb.54.1659794560231; Sat, 06 Aug 2022 07:02:40 -0700 (PDT) Received: from nark.. ([89.36.78.10]) by smtp.gmail.com with ESMTPSA id s65-20020a372c44000000b006b5cc25535fsm5066495qkh.99.2022.08.06.07.02.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Aug 2022 07:02:39 -0700 (PDT) From: quietvoid X-Google-Original-From: quietvoid To: ffmpeg-devel@ffmpeg.org Date: Sat, 6 Aug 2022 10:02:31 -0400 Message-Id: <20220806140235.144-1-tcChlisop0@gmail.com> X-Mailer: git-send-email 2.37.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v4 0/4] DOVI: Add NLQ pivots to AVDOVIDataMapping 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 Cc: quietvoid Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 9tSUoY1Ll59g The NLQ pivots are not documented but should be present in the header for profile 7 RPU format. It has been verified using Dolby's verification toolkit. With the pivots parsed, the parsed values for num_{x,y}_partitions are correct and usually equal to 1. v3: https://ffmpeg.org/pipermail/ffmpeg-devel/2022-June/297730.html Changes in v4: - Fixed comment from https://ffmpeg.org/pipermail/ffmpeg-devel/2022-July/298736.html quietvoid (4): libavutil/dovi_meta: Add nlq_pivots to AVDOVIDataMapping fftools/ffprobe: Add DOVI nlq_pivots logging libavfilter/vf_showinfo: Add DOVI nlq_pivots logging fate: Add test to parse profile 7 DOVI RPU fftools/ffprobe.c | 4 + libavcodec/dovi_rpu.c | 9 +- libavfilter/vf_showinfo.c | 6 + libavutil/dovi_meta.h | 1 + tests/fate/hevc.mak | 3 + tests/ref/fate/hevc-dovi-profile7-rpu | 296 ++++++++++++++++++++++++++ 6 files changed, 318 insertions(+), 1 deletion(-) create mode 100644 tests/ref/fate/hevc-dovi-profile7-rpu