gstreamer/sys
Sjoerd Simons 8e43c0ec9e v4l2: Optimize negotiation by removing the query filter
As cameras tend to have a quite specific set of capabilities (specific
framerates for each resolution), getting the peer caps filtered by our
probed caps can cause a big increase in the caps size which slows down
things quire a bit.

As for negotiation v4l2 iterates through the caps of the peer to find the
first intersection with the probed caps, getting the fully expanded
intersection of capabilities is not useful.

Using the same testcase as for bug #702632, adding this patch on top of
the patches suggested there speeds up getting the inital frame from
around ~14-15 seconds to around ~3-4 seconds.

https://bugzilla.gnome.org/show_bug.cgi?id=702638
2013-06-19 15:05:25 +02:00
..
directsound gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
oss gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
oss4 gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
osxaudio osxaudio: Use gst_audio_channel_positions_to_mask() to create mask 2013-04-25 09:57:26 +02:00
osxvideo osxvideosink: fix support in VM's without hardware acceleration 2013-06-18 10:41:37 +02:00
sunaudio gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
v4l2 v4l2: Optimize negotiation by removing the query filter 2013-06-19 15:05:25 +02:00
waveform gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
ximage gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
Makefile.am waveform: add autotools bits for waveform plugin 2011-12-26 22:22:59 +00:00