From: Yan Yin Date: Wed, 14 Jan 2015 09:19:40 +0000 (+0800) Subject: ignore bitparser error X-Git-Tag: accepted/tizen/3.0/ivi/20150120.103014^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_3.0.2015.q2_common;p=platform%2Fupstream%2Fgstreamer-vaapi.git ignore bitparser error Fixed Bug-Tizen: TC-1958, for some videos containing bad frames, bitstream parse fails and vaapidecode can't tolerate this error, this is a workaround fix to ignore the bitparser error and allow video continue playback. Change-Id: Id1b2742a21a509fabc9f3282e58d60db32eba881 --- diff --git a/gst-libs/gst/vaapi/gstvaapidecoder_h264.c b/gst-libs/gst/vaapi/gstvaapidecoder_h264.c index 6b57fa6..cbebd63 100644 --- a/gst-libs/gst/vaapi/gstvaapidecoder_h264.c +++ b/gst-libs/gst/vaapi/gstvaapidecoder_h264.c @@ -1598,7 +1598,7 @@ parse_sei(GstVaapiDecoderH264 *decoder, GstVaapiDecoderUnit *unit) result = gst_h264_parser_parse_sei(priv->parser, &pi->nalu, sei_ptr); if (result != GST_H264_PARSER_OK) { GST_WARNING("failed to parse SEI messages"); - return get_status(result); + return GST_VAAPI_DECODER_STATUS_SUCCESS; } return GST_VAAPI_DECODER_STATUS_SUCCESS; }