[gstreamer-msdk-master][SKL] some cases mpeg2 decoding fail with error message "mpegvparse0: Internal data stream error"
Submitted by zj,wang
Link to original bug (#793782)
Description
Test Env:
Platform: SKL
Arch: x86_64
CentOS Linux release 7.3.1611 (Core)
Kernel: 4.4.0
libva MediaServerStudioEssentials2017R3.tar.gz (libva
1.67.0.pre1)
media_driver MediaServerStudioEssentials2017R3.tar.gz 16.5.2.64009-
ubit
gstreamer master branch 91798e16cc09420163684d13779f13f374164ea2
gst-bad master branch 1c81bf4b
Reproduce Steps:
take one case for example
- build enc as above lists
- gst-launch-1.0 -q filesrc location=/media/yami_mpeg2/tcela-10-killer.bits.mpeg2 '!' mpegvideoparse '!' msdkmpeg2dec '!' videoconvert '!' video/x-raw,format=I420 '!' checksumsink2 frame-checksum=FALSE file-checksum=TRUE plane-checksum=FALSE
- decoding fails and error message occurs.
error info
(gst-launch-1.0:9334): GStreamer-CRITICAL **: gst_buffer_unmap: assertion 'GST_IS_BUFFER (buffer)' failed
ERROR: from element /GstPipeline:pipeline0/GstMpegvParse:mpegvparse0: Internal data stream error.
Additional debug info:
gstbaseparse.c(3611): gst_base_parse_loop (): /GstPipeline:pipeline0/GstMpegvParse:mpegvparse0:
streaming stopped, reason error (-5)