libs: decoder: h264: check nalu validity in parser info finalize
authorOrestis Floros <orestisf1993@gmail.com>
Tue, 29 Aug 2017 00:28:04 +0000 (17:28 -0700)
committerSreerenj Balachandran <sreerenj.balachandran@intel.com>
Tue, 29 Aug 2017 00:31:22 +0000 (17:31 -0700)
https://bugzilla.gnome.org/show_bug.cgi?id=732266

Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
gst-libs/gst/vaapi/gstvaapidecoder_h264.c

index d236065..c2d9dd7 100644 (file)
@@ -100,6 +100,9 @@ struct _GstVaapiParserInfoH264
 static void
 gst_vaapi_parser_info_h264_finalize (GstVaapiParserInfoH264 * pi)
 {
+  if (!pi->nalu.valid)
+    return;
+
   switch (pi->nalu.type) {
     case GST_H264_NAL_SPS:
     case GST_H264_NAL_SUBSET_SPS: