From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from perceval.ideasonboard.com ([213.167.242.64]:53504 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727796AbeIJRmP (ORCPT ); Mon, 10 Sep 2018 13:42:15 -0400 From: Laurent Pinchart To: Oleksandr Andrushchenko Cc: xen-devel@lists.xenproject.org, konrad.wilk@oracle.com, jgross@suse.com, boris.ostrovsky@oracle.com, mchehab@kernel.org, linux-media@vger.kernel.org, sakari.ailus@linux.intel.com, koji.matsuoka.xm@renesas.com, Oleksandr Andrushchenko Subject: Re: [Xen-devel][PATCH 0/1] cameraif: Add ABI for para-virtualized Date: Mon, 10 Sep 2018 15:48:27 +0300 Message-ID: <9982468.6V2ZCyXi16@avalon> In-Reply-To: <20180731093142.3828-1-andr2000@gmail.com> References: <20180731093142.3828-1-andr2000@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-media-owner@vger.kernel.org List-ID: Hi Oleksandr, Thank you for the patch. On Tuesday, 31 July 2018 12:31:41 EEST Oleksandr Andrushchenko wrote: > From: Oleksandr Andrushchenko > > Hello! > > At the moment Xen [1] already supports some virtual multimedia > features [2] such as virtual display, sound. It supports keyboards, > pointers and multi-touch devices all allowing Xen to be used in > automotive appliances, In-Vehicle Infotainment (IVI) systems > and many more. > > This work adds a new Xen para-virtualized protocol for a virtual > camera device which extends multimedia capabilities of Xen even > farther: video conferencing, IVI, high definition maps etc. > > The initial goal is to support most needed functionality with the > final idea to make it possible to extend the protocol if need be: > > 1. Provide means for base virtual device configuration: > - pixel formats > - resolutions > - frame rates > 2. Support basic camera controls: > - contrast > - brightness > - hue > - saturation > 3. Support streaming control > 4. Support zero-copying use-cases > > I hope that Xen and V4L and other communities could give their > valuable feedback on this work, so I can update the protocol > to better fit any additional requirements I might have missed. I'll start with a question : what are the expected use cases ? The ones listed above sound like they would better be solved by passing the corresponding device(s) to the guest. > [1] https://www.xenproject.org/ > [2] https://xenbits.xen.org/gitweb/?p=xen.git;a=tree;f=xen/include/public/io > > Oleksandr Andrushchenko (1): > cameraif: add ABI for para-virtual camera > > xen/include/public/io/cameraif.h | 981 +++++++++++++++++++++++++++++++ > 1 file changed, 981 insertions(+) > create mode 100644 xen/include/public/io/cameraif.h -- Regards, Laurent Pinchart From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: Re: [PATCH 0/1] cameraif: Add ABI for para-virtualized Date: Mon, 10 Sep 2018 15:48:27 +0300 Message-ID: <9982468.6V2ZCyXi16@avalon> References: <20180731093142.3828-1-andr2000@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fzLc5-0003mc-QC for xen-devel@lists.xenproject.org; Mon, 10 Sep 2018 12:48:21 +0000 In-Reply-To: <20180731093142.3828-1-andr2000@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Oleksandr Andrushchenko Cc: jgross@suse.com, konrad.wilk@oracle.com, Oleksandr Andrushchenko , koji.matsuoka.xm@renesas.com, sakari.ailus@linux.intel.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, mchehab@kernel.org, linux-media@vger.kernel.org List-Id: xen-devel@lists.xenproject.org SGkgT2xla3NhbmRyLAoKVGhhbmsgeW91IGZvciB0aGUgcGF0Y2guCgpPbiBUdWVzZGF5LCAzMSBK dWx5IDIwMTggMTI6MzE6NDEgRUVTVCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiBG cm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh bS5jb20+Cj4gCj4gSGVsbG8hCj4gCj4gQXQgdGhlIG1vbWVudCBYZW4gWzFdIGFscmVhZHkgc3Vw cG9ydHMgc29tZSB2aXJ0dWFsIG11bHRpbWVkaWEKPiBmZWF0dXJlcyBbMl0gc3VjaCBhcyB2aXJ0 dWFsIGRpc3BsYXksIHNvdW5kLiBJdCBzdXBwb3J0cyBrZXlib2FyZHMsCj4gcG9pbnRlcnMgYW5k IG11bHRpLXRvdWNoIGRldmljZXMgYWxsIGFsbG93aW5nIFhlbiB0byBiZSB1c2VkIGluCj4gYXV0 b21vdGl2ZSBhcHBsaWFuY2VzLCBJbi1WZWhpY2xlIEluZm90YWlubWVudCAoSVZJKSBzeXN0ZW1z Cj4gYW5kIG1hbnkgbW9yZS4KPiAKPiBUaGlzIHdvcmsgYWRkcyBhIG5ldyBYZW4gcGFyYS12aXJ0 dWFsaXplZCBwcm90b2NvbCBmb3IgYSB2aXJ0dWFsCj4gY2FtZXJhIGRldmljZSB3aGljaCBleHRl bmRzIG11bHRpbWVkaWEgY2FwYWJpbGl0aWVzIG9mIFhlbiBldmVuCj4gZmFydGhlcjogdmlkZW8g Y29uZmVyZW5jaW5nLCBJVkksIGhpZ2ggZGVmaW5pdGlvbiBtYXBzIGV0Yy4KPiAKPiBUaGUgaW5p dGlhbCBnb2FsIGlzIHRvIHN1cHBvcnQgbW9zdCBuZWVkZWQgZnVuY3Rpb25hbGl0eSB3aXRoIHRo ZQo+IGZpbmFsIGlkZWEgdG8gbWFrZSBpdCBwb3NzaWJsZSB0byBleHRlbmQgdGhlIHByb3RvY29s IGlmIG5lZWQgYmU6Cj4gCj4gMS4gUHJvdmlkZSBtZWFucyBmb3IgYmFzZSB2aXJ0dWFsIGRldmlj ZSBjb25maWd1cmF0aW9uOgo+ICAtIHBpeGVsIGZvcm1hdHMKPiAgLSByZXNvbHV0aW9ucwo+ICAt IGZyYW1lIHJhdGVzCj4gMi4gU3VwcG9ydCBiYXNpYyBjYW1lcmEgY29udHJvbHM6Cj4gIC0gY29u dHJhc3QKPiAgLSBicmlnaHRuZXNzCj4gIC0gaHVlCj4gIC0gc2F0dXJhdGlvbgo+IDMuIFN1cHBv cnQgc3RyZWFtaW5nIGNvbnRyb2wKPiA0LiBTdXBwb3J0IHplcm8tY29weWluZyB1c2UtY2FzZXMK PiAKPiBJIGhvcGUgdGhhdCBYZW4gYW5kIFY0TCBhbmQgb3RoZXIgY29tbXVuaXRpZXMgY291bGQg Z2l2ZSB0aGVpcgo+IHZhbHVhYmxlIGZlZWRiYWNrIG9uIHRoaXMgd29yaywgc28gSSBjYW4gdXBk YXRlIHRoZSBwcm90b2NvbAo+IHRvIGJldHRlciBmaXQgYW55IGFkZGl0aW9uYWwgcmVxdWlyZW1l bnRzIEkgbWlnaHQgaGF2ZSBtaXNzZWQuCgpJJ2xsIHN0YXJ0IHdpdGggYSBxdWVzdGlvbiA6IHdo YXQgYXJlIHRoZSBleHBlY3RlZCB1c2UgY2FzZXMgPyBUaGUgb25lcyBsaXN0ZWQgCmFib3ZlIHNv dW5kIGxpa2UgdGhleSB3b3VsZCBiZXR0ZXIgYmUgc29sdmVkIGJ5IHBhc3NpbmcgdGhlIGNvcnJl c3BvbmRpbmcgCmRldmljZShzKSB0byB0aGUgZ3Vlc3QuCgo+IFsxXSBodHRwczovL3d3dy54ZW5w cm9qZWN0Lm9yZy8KPiBbMl0gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5n aXQ7YT10cmVlO2Y9eGVuL2luY2x1ZGUvcHVibGljL2lvCj4gCj4gT2xla3NhbmRyIEFuZHJ1c2hj aGVua28gKDEpOgo+ICAgY2FtZXJhaWY6IGFkZCBBQkkgZm9yIHBhcmEtdmlydHVhbCBjYW1lcmEK PiAKPiAgeGVuL2luY2x1ZGUvcHVibGljL2lvL2NhbWVyYWlmLmggfCA5ODEgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgOTgxIGluc2VydGlvbnMoKykK PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3B1YmxpYy9pby9jYW1lcmFpZi5oCgot LSAKUmVnYXJkcywKCkxhdXJlbnQgUGluY2hhcnQKCgoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h bi9saXN0aW5mby94ZW4tZGV2ZWw=