Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp541252pxv; Thu, 15 Jul 2021 09:50:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy8pHwA98hRBFLzHew+kCosS4Yy6D/wE89WD+aZNM4gWNUuBK12Qkln8vbkpYqk9GOXKjb7 X-Received: by 2002:a17:906:2dc9:: with SMTP id h9mr6624161eji.345.1626367817237; Thu, 15 Jul 2021 09:50:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626367817; cv=none; d=google.com; s=arc-20160816; b=GK9D7vgMukhL6he0+1hZSg9FP+0YcDXWPrGOwtnS6xpndzBqMQObIOjG6CuK8S2+vs UgTj0AqqTeAwNRYE7SlkPvrjFF58oIqya4ezG0pC8xcTcRZiFDmNkumb/kl1f3m69XkG 10XkougpsHX6fM5i1Iw2emAGh1xoYFSf+yr0W5NCrxn+7RQ5ytZG4k858NSbrf4TlRvp fO76EtwGyfGcXmOGSbv6Pk6o+ceENEORlVCDZ9qhEi1Kw5UI1/LHdddKOYDh46whJxxJ WfWMKxCQHjkQGpEHCU5RU8IRkEnuJaH8/vfEZRxfDwCaZot11yo7siazPcaZBuGvSWFo 8DAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=9p96oJe63znIZsnDdB4+B9mTp6i1r68Qn5ZnJWp8nV8=; b=AwgpAWFAeXdGvbbwh2XnZY8FrVwSbEkViQNRI9NooPK2ebfe912izgosXl1diA5vHd DetAOfexnM8UIVVaywZ7RLgGhnAqXtRjo3gz5PiB7B3bq5q8y63wxCeehqLxlBBGICCW ll6wlCGvUhpfNqGzJvyGEPDDjLg0eUFKRgLongnDw4K8gxb1nyZCKNdeIgEeLMOn9SsD rxXJyeP8DYAdS0T3KlIGeHt/4oQNXVc4vkVZJgx+0Kr4VbEcx2iF7+uKeNZPnAd00/g7 2xHi95QRRQMb6Htrea44+6Z26NALRVThG9Q7fJXFzpcrrxymHeeGRZF2kexp/wf9jakC KecA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bj22si8006860ejb.53.2021.07.15.09.49.54; Thu, 15 Jul 2021 09:50:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237420AbhGOPPc (ORCPT + 99 others); Thu, 15 Jul 2021 11:15:32 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:44380 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231771AbhGOPPc (ORCPT ); Thu, 15 Jul 2021 11:15:32 -0400 Received: from localhost.localdomain (unknown [IPv6:2a01:e0a:4cb:a870:674e:7061:b49f:bcc0]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: benjamin.gaignard) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id 0795F1F439FE; Thu, 15 Jul 2021 16:12:30 +0100 (BST) From: Benjamin Gaignard To: hverkuil@xs4all.nl, ezequiel@collabora.com, p.zabel@pengutronix.de, mchehab@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@siol.net, emil.l.velikov@gmail.com, andrzej.p@collabora.com, jc@kynesim.co.uk, jernej.skrabec@gmail.com, nicolas@ndufresne.ca, cphealy@gmail.com Cc: kernel@pengutronix.de, linux-imx@nxp.com, linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Benjamin Gaignard Subject: [PATCH v1 0/2] Add scaling lists support for HEVC Date: Thu, 15 Jul 2021 17:12:21 +0200 Message-Id: <20210715151223.656453-1-benjamin.gaignard@collabora.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org HEVC scaling lists are used for the scaling process for transform coefficients. Add structures and controls definitions and documentation for this feature. Add scaling lists support in Hantro HEVC driver. Benjamin Benjamin Gaignard (2): media: hevc: Add scaling matrix control media: hantro: Add scaling lists feature .../media/v4l/ext-ctrls-codec.rst | 57 +++++++++++++++++++ .../media/v4l/vidioc-queryctrl.rst | 6 ++ drivers/media/v4l2-core/v4l2-ctrls-core.c | 6 ++ drivers/media/v4l2-core/v4l2-ctrls-defs.c | 4 ++ drivers/staging/media/hantro/hantro_drv.c | 8 ++- .../staging/media/hantro/hantro_g2_hevc_dec.c | 52 +++++++++++++++++ drivers/staging/media/hantro/hantro_hevc.c | 21 +++++++ drivers/staging/media/hantro/hantro_hw.h | 3 + include/media/hevc-ctrls.h | 11 ++++ 9 files changed, 165 insertions(+), 3 deletions(-) -- 2.25.1