mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-30 12:10:37 +00:00
gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
Original commit message from CVS: * gst/playback/gstdecodebin.c: (close_pad_link): Also emit 'unknown-type' signal (which should really be called unhandled-type) if we found potential decoders/demuxers in the registry but none of them worked in the end (as in the case where the plugins don't exist any longer but are still listed in the registry). Fixes #329798.
This commit is contained in:
parent
a295acae0e
commit
089a7c7262
2 changed files with 14 additions and 1 deletions
|
@ -1,3 +1,12 @@
|
|||
2006-07-10 Tim-Philipp Müller <tim at centricular dot net>
|
||||
|
||||
* gst/playback/gstdecodebin.c: (close_pad_link):
|
||||
Also emit 'unknown-type' signal (which should really be
|
||||
called unhandled-type) if we found potential decoders/demuxers
|
||||
in the registry but none of them worked in the end (as in the
|
||||
case where the plugins don't exist any longer but are still
|
||||
listed in the registry). Fixes #329798.
|
||||
|
||||
2006-07-08 Andy Wingo <wingo@pobox.com>
|
||||
|
||||
* theoraparse.c (theora_parse_push_buffer)
|
||||
|
|
|
@ -681,7 +681,11 @@ close_pad_link (GstElement * element, GstPad * pad, GstCaps * caps,
|
|||
/* no compatible elements, we cannot go on */
|
||||
goto unknown_type;
|
||||
|
||||
try_to_link_1 (decode_bin, element, pad, to_try);
|
||||
if (try_to_link_1 (decode_bin, element, pad, to_try) == NULL) {
|
||||
GST_LOG_OBJECT (pad, "none of the allegedly available elements usable");
|
||||
goto unknown_type;
|
||||
}
|
||||
|
||||
/* can free the list again now */
|
||||
g_list_free (to_try);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue