Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp517519ybb; Fri, 10 Apr 2020 04:52:18 -0700 (PDT) X-Google-Smtp-Source: APiQypJjfWZvtHGmbEm/ncQY/QuE1K7Htt8IWr8Tc+4Po3tRXgVRV3wIoCEMJhCzaYCytqmDZMwV X-Received: by 2002:aed:3747:: with SMTP id i65mr4042605qtb.382.1586519538202; Fri, 10 Apr 2020 04:52:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586519538; cv=none; d=google.com; s=arc-20160816; b=U9fwClr/WSiSCqo2W8mda1lFms1ll2uvdIAC8W/Afuyo9S6sF36vK/OvSUJh6n0k4h 1Bm/vMhtVaPpfimJjfO/V/Gmrkw84FbW/Mqv3KQwaTuvl9oZPT/NEa8DuJRIA9oY+nuk +BuRn5hR0rST6SqibPI7zDid2PhGVOZBAWniyOuO7RB1l1qmHI1Oe3mIeOAdgm6SwiO9 e3Ec4h8uEBKQpj2QGTTD9Uo0ZxgB/dOqci+Fer23vlENTLf07iQOKQ4j57iFZcatzKAr TDu5JSev8C344tGOvUvJjxNFfvSQaz13ZRdHRtJyQO1SPEIVXuoVIW9IRoZ4zwmEr40C nyxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=vWQqAjrqT4cJw+p+7EgRjRo2OjHd6yvjk1rpxH8B7wM=; b=hemDgRnQUgNKYYADgrgnwBulrF8eIolv0O6R01CWuNo7Sj+NXmnRbEies4ZBbGjlFx Q6PiklTDbSGMspLgOuZqgcfYAsXcsk3DHFN58iybCOE626cYS30D5uNyDtE+7QLwM/AF NrVQjQ6bbw0h4SpDMBWW2+N7/xGZZ/fbwz6GTCUjTlMxdl0KRxQU12FfRPfxGbYkci9I /yEpsYmYAx6FJkvOWog/MCo7e8lx5Bi3NraE5mVFG/yUNpHJTjW4OmYk+M9XOO2rY5P6 XJh2edMxle6/VUJ3SBhoPrj7wAX1lWoAO8cReE4V5MsBp7IAYfNjs02Jo7wOX4gW8WYU C2WQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id m13si1031625qtn.343.2020.04.10.04.52.03; Fri, 10 Apr 2020 04:52:18 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1726143AbgDJLv0 (ORCPT + 99 others); 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 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@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 -- 2.26.0.rc2