From patchwork Fri Apr 10 11:51:10 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ezequiel Garcia X-Patchwork-Id: 62972 Received: from vger.kernel.org ([209.132.180.67]) by www.linuxtv.org with esmtp (Exim 4.92) (envelope-from ) id 1jMs9I-00E7C7-8L; Fri, 10 Apr 2020 11:48:40 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726059AbgDJLv0 (ORCPT + 1 other); Fri, 10 Apr 2020 07:51:26 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:49030 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725913AbgDJLvZ (ORCPT ); Fri, 10 Apr 2020 07:51:25 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id 480D12A0E46 From: Ezequiel Garcia To: linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Tomasz Figa , kernel@collabora.com, Jonas Karlman , Heiko Stuebner , Hans Verkuil , Alexandre Courbot , Jeffrey Kardatzke , Ezequiel Garcia Subject: [PATCH v2 0/3] media: rkvdec: Add a VP9 backend Date: Fri, 10 Apr 2020 08:51:10 -0300 Message-Id: <20200410115113.31728-1-ezequiel@collabora.com> X-Mailer: git-send-email 2.26.0.rc2 MIME-Version: 1.0 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org Second iteration of the VP9 stateless codec uAPI, plus support for Rockchip VDEC. This is mostly identical to first iteration, as you can see, the changelog is quite minimal. Feedback and testing welcome! Thanks, Ezequiel Changelog --------- v2: * Documentation style issues pointed out by Nicolas internally. * s/VP9_PROFILE_MAX/V4L2_VP9_PROFILE_MAX/ * Fix wrong kfree(ctx). * constify a couple structs on rkvdec-vp9.c This series applies on top of media master, plus Rockchip VDEC driver v8 series [1] [1] https://patchwork.linuxtv.org/project/linux-media/list/?series=2107 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 | 257 +++ 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, 3043 insertions(+), 4 deletions(-) create mode 100644 drivers/staging/media/rkvdec/rkvdec-vp9.c create mode 100644 include/media/vp9-ctrls.h