Re: [PATCH v8 00/12] VP9 codec V4L2 control interface

From: Andrzej Pietrasiewicz
Date: Tue Nov 16 2021 - 09:49:24 EST


Hi Ezequiel,

W dniu 16.11.2021 o 15:47, Ezequiel Garcia pisze:
On Tue, 16 Nov 2021 at 11:38, Andrzej Pietrasiewicz
<andrzej.p@xxxxxxxxxxxxx> wrote:

Dear all,

This patch series adds VP9 codec V4L2 control interface and two drivers
using the new controls. It is a follow-up of previous v7 series [1].

In this iteration, we've implemented VP9 hardware decoding on two devices:
Rockchip VDEC and Hantro G2, and tested on RK3399, i.MX8MQ and i.MX8MP.
The i.MX8M driver needs proper power domains support, though, which is a
subject of a different effort, but in all 3 cases we were able to run the
drivers.

GStreamer support is also available, the needed changes have been submitted
by Daniel Almeida [2]. This MR is ready to be merged, and just needs the
VP9 V4L2 controls to be merged and released.

Both rkvdec and hantro drivers are passing a significant number of VP9 tests
using Fluster[3]. There are still a few tests that are not passing, due to
dynamic frame resize (not yet supported by V4L2) and small size videos
(due to IP block limitations).

The series adds the VP9 codec V4L2 control API as uAPI, so it aims at being
merged without passing through staging, as agreed[4]. The ABI has been checked
for padding and verified to contain no holes.

[1] https://patchwork.linuxtv.org/project/linux-media/list/?series=6393
[2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2144

Due to GStreamer monorepo, the MR has been moved to

https://gitlab.freedesktop.org//gstreamer/gstreamer/-/merge_requests/1012


Thank you for catching this :)

Andrzej