Re: [ANN] Agenda for the media summit on Thursday Oct 25th in Edinburgh

2018-10-15 Thread Mauro Carvalho Chehab
Em Mon, 15 Oct 2018 13:36:08 +0200
Hans Verkuil  escreveu:

> Hi all,
> 
> We are organizing a media mini-summit on Thursday October 25th in
> Edinburgh, Edinburgh International Conference Centre.
> 
> If you plan to attend, please register on the ELCE/OSS site since we're
> using there tracking system:
> 
> https://events.linuxfoundation.org/events/elc-openiot-europe-2018/register/
> 
> Name of the room for the summit: Tinto, Level 0 of the EICC
> 
> We had 75 people sign up for the summit as of a week ago, which is quite
> amazing. I'm not listing all of them here, just those that I know are active
> media developers:

...

> Mauro Carvalho Chehab 

On a side note, please always use my @kernel.org e-mail,
e. g:
Mauro Carvalho Chehab 

(with is the canonical e-mail it is set at Kernel tree)
or
Mauro Carvalho Chehab 

(with also has my employer's name on it [1] that
 sponsors my work upstream)

I stopped using the s-opensource a while ago, and the server handling
it was even decommissioned those days.

Thanks,
Mauro

[1] Also, please notice that, except if I say otherwise, all
opinions, comments, etc. I post with such e-mail don't represent
my employer's opinion. It is just my way to thank Samsung for
sponsoring my upstream's work.


[ANN] Agenda for the media summit on Thursday Oct 25th in Edinburgh

2018-10-15 Thread Hans Verkuil
Hi all,

We are organizing a media mini-summit on Thursday October 25th in
Edinburgh, Edinburgh International Conference Centre.

If you plan to attend, please register on the ELCE/OSS site since we're
using there tracking system:

https://events.linuxfoundation.org/events/elc-openiot-europe-2018/register/

Name of the room for the summit: Tinto, Level 0 of the EICC

We had 75 people sign up for the summit as of a week ago, which is quite
amazing. I'm not listing all of them here, just those that I know are active
media developers:

Sakari Ailus 
Neil Armstrong 
Kieran Bingham 
Mauro Carvalho Chehab 
Nicolas Dufresne  (Collabora)
Ezequiel Garcia 
Helen Koike 
Michael Ira Krufky  (Vimeo/Livestream)
Brad Love 
Jacopo Mondi 
Gustavo Padovan 
Laurent Pinchart 
Ricardo Ribalda Delgado  (Qtechnology A/S)
Maxime Ripard 
Niklas Söderlund 
Hans Verkuil  (Cisco)
Sean Young  (Monax)

Agenda
==

General remarks: the given start/end times for the various topics are
approximate since it is always hard to predict how long a discussion will take.
If people are attending other summits and those conflict with specific topics
they want to be part of, then let me know and we can rearrange the schedule
to (hopefully) accomodate that.

Let me know asap if there are problems with this schedule, or if new topics
are requested.

9:00-9:25: Introduction (Hans Verkuil)
Settling in, hooking everything up, getting wifi/projector/etc.
to work, drinking coffee/tea/water and a short intro :-)

9:25-9:35: Status of the HDMI CEC kernel support (Hans Verkuil)
Give a quick overview of the status: what has been merged, what is
still pending, what is under development.

9:35-9:45: Status of the RC kernel support (Sean Young)
A 10 minute status update on rc-core, present and future. I'll give a
brief presentation and leave some time for discussion.

9:45-10:00: Save/restore controls from MTD (Ricardo Ribalda Delgado)
Industrial/Scientific sensors usually come with very extensive
calibration information such as: per column gain, list of dead
pixels, temperature sensor offset... etc

We are saving that information on an flash device that is located
by the sensor.

Show how we are integrating that calibration flash with v4l2-ctrl.
And if this feature is useful for someone else and upstream it.

10:00-10:10: dri-devel and 'dim' (Laurent Pinchart)
Experiences (good and bad) with the dri-devel 'dim' utility.

10:10-11:00: Automated Testing (Ezequiel Garcia)
There is a lot of discussion going on around testing,
so it's a good opportunity for us to talk about our
current testing infrastructure.

We are already doing a good job with v4l2-compliance.
Can we do more?

11:00-11:15: Break

11:15-12:00: Stateless Codec userspace (Hans Verkuil)
Support for stateless codecs and Request API should be merged for
4.20, and the next step is to discuss how to organize the userspace
support.

Hopefully by the time the media summit starts we'll have some better
ideas of what we want in this area.

12:00-13:30: Lunch

13:30-14:30: Which ioctls should be replaced with better versions? (Hans 
Verkuil)
Some parts of the V4L2 API are awkward to use and I think it would be
a good idea to look at possible candidates for that.

Examples are the ioctls that use struct v4l2_buffer: the multiplanar 
support is
really horrible, and writing code to support both single and 
multiplanar is hard.
We are also running out of fields and the timeval isn't y2038 compliant.

A proof-of-concept is here:


https://git.linuxtv.org/hverkuil/media_tree.git/commit/?h=v4l2-buffer=a95549df06d9900f3559afdbb9da06bd4b22d1f3

It's a bit old, but it gives a good impression of what I have in mind.

Another candidate is 
VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL/VIDIOC_ENUM_FRAMEINTERVALS:
expressing frame intervals as a fraction is really awkward and so is 
the fact
that the subdev and 'normal' ioctls are not the same.

Discuss what possible other ioctls are candidates for a refresh.

14:30-15:00: Fault tolerant V4L2 (Kieran Bingham)
In other words, how should we handle complex devices which do not 'fully
probe' since one or more subdevices (e.g. sensors) are broken (or break
while in use!).

15:00-15:15: Break

15:15-16:00: Tentative: Complex Cameras (Mauro Carvalho Chehab)
The idea is to discuss about the undergoing work with complex camera
development is happening.

As we're working to merge request API, another topic for discussion
is how to add support for requests on it (or on a separate but related
library).

Note: to be confirmed, this topic might be dropped.

16:00-16:30: Discuss the media development process
Since we are all here,