gstreamer/gst/aacparse
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
..
gstaacparse.c aacparse: Fix busyloop when seeking. Fixes #575388 2011-04-08 18:06:57 +01:00
gstaacparse.h Add two new baseparse based parsers (aac and amr) from Bug #518857. 2011-04-08 18:06:56 +01:00
gstbaseparse.c baseparse: Fix push mode seeking (aacparse, amrparse) 2011-04-08 18:06:57 +01:00
gstbaseparse.h Add two new baseparse based parsers (aac and amr) from Bug #518857. 2011-04-08 18:06:56 +01:00
Makefile.am Add two new baseparse based parsers (aac and amr) from Bug #518857. 2011-04-08 18:06:56 +01:00