Hi Hans!

I've been looking into a problem with libv4l2 that occurs when you change TV 
standard or video preset using VIDIOC_S_STD or VIDIOC_S_DV_PRESET. These calls 
will change the format implicitly (e.g. if the current format is set for PAL 
at 720x576 and you select NTSC, then the format will be reset to 720x480).

However, libv4l2 isn't taking this into account and will keep using the cached 
dest_fmt value. It is easy to reproduce this using qv4l2.

The same problem is likely to occur with S_CROP (haven't tested that yet, 
though): calling S_CROP can also change the format.

To be precise: S_STD and S_DV_PRESET can change both the crop rectangle and 
the format, and S_CROP can change the format.

I've been trying to find a quick solution for this in libv4l2.c but without any 
luck.

Can you look at this? Or do you have ideas how this should be done?

Regards,

        Hans
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to