GNOME Bugzilla – Bug 536646
v4l2src doesn't pick the optimal resolution
Last modified: 2008-06-04 17:39:17 UTC
v4l2src should listen to it's peer what the optimal resolution it should provide is. The default negotiation doesn't do that unfortunately. Also fixating on a framerate close to 15/2 is silly especially with usb2 cameras being more abundant. These can easily do around 30 fps on decent resolutions (like the ones you want for videoconferencing), so just pick the highest fps possible.
Created attachment 112150 [details] use a custom negotiation function
2008-06-04 Sebastian Dröge <slomo@circular-chaos.org> Patch by: Sjoerd Simons <sjoerd at luon dot net> * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init), (gst_v4l2src_fixate), (gst_v4l2src_negotiate): Provide a custom negotiation function to make sure to pick the highest possible framerate and resolution. Fixes bug #536646.