mpeg2dec: do not fail fatally when unlinked
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 21 Feb 2011 12:13:11 +0000 (13:13 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 21 Feb 2011 12:16:05 +0000 (13:16 +0100)
... as _NOT_LINKED was neither tested as fatal before nor complained about.

ext/mpeg2dec/gstmpeg2dec.c

index 6766d92..5867462 100644 (file)
@@ -443,7 +443,8 @@ gst_mpeg2dec_alloc_buffer (GstMpeg2dec * mpeg2dec, gint64 offset,
   /* ERRORS */
 no_buffer:
   {
-    if (ret != GST_FLOW_WRONG_STATE && ret != GST_FLOW_UNEXPECTED) {
+    if (ret != GST_FLOW_WRONG_STATE && ret != GST_FLOW_UNEXPECTED &&
+        ret != GST_FLOW_NOT_LINKED) {
       GST_ELEMENT_ERROR (mpeg2dec, RESOURCE, FAILED, (NULL),
           ("Failed to allocate memory for buffer, reason %s",
               gst_flow_get_name (ret)));