Re: [RFCv3 API PATCH 15/31] v4l2-core: Add new V4L2_CAP_MONOTONIC_TS capability.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon September 17 2012 11:18:58 Laurent Pinchart wrote:
> Hi Sylwester,
> 
> On Sunday 16 September 2012 23:59:42 Sylwester Nawrocki wrote:
> > On 09/16/2012 05:33 PM, Laurent Pinchart wrote:
> > > On Sunday 16 September 2012 15:57:14 Hans Verkuil wrote:
> > >> On Sat September 15 2012 22:16:24 Sylwester Nawrocki wrote:
> > >>> On 09/15/2012 02:35 PM, Hans Verkuil wrote:
> 
> > >>> Have anyone has ever come with a use case for switching timestamps clock
> > >>> type, can anyone give an example of it ? How likely is we will ever need
> > >>> that ?
> > >> 
> > >> Well, ALSA allows you to switch between gettimeofday and monotonic. So in
> > >> theory at least if an app selects gettimeofday for alsa, that app might
> > >> also want to select gettimeofday for v4l2.
> 
> Does it, in its kernel API ? The userspace ALSA library (or possibly 
> PulseAudio, I'd need to check) allows converting between clock sources, but I 
> don't think the kernel API supports several clock sources.

Through the SNDRV_PCM_IOCTL_TTSTAMP ioctl AFAICT.

Regards,

	Hans

> 
> > OK, I'm not complaining any more. :)
> > 
> > >> I'd really like to keep this door open. My experience is that if
> > >> something is possible, then someone somewhere will want to use it.
> > 
> > Indeed, caps flags approach might be too limited anyway. And a v4l2 control
> > might be not good for reporting things like these.
> > 
> > > As far as system timestamps are concerned I think the monotonic clock
> > > should be enough, at least for now. Raw monotonic could possibly be
> > > useful later.
> > > 
> > > Another important use case I have in mind is to provide raw device
> > > timestamps. For instance UVC devices send a device clock timestamp along
> > > with video frames. That timestamp can be useful to userspace
> > > applications.
> > 
> > Could be interesting to add support for something like this. Of what format
> > are then such device timestamps ?
> 
> They're device-dependent :-) In the UVC case they're 32-bit integers.
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux