vaapidecode: codec_data minimal size is 7
authorVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
Wed, 14 Sep 2016 16:42:09 +0000 (18:42 +0200)
committerVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
Thu, 15 Sep 2016 08:38:08 +0000 (10:38 +0200)
When the format of a H.264 stream is AVC3, the SPS and PPS are inside the
stream, not in the codec_data, so the size of codec_data might be 7.

This patch reduces the minimal size of the codec_data buffer from 8 to 7.

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

gst-libs/gst/vaapi/gstvaapidecoder_h264.c

index 3df0df9..e8651a1 100644 (file)
@@ -4233,7 +4233,7 @@ gst_vaapi_decoder_h264_decode_codec_data (GstVaapiDecoder * base_decoder,
 
   unit.parsed_info = NULL;
 
-  if (buf_size < 8)
+  if (buf_size < 7)
     return GST_VAAPI_DECODER_STATUS_ERROR_NO_DATA;
 
   if (buf[0] != 1) {