gstreamer/gst
Mark Nauwelaerts f7ddf811d7 rtspsrc: fix and improve async handling
Simplify the command handling; passing a command to thread means we really
want it to get the message, which means to always flush provided the command
can handle being interrupted.  Command thread indicates whether command
allows interruption and ensure non-flushing connection as it subsequently
needs it.

In particular, this also makes the TEARDOWN sequence interruptable
and also prevents races where _loop_ could miss a command and would
continue receiving (or at least trying to).

See #632504.
2011-05-17 11:56:22 +02:00
..
alpha android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
apetag android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
audiofx audiowsinc{band,limit}: Fix check for divison by zero 2011-04-13 18:11:34 +02:00
audioparsers flacparse: update for gst_base_parse_frame_init() API change 2011-04-15 18:51:20 +01:00
auparse android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
autodetect android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
avi avimux,matroskamux: Add stream-format to h264 caps 2011-04-24 18:56:02 -07:00
cutter android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
debugutils capsdebug: fix unused-but-set-variable warnings with gcc 4.6 2011-04-13 17:22:19 +01:00
deinterlace gst: update disted orc backup code 2011-04-16 18:49:27 +01:00
effectv edgetv: Remove unused but set height variable 2011-04-16 12:40:17 +01:00
equalizer android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
flv flvmux: Add support for mpegversion 2, which is also AAC 2011-05-14 11:52:13 +02:00
flx android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
goom android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
goom2k1 android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
icydemux android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
id3demux android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
imagefreeze imagefreeze: Remove unused but set duration variable 2011-04-16 12:40:40 +01:00
interleave android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
isomp4 qtdemux: also check for bitrate info in caps 2011-05-16 13:30:06 +02:00
law android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
level android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
matroska matroskaparse: calculate segment duration after parsing all the IDs 2011-05-17 09:03:50 +02:00
median various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
monoscope android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
multifile android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
multipart android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
replaygain android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
rtp rtpgstpay: fix buffer leak 2011-04-26 16:04:07 +01:00
rtpmanager ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too 2011-05-17 10:47:32 +02:00
rtsp rtspsrc: fix and improve async handling 2011-05-17 11:56:22 +02:00
shapewipe y4mencode: shapewipe: Address unused but set variables 2011-04-16 13:12:50 +01:00
smpte android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
spectrum android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
udp android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
videobox gst: update disted orc backup code 2011-04-16 18:49:27 +01:00
videocrop android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
videofilter videobalance: fix handling of YUV images with 'odd' widths 2011-04-13 17:22:19 +01:00
videomixer gst: update disted orc backup code 2011-04-16 18:49:27 +01:00
wavenc wavenc: Set fixedcaps getcaps function on the sinkpad 2011-05-14 11:52:12 +02:00
wavparse android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
y4m y4mencode: shapewipe: Address unused but set variables 2011-04-16 13:12:50 +01:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00