decoder: mpeg4: fix uninitialized variables. 97/33097/1
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 25 Nov 2014 10:46:12 +0000 (11:46 +0100)
committerPhilippe Coval <philippe.coval@open.eurogiciel.org>
Mon, 5 Jan 2015 15:55:21 +0000 (16:55 +0100)
Fix gst_vaapi_decoder_mpeg4_parse() to initialize the packet type to
GST_MPEG4_USER_DATA so that a parse error would result in skipping
that packet. Also fix gst_vaapi_decoder_mpeg4_decode_codec_data() to
initialize status to GST_VAAPI_DECODER_STATUS_SUCCESS.

Change-Id: I0a6410b87ebbd686d1ed561b0575b14aae08a78f
Origin: upstream
Bug-Tizen: TC-2113/part

gst-libs/gst/vaapi/gstvaapidecoder_mpeg4.c

index 4f80f7f..2f2620b 100644 (file)
@@ -957,7 +957,7 @@ gst_vaapi_decoder_mpeg4_decode_codec_data(GstVaapiDecoder *base_decoder,
 {
     GstVaapiDecoderMpeg4 * const decoder =
         GST_VAAPI_DECODER_MPEG4_CAST(base_decoder);
-    GstVaapiDecoderStatus status;
+    GstVaapiDecoderStatus status = GST_VAAPI_DECODER_STATUS_SUCCESS;
     guchar *buf;
     guint pos, buf_size;
 
@@ -1033,6 +1033,7 @@ gst_vaapi_decoder_mpeg4_parse(GstVaapiDecoder *base_decoder,
     if (!buf)
         return GST_VAAPI_DECODER_STATUS_ERROR_NO_DATA;
 
+    packet.type = GST_MPEG4_USER_DATA;
     if (priv->is_svh)
         result = gst_h263_parse(&packet, buf, 0, size);
     else