Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1913654imm; Thu, 12 Jul 2018 09:50:21 -0700 (PDT) X-Google-Smtp-Source: AAOMgpf4Yw46yJYNMnUbmAkwCd3os9Zl0PQZQhtCeXddp9HyIssqZK5ENko/y54x/bxJFAdebvh2 X-Received: by 2002:a17:902:8506:: with SMTP id bj6-v6mr2867405plb.210.1531414220998; Thu, 12 Jul 2018 09:50:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531414220; cv=none; d=google.com; s=arc-20160816; b=mrdkEHkW0Kxr9ESroZZOshfkvYeSvyJ1ATA7sI4vociF+v8f40PMfvSdoV1DjXoxPq 41W4m+qCy2kcQEU7/NfZMmlAMVm4SxqqvVjVHPwBK6PlaEvD3zvBb8KgX2SLAnvin9en No3DKDuL41pT/gfkDNrkt7QgFMPinaham5F51brveaG21eFklPyZF3e/K4cypFFHZcs1 o24F58lG/ePboGVx3KLhUz8qfjx9yLhNgPE9QxHJnl6hFOffIlxitcap+TRvr640E6nN oaiSnz27VkF+It+aVmlVt+Ck20yUcqJIgerIB9UInWUArkX32hsF6Znwr+QnvB9/yUcP dxlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=c7BYbFOUtss8RRqBwYYaU8G9kwuFbv7ibhvpWyf3uEE=; b=OIv3pNy35F5a+isyKEBdFsOtkY3WsYYSbdq7PLxN6aNhiNJDpYszxBYGvyHglJJiqP 8NpXuSk4AFU7uvMjIeE1pnZavx/I/SjbRxtIbrIbtAfmFpu6a1PH+MSMfsaNikGySJc2 +FqmIhogSVSDbtwGEfIg5iLAW0oDVrtLsmRvyK72dVBb1e/cMM4/ovsNn0OfeEzNkBo9 nMm2m+1KbIHfOIvvHwOY8Rfv/hSzfYtlaWJ1Bk0pFh2SfIW1RGfwlNn6Q9H687dfIR4p OM0EoXG80AM5SBjZX0Mv36tPMU9uYvB/cq5HyBF1v9xGx7qVc64RaQhoh1nLrjTv69z0 1uRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lunn.ch header.s=20171124 header.b="kf8be1H/"; 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 l190-v6si20868806pgl.198.2018.07.12.09.50.06; Thu, 12 Jul 2018 09:50:20 -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; dkim=pass header.i=@lunn.ch header.s=20171124 header.b="kf8be1H/"; 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 S1732574AbeGLQ6J (ORCPT + 99 others); Thu, 12 Jul 2018 12:58:09 -0400 Received: from vps0.lunn.ch ([185.16.172.187]:60644 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726906AbeGLQ6J (ORCPT ); Thu, 12 Jul 2018 12:58:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date; bh=c7BYbFOUtss8RRqBwYYaU8G9kwuFbv7ibhvpWyf3uEE=; b=kf8be1H/KliMGqNGnLdva3YZot31ijkqbgpzpdrHS0MxEWmnqKL7Tyo7ciJKXIYjV5Q/8yud+TuW9kKCNee3A2DvaeFBMixi3eG0XgiN7y5LJrAoMEvTVIC59tcCDWYIN1gJj7p2Ex5Nu80noFkxGHIofnaBZhsK++dWCsFOH6c=; Received: from andrew by vps0.lunn.ch with local (Exim 4.84_2) (envelope-from ) id 1fdekZ-0003X9-6j; Thu, 12 Jul 2018 18:47:27 +0200 Date: Thu, 12 Jul 2018 18:47:27 +0200 From: Andrew Lunn To: Maxime Ripard Cc: Hans Verkuil , linux-arm-kernel@lists.infradead.org, Thomas Petazzoni , acourbot@chromium.org, jenskuske@gmail.com, linux-sunxi@googlegroups.com, linux-kernel@vger.kernel.org, tfiga@chromium.org, Paul Kocialkowski , Chen-Yu Tsai , hans.verkuil@cisco.com, Laurent Pinchart , sakari.ailus@linux.intel.com, Guenter Roeck , nicolas.dufresne@collabora.com, posciak@chromium.org, linux-media@vger.kernel.org Subject: Re: [PATCH 1/9] CHROMIUM: v4l: Add H264 low-level decoder API compound controls. Message-ID: <20180712164727.GB10740@lunn.ch> References: <20180613140714.1686-1-maxime.ripard@bootlin.com> <20180613140714.1686-2-maxime.ripard@bootlin.com> <9c80de4e-c070-1051-2089-2d53826c6fc7@xs4all.nl> <20180712163821.np57u46m7akpubht@flea> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180712163821.np57u46m7akpubht@flea> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 12, 2018 at 06:38:21PM +0200, Maxime Ripard wrote: > Hi Hans, > > Thanks for your feedback, I have a few things I'm not really sure > about though. > > On Fri, Jun 15, 2018 at 01:59:58PM +0200, Hans Verkuil wrote: > > > +struct v4l2_ctrl_h264_sps { > > > + __u8 profile_idc; > > > + __u8 constraint_set_flags; > > > + __u8 level_idc; > > > + __u8 seq_parameter_set_id; > > > + __u8 chroma_format_idc; > > > + __u8 bit_depth_luma_minus8; > > > + __u8 bit_depth_chroma_minus8; > > > + __u8 log2_max_frame_num_minus4; > > > + __u8 pic_order_cnt_type; > > > + __u8 log2_max_pic_order_cnt_lsb_minus4; > > > > There is a hole in the struct here. Is that OK? Are there alignment > > requirements? > > This structure represents an equivalent structure in the H264 > bitstream, but it's not a 1:1 mapping, so I don't think there's any > alignment issues. > > As of the padding, is it an issue? Isn't it defined by the ABI, and > therefore the userspace will have the same padding rules? Hi Maxime It gets interesting when you have a 64 bit kernel and a 32 bit userspace. Andrew