Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1958719ybz; Sat, 2 May 2020 11:39:03 -0700 (PDT) X-Google-Smtp-Source: APiQypKgQoo/vooa4z5ajnwqDiPMyMvX9fuQL8j5fNQHh6IUa+7ZwreGnQvseGDF2pT60MPWziAf X-Received: by 2002:a17:906:2296:: with SMTP id p22mr8413438eja.269.1588444743723; Sat, 02 May 2020 11:39:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588444743; cv=none; d=google.com; s=arc-20160816; b=RexMLZBXzCyqrVeUcgQqwPp4/pHUlp0nt1aMQk1FFdruYkiPPUP5prhWTeW3X0qe02 mMy2MPlvpm/INur7nEjY8YLNl5u7t2u4cFKFek8xqeYPyT1vx8qzDDzQLysAdsshgGrd /z0qtfWtzOKweyo/fdHCTeZ5uApzqsgFQRl8WUPY8yEDxo1/S9tgzwTcJOLlqR21k1pE /xDTFJd1ttb3GD93ktmNbAlXZnGZHdMFQxMUu1FxPKu0qrJVsYt5frvCZ7A3ah/+2mGU rAV1G0BGvhHud6IEDwOCaPeRZA1CwkbCwx6w8rkbSOALjTRDUdcNB1wspl8jV+jrFx+k 5V2A== 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 :organization:references:in-reply-to:message-id:subject:cc:to:from :date; bh=RnaL2Dhe0sCUztDE8jNG4xFPMCBCXGVWBtrngrbPECY=; b=LCMJENJPvLKuMJ8gRlOm5hcXA9Ly/BNOdzyQd1nNtvCdk46ysKL4L56IK07qsjuMEX UYvJIKDtcPq5WaxE1d/obX0tnvXiK2isuyYSadrVjvROJCTCWn5qGDdXpki8k9AqkMkz 1Oh5Fb+X6U2dpq3QrOCE+5XBLUjRTSjKx6yfYw2gDmoUoVN5Hvq3JmwEcpfAyFYXEFXm 3ngLPcz6sUnXLC/MqPfkpbmxmgh9LMirFUYqSbnorentS/lekDS2ZF09/emn3vua12K1 76k0JM52NF6VRNZqGaKmyPxM/mwWgto8pR69UXM+LZUKMRovMYVFmAR4nblEE59nX3jL kQfQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id n8si3777858eju.329.2020.05.02.11.38.39; Sat, 02 May 2020 11:39:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1728406AbgEBShN (ORCPT + 99 others); Sat, 2 May 2020 14:37:13 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:42978 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727880AbgEBShM (ORCPT ); Sat, 2 May 2020 14:37:12 -0400 Received: from localhost (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 CD91C2683D0; Sat, 2 May 2020 19:37:10 +0100 (BST) Date: Sat, 2 May 2020 20:37:07 +0200 From: Boris Brezillon To: Ezequiel Garcia Cc: Hans Verkuil , linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Tomasz Figa , kernel@collabora.com, Jonas Karlman , Heiko Stuebner , Alexandre Courbot , Jeffrey Kardatzke Subject: Re: [PATCH v2 2/3] media: uapi: Add VP9 stateless decoder controls Message-ID: <20200502203707.402ea3cd@collabora.com> In-Reply-To: References: <20200410115113.31728-1-ezequiel@collabora.com> <20200410115113.31728-3-ezequiel@collabora.com> <9126475c-275d-71ab-0308-6ae85e22446b@xs4all.nl> Organization: Collabora X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 01 May 2020 13:57:49 -0300 Ezequiel Garcia wrote: > > > + > > > +.. tabularcolumns:: |p{1.5cm}|p{6.3cm}|p{9.4cm}| > > > + > > > +.. flat-table:: enum v4l2_vp9_reset_frame_context > > > + :header-rows: 0 > > > + :stub-columns: 0 > > > + :widths: 1 2 > > > + > > > + * - ``V4L2_VP9_RESET_FRAME_CTX_NONE`` > > > + - Do not reset any frame context. > > > + * - ``V4L2_VP9_RESET_FRAME_CTX_NONE_ALT`` > > > + - Do not reset any frame context. This is an alternative value for > > > + V4L2_VP9_RESET_FRAME_CTX_NONE. > > > > Add `` around V4L2_VP9_RESET_FRAME_CTX_NONE. > > > > Hm, now that I look closer, what's the point > of having the NONE_ALT in our uAPI if it > has same meaning as NONE? > > I think it can be removed. The intent was to match the spec so that one can pass the value extracted from the bitstream directly. > > > > I got several smatch warnings: > > > > smatch: ERRORS > > drivers/media/v4l2-core/v4l2-ctrls.c:1880 validate_vp9_frame_decode_params() warn: was && intended here instead of ||? > > > > (Commented on this ^^^ one above) > > > > drivers/staging/media/rkvdec/rkvdec-vp9.c:426 init_intra_only_probs() error: buffer overflow 'ptr' 9 <= 69 > > drivers/staging/media/rkvdec/rkvdec-vp9.c:1478 rkvdec_vp9_done() error: potentially dereferencing uninitialized 'ctrl'. > > drivers/staging/media/rkvdec/rkvdec-vp9.c:1483 rkvdec_vp9_done() error: uninitialized symbol 'dec_dst_buf'. > > drivers/staging/media/rkvdec/rkvdec-vp9.c:941:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] > > drivers/staging/media/rkvdec/rkvdec-vp9.c:1466:40: warning: variable 'fctx' set but not used [-Wunused-but-set-variable] > > > > Oh, I'll run smatch and fix them all. Oops!