gstreamer/gst
Thiago Santos cfda1aafa3 wrappercamerabinsrc: stop source to do internal reconfiguration safely
In order to be able to change the caps on multiple capsfilters the
source element needs to be stopped, otherwise it will get a few
reconfigure events and might try to renegotiate while the bin
is still transitioning its caps, leading to a not-negotiated failure
and the image capture won't happen because the source will be
unusable.

The solution is to keep the source in paused while the caps are being
changed in the bin, and then bring the element back to playing once
it is done. Unfortunately this increases the image capture latency,
but it should always work.

A possible improvement to reduce the latency is to add another signal
to be called before 'start-capture': 'prepare-capture'. At this step
the camera source should set all caps it needs and get the source
ready for doing the capture as soon as 'start-capture' is called.
This can be done on a future commit
2014-02-04 14:17:26 -03:00
..
accurip gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
adpcmdec adpcmdec: Require caps to be set before any data processing 2013-12-05 12:05:21 +01:00
adpcmenc adpcmenc: Properly set output format 2013-12-23 15:33:42 +01:00
aiff aiffparse: adaptive buffer size 2014-02-04 10:48:55 +00:00
asfmux asfparse: add timestamps to packets 2013-12-14 03:56:44 -03:00
audiobuffer gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
audiofxbad audiofxbad: Change plugin name to audiofxbad from audiochannelmix 2013-09-19 20:17:01 +02:00
audiomixer audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted 2014-01-16 12:19:57 +01:00
audiovisualizers audiovisualizer: Enable GLib deprecation warnings again 2013-05-15 11:02:29 +02:00
autoconvert gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
bayer Release 1.1.4 2013-08-28 13:07:27 +02:00
camerabin2 wrappercamerabinsrc: stop source to do internal reconfiguration safely 2014-02-04 14:17:26 -03:00
cdxaparse gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
coloreffects gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
dataurisrc gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
dccp gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
debugutils all: Fix for GST_DISABLE_GST_DEBUG 2013-07-29 09:42:12 +02:00
dvbsuboverlay dvbsuboverlay: fix reading of display window in display definition segment 2013-12-13 23:51:12 +00:00
dvdspu dvdspu: Don't unmap an unreffed buffer 2013-11-25 15:17:33 +11:00
faceoverlay gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
festival gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
fieldanalysis Release 1.1.4 2013-08-28 13:07:27 +02:00
freeverb gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
frei0r frei0r: add the build prefix path in the search dirs 2013-06-28 12:40:52 +02:00
games gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
gaudieffects Release 1.1.1 2013-06-05 18:29:49 +02:00
gdp gdp: add DTS to headers 2014-01-31 23:44:11 -03:00
geometrictransform fisheye: Fix documentation 2014-01-31 16:59:11 -05:00
hdvparse gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
id3tag id3tag: Read image-description from the info structure, not the caps 2013-12-16 16:07:44 +01:00
inter interaudiosrc: make silence memory actually contain silence 2013-08-14 18:19:21 +01:00
interlace interlace: fix negotiation if filter caps are passed to query_caps 2013-07-22 17:32:50 +01:00
ivfparse gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
ivtc ivtc: Use input framerate when possible 2013-08-20 16:02:59 +02:00
jp2kdecimator jp2kdecimator: Port to GStreamer 1.0 API 2013-12-06 17:10:59 -05:00
jpegformat jpegparse: Remove unneeded call 2013-12-30 13:28:52 +01:00
librfb rfb: Link with libgstbase for GstPushSrc 2013-06-07 15:18:15 +02:00
liveadder liveadder: round when calculation length from duration 2013-09-28 13:31:13 +02:00
midi midi: Fix handling of the SEGMENT query 2013-07-29 12:17:57 +02:00
mixmatrix gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
mpeg1sys gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
mpegdemux mpegdemux: Merge some changes from the resindvd copy 2014-01-16 20:16:27 +11:00
mpegpsmux mpegpsmux: update last_ts to mux correctly 2014-01-21 11:19:13 +01:00
mpegtsdemux tsdemux: We do not support the SKIP seek flag but that is not a problem 2014-01-30 20:29:58 +01:00
mpegtsmux mpegtsmux: don't leak pad name when treating events 2014-01-22 10:07:11 +01:00
mve gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
mxf mxfdemux: Don't go into pull mode when the sequential flag is set 2014-01-24 22:14:47 +01:00
nuvdemux gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
overlay gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
patchdetect gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
pcapparse pcapparse: Remove unneeded unref and only set pad caps if we have caps 2013-08-14 10:48:26 +02:00
pnm gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
rawparse rawparse: fix event order 2013-09-12 14:14:03 +02:00
real gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
removesilence gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
rtjpeg gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
sdi gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
sdp sdpdemux: Change rank to NONE until it can be autoplugged properly 2013-09-23 16:19:05 +02:00
segmentclip gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
siren sirendec: Require caps to be set before any data processing 2013-12-05 12:05:09 +01:00
smooth gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
smoothwave smoothwave: remove element unported from 0.8 2011-11-23 08:42:01 +01:00
speed speed: Fix some bytes-per-frame vs. bytes-per-sample mixups 2013-10-09 17:18:41 +02:00
stereo stereo: Port to GStreamer 1.0 API 2013-12-06 17:58:13 -05:00
subenc webvttenc: Separate cues with two line breaks instead of one. 2013-07-05 18:32:43 +01:00
tta gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
vbidec gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
videofilters all: Fix for GST_DISABLE_GST_DEBUG 2013-07-29 09:42:12 +02:00
videomeasure gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
videoparsers h264parse: Default framerate to 0/1 when no informations found 2014-01-31 09:28:58 +01:00
videosignal videosignal: fix CFLAGS order 2013-05-18 12:21:59 +01:00
vmnc vmcndec: Add missing header file 2013-12-06 21:11:32 -05:00
y4m y4mdec: set timestamps when restriding buffer 2013-05-10 17:40:17 -07:00
yadif yadif: Fix compiler warning caused by specifying const twice 2013-11-01 10:41:16 +01:00
Makefile.am build: build plugins and examples in parallel where possible, if make -jN is used 2010-03-30 01:17:15 +01:00