Re: [PATCH RFC] uvcvideo: Add support for MPEG-2 TS payload

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

 



Hi Laurent,

On Feb 18, 2011, at 2:56 AM, Laurent Pinchart wrote:

> Hi Stephan,
> 
> On Thursday 17 February 2011 18:18:38 Stephan Lachowsky wrote:
>> On Thu, 2011-02-17 at 08:03 -0800, Laurent Pinchart wrote:
>>> On Friday 28 January 2011 20:35:05 Stephan Lachowsky wrote:
>>>> Parse the UVC 1.0 and UVC 1.1 VS_FORMAT_MPEG2TS descriptors.
>>>> This a stream based format, so we generate a dummy frame descriptor
>>>> with a dummy frame interval range.
>>> 
>>> Thanks for the patch, and sorry for the late reply.
>> 
>> No worries, just glad to have the moss knocked off the stone.
>> 
>>> Don't you also need to implement support for the V4L2 MPEG CIDs ? I would
>>> expect the driver to support at least the controls used to select the
>>> MPEG format (MPEG2, TS), even if they're hardcoded to MPEG2-TS.
>> 
>> That would be possible, for the stream type there is your choice of
>> MPEG2-TS so that is trivial. There are a very limited set of
>> standardized controls that can be mapped: wKeyFrameRate, wPFrameRate,
>> wCompQuality from the VS probe/commit (GOP size, B frames, bitrate).
>> 
>> Since these controls are optional in the spec, and an overly simplistic
>> projection of the encoder's actual configuration space, device
>> manufactures (typically) choose instead to use custom XUs that expose
>> richer more representative ones.
>> 
>> Given this state of affairs, I think it would be prudent to blindly
>> forward the data stream (Which is all, in essence, this patch enables)
>> leaving the configuration to userspace.
>> 
>> I'm not suggesting we preclude adding XU -> MPEG2 CID mappings into
>> uvcvideo later, just that as is this is a valuable step forward.
> 
> I agree with this, but I would still implement support for the 
> V4L2_CID_MPEG_STREAM_TYPE control. MPEG applications expect it to be 
> supported.
> 

Ok, this is reasonable: expect another patch for the control next week.

Stephan
--
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