From patchwork Fri Dec 13 13:31:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Boris Brezillon X-Patchwork-Id: 60721 Received: from vger.kernel.org ([209.132.180.67]) by www.linuxtv.org with esmtp (Exim 4.92) (envelope-from ) id 1ifl2k-00BpH9-Bf; Fri, 13 Dec 2019 13:31:42 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727415AbfLMNcC (ORCPT + 1 other); Fri, 13 Dec 2019 08:32:02 -0500 Received: from bhuna.collabora.co.uk ([46.235.227.227]:57716 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727256AbfLMNcC (ORCPT ); Fri, 13 Dec 2019 08:32:02 -0500 Received: from localhost.localdomain (unknown [IPv6:2a01:e0a:2c:6930:5cf4:84a1:2763:fe0d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: bbrezillon) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id 7BC60292D3E; Fri, 13 Dec 2019 13:32:00 +0000 (GMT) From: Boris Brezillon To: Mauro Carvalho Chehab , Hans Verkuil , Laurent Pinchart , Sakari Ailus , linux-media@vger.kernel.org Cc: Tomasz Figa , Nicolas Dufresne , kernel@collabora.com, Ezequiel Garcia , Jonas Karlman , linux-rockchip@lists.infradead.org, Heiko Stuebner , Boris Brezillon Subject: [PATCH 0/3] media: rkvdec: Add a VP9 backend Date: Fri, 13 Dec 2019 14:31:54 +0100 Message-Id: <20191213133157.105554-1-boris.brezillon@collabora.com> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org Hello, This patch series adds controls for stateless VP9 decoders plus a VP9 backend to the rkvdec driver showing how those controls can be used in a real implementation. This means this series depends on the rkvdec series posted here [1]. Regards, Boris [1]https://patchwork.linuxtv.org/project/linux-media/list/?series=1483 Boris Brezillon (3): media: v4l2-ctrls: Add the [__]v4l2_ctrl_s_ctrl_compound() helpers media: uapi: Add VP9 stateless decoder controls media: rkvdec: Add the VP9 backend Documentation/media/uapi/v4l/biblio.rst | 10 + .../media/uapi/v4l/ext-ctrls-codec.rst | 584 ++++++ drivers/media/v4l2-core/v4l2-ctrls.c | 258 +++ drivers/media/v4l2-core/v4l2-ioctl.c | 1 + drivers/staging/media/rkvdec/Makefile | 2 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 1572 +++++++++++++++++ drivers/staging/media/rkvdec/rkvdec.c | 56 +- drivers/staging/media/rkvdec/rkvdec.h | 6 + include/media/v4l2-ctrls.h | 44 + include/media/vp9-ctrls.h | 515 ++++++ 10 files changed, 3044 insertions(+), 4 deletions(-) create mode 100644 drivers/staging/media/rkvdec/rkvdec-vp9.c create mode 100644 include/media/vp9-ctrls.h