gstreamer/gst
René Stadler 471bc5730a baseparse: Fix push mode seeking (aacparse, amrparse)
Sending the flush-start event forward before taking the stream lock actually
works, in contrast to deadlocking in downstream preroll_wait (hunk 1).

After that we get the chain function being stuck in a busy loop. This is fixed
by updating the minimum frame size inside the synchronization loop because the
subclass asks for more data in this way (hunk 2).

Finally, this leads to a very probable crash because the subclass can find a
valid frame with a size greater than the currently available data in the
adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
which is not expected (hunk 3).
2011-04-08 18:06:57 +01:00
..
aacparse baseparse: Fix push mode seeking (aacparse, amrparse) 2011-04-08 18:06:57 +01:00
alpha alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT 2011-01-07 02:32:20 +00:00
apetag apedemux: Skip empty tags 2010-09-24 15:27:24 +02:00
audiofx Change M_PI to G_PI 2010-12-30 14:20:52 -08:00
auparse build: Makefile.am cleanups 2010-03-18 21:34:24 +00:00
autodetect various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
avi avimux: use running time for synchronization 2011-03-22 20:55:27 +01:00
cutter various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
debugutils debugutils: remove bitrotten negotiation element 2011-02-17 18:05:43 -08:00
deinterlace deinterlace: Add support for NV21 colorspace 2011-02-24 14:08:25 +01:00
effectv Change M_PI to G_PI 2010-12-30 14:20:52 -08:00
equalizer Change M_PI to G_PI 2010-12-30 14:20:52 -08:00
flv flv: Specify the only possible stream-format for h264 in the pad templates. 2011-04-04 10:35:03 +01:00
flx build: Makefile.am cleanups 2010-03-18 21:34:24 +00:00
goom Change M_PI to G_PI 2010-12-30 14:20:52 -08:00
goom2k1 goom: take duration into account when doing QoS 2010-10-05 12:23:15 +02:00
icydemux icydemux: fix tag list handling issues that might have caused crashes 2011-02-21 11:03:03 +00:00
id3demux Revert "id3demux: ensure a taglist before adding the container tag" 2011-02-22 15:21:42 +02:00
imagefreeze imagefreeze: pass along eos if received before buffer arrives 2010-12-06 15:23:00 +01:00
interleave Revert "Check that collectpads exists before removing pad" 2011-02-21 12:25:19 +01:00
law Add -Wwrite-strings to the configure flags 2010-03-21 14:17:47 +01:00
level various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
matroska matroskamux: Add support for A-Law and µ-Law 2011-04-05 14:29:59 +02:00
median various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
monoscope monoscope: don't leak the monoscope_state data 2011-03-02 13:01:45 +02:00
multifile multifilesink: send stream headers in key-frame mode 2011-01-02 19:22:47 -08:00
multipart various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
qtdemux qtdemux: Check for invalid (empty) classification info entity strings 2011-04-04 10:07:42 +02:00
replaygain various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
rtp rtpspeexpay: Do not transmitt samples with GAP flag 2011-04-08 13:56:13 +02:00
rtpmanager jitterbuffer: Make src_query MT-safe 2011-04-08 15:23:05 +02:00
rtsp rtspsrc: handle * control correctly 2011-04-05 17:12:28 +02:00
shapewipe shapewipe: Force format to AYUV in the example pipeline for the same reason 2010-09-21 19:15:22 +02:00
smpte various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
spectrum spectrum: refactor processing loop for block based operation 2011-03-25 00:15:48 +02:00
udp udpsink: warn when packet is too large 2011-02-17 18:05:43 -08:00
videobox Update generated orc code 2010-10-15 14:02:57 -07:00
videocrop various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
videofilter videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces 2011-03-15 20:23:17 +00:00
videomixer videomixer: update orc dist files 2011-04-04 17:39:04 +02:00
wavenc wavenc: miniscule code clean-up 2010-09-29 18:53:26 +01:00
wavparse wavparse: tune output max buffer size to material 2011-03-04 18:43:29 +01:00
y4m y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support 2010-04-30 13:50:08 +02:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00