Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1840230ybl; Thu, 5 Dec 2019 07:51:28 -0800 (PST) X-Google-Smtp-Source: APXvYqzddIgOZ3FBLZh3TSeoPx1OgjpLmgBLjWKWsOh/9Tu/nTMJit5L2Tkr/HL+pk32R9SA0rCD X-Received: by 2002:aca:4106:: with SMTP id o6mr7847258oia.173.1575561088630; Thu, 05 Dec 2019 07:51:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575561088; cv=none; d=google.com; s=arc-20160816; b=CF7UOUed1pMgh4OVlMvjg4niuYVFCtwAN3kt6LtffjjkXy1n4a0RaD9B6rxdOWZd6z 9webizKrUde/uqf1KenF8B41DNVZs8tUp/H2YXlm+lu64CBrncKUmdf/M/Yi3BMFkjZV tjiKK5QStlgRQWvR/a9mKWuUMQm0W1aTkxSDLgUlNBZiGsbPqavpJPKoxgH0hNA3EVIJ xh8N87GyKtuSMDMFqAfHRXYC6ZJr7nm8MDR1uqFAPGXLRD2KDq1SGdzA3tN78dJe+/yb ndyEJ1JZSj8X22ybrsZyHeyOIMX5ssjFmJxxJgoY4sITASRQzggXx+eJyFnb7yiRi9al 7zfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:mime-version:user-agent:date :message-id:organization:autocrypt:openpgp:from:references:cc:to :subject:dkim-signature; bh=QiOBWQG+lOR7CEAA9YTb63kjRLgVCdrI9e4LByS77ow=; b=iYTv8rtB9boOfIrRzPc4/mxxXbaP02Uuu8Gqy6Ud8QK+M7JBadqz1f5wqSqVMzKWVo +Gwfi1s2iovP/AgIgT5ILLJyqijEQ53xofID2PbsTXacBKDaXY/yDdmJAKVeQjuAQ8+d WRVBryEB4x1dY/Gye7/1NFaGM/redkAkeQeFgSowyMTcwUwJ0GJzd0c+6GsAYoiW3xtE HBllxe7npiH/zXm1anGKJKDTMXzRNAz5VTJTRfgItG0CVTx1KPNgxcurnpOHqA3dXwlf 7OR5ZF5n5np3sze5qTIxGkgfqfT+5teHnmWtIkzCOgP53YTbY5D2a/lBVrzgAjB1lLMN Qp3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=UUPVFh5j; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s6si4331012otp.126.2019.12.05.07.51.16; Thu, 05 Dec 2019 07:51:28 -0800 (PST) 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; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=UUPVFh5j; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729685AbfLEPtL (ORCPT + 99 others); Thu, 5 Dec 2019 10:49:11 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:54281 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726257AbfLEPtK (ORCPT ); Thu, 5 Dec 2019 10:49:10 -0500 Received: by mail-wm1-f68.google.com with SMTP id b11so4381368wmj.4 for ; Thu, 05 Dec 2019 07:49:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:openpgp:autocrypt:organization :message-id:date:user-agent:mime-version:in-reply-to; bh=QiOBWQG+lOR7CEAA9YTb63kjRLgVCdrI9e4LByS77ow=; b=UUPVFh5jE1Ei8+ESQlUHKlbu9YqC6YeMEjXurBJuPEls9zQZ1lkW6wGa4noLdeR9lo 7EUPo1F/Fb/pwxcJnoNUQ0P4MJLhEYFXs414osrH6OEkoHujf6VCsV9c2IyjfvXITLKL zBVvcmYSkDCkCZ417D1HvJsY5KV2AeidWP2DHjql+L+vJyTcluRXxwtQkyX1OlN/YioM CvEMmn7/iIgmjwZe/3U/vuZwS5gtu+7tjXzO9N1jM5agCl9oGer2ZN7paejuEKmVdMez 7j8vJs/rTHnyiHPLgVf7HUhrzO00rGNio/6TuzZJ7M0A9EHXwBBxvJHFVD4DiOqUVSEs WocA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to; bh=QiOBWQG+lOR7CEAA9YTb63kjRLgVCdrI9e4LByS77ow=; b=t/HSJK+nIx4aky45OE8IOHWBJ4+aqJ+aNtwrK4XB7F/RCYX7ymgaPOHGsYO7HO3MIK hU10d8pMngm1zcbPNRakQeafj64SVW/WQM1Kla2DMKN2HZ060UFanMFna6gYMNIcaRcP oXcqEyMOtHCtw5ies80E2NB8UK/d7NZX+eE/XK8FhUljNQxxepgTdNV6Bh3v44Wo1Fn0 +9SedtKvPqKtt2Q4x/bzjkPnkJseFOs8Gt6nFRhd5GlsyHWa7Ne8oQORhYoTMa04CnGl 6ZMtRbGh3dtgjddfoe9fvVbv693CT/tMvAd55Do8rrRDDYO7MQjzKHzKo8mpHiWw64rF FG7w== X-Gm-Message-State: APjAAAWfTWc7fSf55sDLTM/PEU0L2tXD+tE1WSd3ERQ96nlWO5X90ldA 9cGtxOyvfTQD97F5IhPfiWputA== X-Received: by 2002:a7b:c24c:: with SMTP id b12mr5985089wmj.16.1575560948573; Thu, 05 Dec 2019 07:49:08 -0800 (PST) Received: from [192.168.1.62] (wal59-h01-176-150-251-154.dsl.sta.abo.bbox.fr. [176.150.251.154]) by smtp.gmail.com with ESMTPSA id v14sm12819736wrm.28.2019.12.05.07.49.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Dec 2019 07:49:07 -0800 (PST) Subject: Re: [PATCH 0/5] media: meson: vdec: Add VP9 decoding support To: Nicolas Dufresne , mchehab@kernel.org, hans.verkuil@cisco.com Cc: linux-media@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Stanimir Varbanov References: <20191205092454.26075-1-narmstrong@baylibre.com> <4ee20fdf5182b7bfe338e9ae044424b6125fed15.camel@ndufresne.ca> From: Neil Armstrong Openpgp: preference=signencrypt Autocrypt: addr=narmstrong@baylibre.com; prefer-encrypt=mutual; keydata= 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 ZaTUOEkgIor5losDrePdPgE= Organization: Baylibre Message-ID: <60fa8f55-de40-13fa-b584-ad9f020cde12@baylibre.com> Date: Thu, 5 Dec 2019 16:49:04 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <4ee20fdf5182b7bfe338e9ae044424b6125fed15.camel@ndufresne.ca> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="0XorYz8bX5z9e57eL7qflHMTFZrZEqZFN" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --0XorYz8bX5z9e57eL7qflHMTFZrZEqZFN Content-Type: multipart/mixed; boundary="zmllMN8xhx5DQw59EmE0sleGbYZLANvjt"; protected-headers="v1" From: Neil Armstrong To: Nicolas Dufresne , mchehab@kernel.org, hans.verkuil@cisco.com Cc: linux-media@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Stanimir Varbanov Message-ID: <60fa8f55-de40-13fa-b584-ad9f020cde12@baylibre.com> Subject: Re: [PATCH 0/5] media: meson: vdec: Add VP9 decoding support References: <20191205092454.26075-1-narmstrong@baylibre.com> <4ee20fdf5182b7bfe338e9ae044424b6125fed15.camel@ndufresne.ca> In-Reply-To: <4ee20fdf5182b7bfe338e9ae044424b6125fed15.camel@ndufresne.ca> --zmllMN8xhx5DQw59EmE0sleGbYZLANvjt Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 05/12/2019 16:42, Nicolas Dufresne wrote: > Hi Neil, >=20 > Le jeudi 05 d=C3=A9cembre 2019 =C3=A0 10:24 +0100, Neil Armstrong a =C3= =A9crit : >> Hello, >> >> This patchset aims to bring VP9 decoding support to Amlogic GXL, G12A = & SM1 >> platforms for the amlogic stateful video decoder driver. >> >> With this, it passes v4l2-compliance with streaming on Amlogic G12A an= d >> Amlogic SM1 SoCs successfully using the stream at [1] with a fixed >> pyv4l2compliance script for VP9 at [2]. >> >> The original script kept the IVF headers in the stream, confusing the >> decoder. The fixed script only extracts the payload from the IVF conta= iner. >> >> The decoder has been tested using the Google CTS TestVectorsIttiam VP9= yuv420 >> samples, passing 82 resolutions test streams, with 13 fails by pixel >> differences and 3 timeouts. >=20 > How do you handle resolution changes on delta frames ? It's a bit of a > challenge since the reference frames are not at the same resolution as > the frames to be decoded. This breaks the assumption for the resolution= > changes mechanism as described in the spec. I don't have a lot of experience on the subject, but in the vendor implem= entation, they store the resolution along the reference frames and when loading all= the reference frames to the HW, the original resolution is also loaded. But we don't handle it. >=20 > On stateless side, Boris is introducing DESTROY_BUFS, so we can free > the references when they are not used anymore. But the reference are > managed by userspace and are not queued. While on stateful side so far,= > it was assumed that references are queued, and the semantic of S_FMT is= > that it must apply to the entire set of queued buffer. yes >=20 > I think most streams will work and won't use this feature, but I'm > worried that writing a compliant VP9 decoder is currently not possible.= Indeed, but I don't have a clear enough view on the subject, and it doesn= 't seem I have any test stream with such feature. Neil >=20 >> >> This patchset depends on : >> - G12A enablement at [3] >> - SM1 enablement at [4] >> - H.264 and compliance at [5] >> >> [1] https://github.com/superna9999/pyv4l2compliance/raw/tests/output/J= ellyfish_1080_10s_5MB.vp9.hdr >> [2] https://github.com/superna9999/pyv4l2compliance >> [3] https://lore.kernel.org/linux-media/20191120111430.29552-1-narmstr= ong@baylibre.com >> [4] https://lore.kernel.org/linux-media/20191121101429.23831-1-narmstr= ong@baylibre.com >> [5] https://lore.kernel.org/linux-media/20191126093733.32404-1-narmstr= ong@baylibre.com >> >> The compliance log is: >> # v4l2-compliance --stream-from-hdr Jellyfish_1080_10s_5MB.vp9.hdr -s = 200 >> v4l2-compliance SHA: 7ead0e1856b89f2e19369af452bb03fd0cd16793, 64 bits= >> >> Compliance test for meson-vdec device /dev/video0: >> >> Driver Info: >> Driver name : meson-vdec >> Card type : Amlogic Video Decoder >> Bus info : platform:meson-vdec >> Driver version : 5.4.0 >> Capabilities : 0x84204000 >> Video Memory-to-Memory Multiplanar >> Streaming >> Extended Pix Format >> Device Capabilities >> Device Caps : 0x04204000 >> Video Memory-to-Memory Multiplanar >> Streaming >> Extended Pix Format >> Detected Stateful Decoder >> >> Required ioctls: >> test VIDIOC_QUERYCAP: OK >> >> Allow for multiple opens: >> test second /dev/video0 open: OK >> test VIDIOC_QUERYCAP: OK >> test VIDIOC_G/S_PRIORITY: OK >> test for unlimited opens: OK >> >> Debug ioctls: >> test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) >> test VIDIOC_LOG_STATUS: OK (Not Supported) >> >> Input ioctls: >> test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) >> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >> test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) >> test VIDIOC_ENUMAUDIO: OK (Not Supported) >> test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) >> test VIDIOC_G/S_AUDIO: OK (Not Supported) >> Inputs: 0 Audio Inputs: 0 Tuners: 0 >> >> Output ioctls: >> test VIDIOC_G/S_MODULATOR: OK (Not Supported) >> test VIDIOC_G/S_FREQUENCY: OK (Not Supported) >> test VIDIOC_ENUMAUDOUT: OK (Not Supported) >> test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) >> test VIDIOC_G/S_AUDOUT: OK (Not Supported) >> Outputs: 0 Audio Outputs: 0 Modulators: 0 >> >> Input/Output configuration ioctls: >> test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) >> test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) >> test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) >> test VIDIOC_G/S_EDID: OK (Not Supported) >> >> Control ioctls: >> test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK >> test VIDIOC_QUERYCTRL: OK >> test VIDIOC_G/S_CTRL: OK >> test VIDIOC_G/S/TRY_EXT_CTRLS: OK >> test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK >> test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) >> Standard Controls: 2 Private Controls: 0 >> >> Format ioctls: >> test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK >> test VIDIOC_G/S_PARM: OK (Not Supported) >> test VIDIOC_G_FBUF: OK (Not Supported) >> test VIDIOC_G_FMT: OK >> test VIDIOC_TRY_FMT: OK >> test VIDIOC_S_FMT: OK >> test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) >> test Cropping: OK (Not Supported) >> test Composing: OK (Not Supported) >> test Scaling: OK (Not Supported) >> >> Codec ioctls: >> test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) >> test VIDIOC_G_ENC_INDEX: OK (Not Supported) >> test VIDIOC_(TRY_)DECODER_CMD: OK >> >> Buffer ioctls: >> test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK >> test VIDIOC_EXPBUF: OK >> test Requests: OK (Not Supported) >> >> Test input 0: >> >> Streaming ioctls: >> test read/write: OK (Not Supported) >> test blocking wait: OK >> Video Capture Multiplanar: Captured 200 buffers =20 >> test MMAP (select): OK >> Video Capture Multiplanar: Captured 200 buffers =20 >> test MMAP (epoll): OK >> test USERPTR (select): OK (Not Supported) >> test DMABUF: Cannot test, specify --expbuf-device >> >> Total for meson-vdec device /dev/video0: 49, Succeeded: 49, Failed: 0,= Warnings: 0 >> >> Maxime Jourdan (4): >> media: meson: vdec: add helpers for lossless framebuffer compression= >> buffers >> media: meson: vdec: add common HEVC decoder support >> media: meson: vdec: add VP9 input support >> media: meson: vdec: add VP9 decoder support >> >> Neil Armstrong (1): >> media: meson: vdec: align stride on 32 bytes >> >> drivers/staging/media/meson/vdec/Makefile | 4 +- >> .../media/meson/vdec/codec_hevc_common.c | 285 ++++ >> .../media/meson/vdec/codec_hevc_common.h | 77 ++ >> drivers/staging/media/meson/vdec/codec_vp9.c | 1192 ++++++++++++++++= + >> drivers/staging/media/meson/vdec/codec_vp9.h | 13 + >> drivers/staging/media/meson/vdec/esparser.c | 142 +- >> drivers/staging/media/meson/vdec/hevc_regs.h | 218 +++ >> drivers/staging/media/meson/vdec/vdec.c | 10 +- >> .../staging/media/meson/vdec/vdec_helpers.c | 31 +- >> .../staging/media/meson/vdec/vdec_helpers.h | 4 + >> drivers/staging/media/meson/vdec/vdec_hevc.c | 231 ++++ >> drivers/staging/media/meson/vdec/vdec_hevc.h | 13 + >> .../staging/media/meson/vdec/vdec_platform.c | 38 + >> 13 files changed, 2245 insertions(+), 13 deletions(-) >> create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common= =2Ec >> create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common= =2Eh >> create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.c >> create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.h >> create mode 100644 drivers/staging/media/meson/vdec/hevc_regs.h >> create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.c >> create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.h >> --zmllMN8xhx5DQw59EmE0sleGbYZLANvjt-- --0XorYz8bX5z9e57eL7qflHMTFZrZEqZFN Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEPVPGJshWBf4d9CyLd9zb2sjISdEFAl3pJvMACgkQd9zb2sjI SdHdPA//V9PaLAGSZH1XupiHQyh9ad/rG0BGimBbx/joZ/aiFPv4s0tlzjyuBtTw FFviK1XAiaD3oaLwfdHJWOeYTmKAlB+QhcsvUQ5Pk974fBH4QPPGb22KZudLS30/ +yhW7GYb1PPtJbHHhptk2hI+NuFommDZgHScjjQt4NVIOaJICTQJ2cRL0DVSAPJk W7YO9gun6LSHb3cJSO5A+UhCjuiibLBTPsgeEv9HvBQ+AvRzWEwo2h6aaQdAfMpI 13YxKfD1Oh4SclDxNI7XOaeJL7UKcCgmzixG12KXqDq7JM3MyWwk8Bf1buHKaYm3 aL49AyTDnu7upnYFxJ/9UG2TPz3B/jiVJ2KqDycNDdotI4bJFi8bjHFjaFHSjKqd +Rb4NQ4fqZHO5VNyW48YD5LAKOvsRUdk23A1GzupUFGvY7JsnqIZF0yb5eWjgA/Y /bX41KJtHyn2GyPM2oAbAUH/JewK76eGdSkKdXdGYSWjI4WqpUSnF/3DRpu628ks +tR8jlywgxz+7OzcMTolMXOsR0yv5lgDdllq9Lup6jXwQZrvBtjdDWnipMznQDxP vfGbLh1CVeRzlf+AV7szVeAvvcze16iWjhOd9SyuHXgZJQmkAbxuvWhmIf+Fiy4G BlShQmOfyNy8O6kGsA0rWM9AT6Sx0VxJrLM8pTGvEPppcAdMpnI= =BFK0 -----END PGP SIGNATURE----- --0XorYz8bX5z9e57eL7qflHMTFZrZEqZFN--