h265parse: Fix assertion when encountering an invalid NALU
authorSebastian Dröge <sebastian@centricular.com>
Sat, 26 Nov 2016 10:16:18 +0000 (12:16 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Sat, 26 Nov 2016 10:16:58 +0000 (12:16 +0200)
Error out properly instead.

https://bugzilla.gnome.org/show_bug.cgi?id=775130

gst/videoparsers/gsth265parse.c

index 84be119..f965a4b 100644 (file)
@@ -883,8 +883,10 @@ gst_h265_parse_handle_frame (GstBaseParse * parse,
         *skipsize = size - 3;
         goto skip;
       default:
-        g_assert_not_reached ();
-        break;
+        /* should not really occur either */
+        GST_ELEMENT_ERROR (h265parse, STREAM, FORMAT,
+            ("Error parsing H.265 stream"), ("Invalid H.265 stream"));
+        goto invalid_stream;
     }
   }