gstreamer/gst/camerabin2
Hans de Goede 28e64d1031 wrappercamerabinsrc: Add video-source-filter during construction
By adding the video-source-filter during construction time, rather then
patching it in later (*), we can greatly reduce the amount of caps involved
in negotation, speeding up pipeline creation.

I wrote this while working on speeding up the startup of cheese. My cheese
has been modified to add a capsfilter, filtering for only the configured
resolution, with that cheese patch + this patch, the pipeline creation time
goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
pro camera, which supports lots of different resolutions at many different
framerates per resolution, causing a caps "explosion" if not filtered.

*) Note the code for this is left in, as it is still necessary if the
video-source-filter is changed between a stop + re-start.

https://bugzilla.gnome.org/show_bug.cgi?id=701953
2013-06-11 12:47:53 +02:00
..
camerabin2-src.txt camerabin: remove custom renegotiate event 2012-05-01 15:31:11 -03:00
camerabingeneral.c wrappercamerabinsrc: Don't unset the video-source property on pipeline start 2013-06-10 16:16:29 +02:00
camerabingeneral.h Fix FSF address 2012-11-04 00:09:59 +00:00
gstcamerabin2.c Fix FSF address 2012-11-04 00:09:59 +00:00
gstcamerabin2.h Fix FSF address 2012-11-04 00:09:59 +00:00
gstplugin.c Fix FSF address 2012-11-04 00:09:59 +00:00
gstviewfinderbin.c Fix FSF address 2012-11-04 00:09:59 +00:00
gstviewfinderbin.h Fix FSF address 2012-11-04 00:09:59 +00:00
gstwrappercamerabinsrc.c wrappercamerabinsrc: Add video-source-filter during construction 2013-06-11 12:47:53 +02:00
gstwrappercamerabinsrc.h Fix FSF address 2012-11-04 00:09:59 +00:00
Makefile.am gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
PORTING camerabin2: add location=NULL docs to PORTING 2011-07-25 10:32:51 -03:00