From patchwork Mon Aug 29 16:21:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Benjamin Gaignard X-Patchwork-Id: 600988 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6C0F3C0502C for ; Mon, 29 Aug 2022 16:22:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229713AbiH2QWN (ORCPT ); Mon, 29 Aug 2022 12:22:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51488 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229619AbiH2QWM (ORCPT ); Mon, 29 Aug 2022 12:22:12 -0400 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A66A543E71; Mon, 29 Aug 2022 09:22:09 -0700 (PDT) Received: from benjamin-XPS-13-9310.. (unknown [IPv6:2a01:e0a:120:3210:3d67:aec0:f788:1143]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: benjamin.gaignard) by madras.collabora.co.uk (Postfix) with ESMTPSA id D42376600360; Mon, 29 Aug 2022 17:22:07 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1661790128; bh=iBVc29gKZFKqyDDdPbh8NNqE2+5tS5jY80daWeZGfmw=; h=From:To:Cc:Subject:Date:From; b=i6qHqulyX4bx1mBsTqn1R7eaM5k9788KC9y/nCwrzs43gu99+zGQZLJgy21cV0gEk IdQ0bsVqESQOv40FBuADSyI2x0mZHF9XYkgtw8fqNDWoDMv/TenC7+vwCyNnFd+Rqp ZEfLa5EmB/Q/d1Wq+M9w1ISzETPO4R9WACAuWg8un+gsyeDPUnBqJw786ogbShNwtX SahsN/L8+LbNqtxpxPdcRUaBpJ8Nmz1OylEo8RMvqDmIVhEyiMWGatkCW/YIXZG4L8 A7N0VpcyvJ6YMF8HGE9YhX895bUMAH2ylC7CJVJahqG2e8ldq+GdMrK+q8lFimP3iP ErSui+dKCqkow== From: Benjamin Gaignard To: mchehab@kernel.org, hverkuil@xs4all.nl, ezequiel@vanguardiasur.com.ar, p.zabel@pengutronix.de, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@gmail.com, samuel@sholland.org, nicolas.dufresne@collabora.com, andrzej.p@collabora.com Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-staging@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, kernel@collabora.com, Benjamin Gaignard Subject: [PATCH v3 0/7] Enable 10bits bitstream for Hantro/G2 HEVC codec Date: Mon, 29 Aug 2022 18:21:52 +0200 Message-Id: <20220829162159.881588-1-benjamin.gaignard@collabora.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org This series add 10bits support for newer hardware blocks (i.e without legacy regs) and for HEVC codec. Tested on IMX8MQ with HEVC conformance tests, the result is that all 10bits bitstreams are OK. version 3: - Based on top of Ezequiel's patch "media: destage Hantro VPU driver" Benjamin Gaignard (7): media: hantro: Store HEVC bit depth in context media: hantro: HEVC: Fix auxilary buffer size calculation media: hantro: HEVC: Fix chroma offset computation media: hantro: postproc: Configure output regs to support 10bit media: Hantro: HEVC: Allows 10-bit bitstream media: hantro: imx8m: Enable 10bit decoding media: hantro: Allows luma and chroma depth to be different .../media/platform/verisilicon/hantro_drv.c | 14 ++++++---- .../platform/verisilicon/hantro_g2_hevc_dec.c | 4 +-- .../media/platform/verisilicon/hantro_hevc.c | 4 +-- .../platform/verisilicon/hantro_postproc.c | 7 ++++- .../media/platform/verisilicon/imx8m_vpu_hw.c | 27 +++++++++++++++++++ 5 files changed, 45 insertions(+), 11 deletions(-)