summaryrefslogtreecommitdiff
path: root/ext/opencv
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2013-06-10 17:00:42 +0200
committerSebastian Dröge <slomo@circular-chaos.org>2013-06-11 12:47:53 +0200
commit28e64d10312d9df97ba609ee9ca871595fff8db2 (patch)
treec9013ce82aa8bc72944b1069aba439c120460520 /ext/opencv
parent5732c53c810562dba6c4dd731f17f78be2821034 (diff)
downloadgstreamer-plugins-bad-28e64d10312d9df97ba609ee9ca871595fff8db2.tar.gz
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
Diffstat (limited to 'ext/opencv')
0 files changed, 0 insertions, 0 deletions