Commit 63d23591 authored by David Schleef's avatar David Schleef

ext/esd/esdsink.c: Fix crash when ESD is killed while we're playing.

Original commit message from CVS:
* ext/esd/esdsink.c: (gst_esdsink_chain): Fix crash when ESD
is killed while we're playing.
* gst/qtdemux/qtdemux.c: (qtdemux_parse): call
gst_element_no_more_pads().
parent 5fa01401
2004-05-14 David Schleef <ds@schleef.org>
* ext/esd/esdsink.c: (gst_esdsink_chain): Fix crash when ESD
is killed while we're playing.
* gst/qtdemux/qtdemux.c: (qtdemux_parse): call
gst_element_no_more_pads().
2004-05-14 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
* gst-libs/gst/riff/riff-read.c :
......
......@@ -296,7 +296,10 @@ gst_esdsink_chain (GstPad * pad, GstData * _data)
if (errno == EINTR) {
goto done;
}
g_assert_not_reached ();
/* connection closed? */
GST_ELEMENT_ERROR (esdsink, RESOURCE, WRITE, (NULL),
("communication with ESD failed"));
return;
}
to_write -= done;
......
......@@ -1722,6 +1722,7 @@ qtdemux_parse_tree (GstQTDemux * qtdemux)
while ((trak = qtdemux_tree_get_sibling_by_type (trak, FOURCC_trak)) != NULL)
qtdemux_parse_trak (qtdemux, trak);
gst_element_no_more_pads (GST_ELEMENT (qtdemux));
}
static void
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment