After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 796462 - msdk: 2 cases vp9 decoding fail with error message "matroskademux0: Internal data stream error"
msdk: 2 cases vp9 decoding fail with error message "matroskademux0: Internal ...
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks: 789886
 
 
Reported: 2018-05-31 02:03 UTC by zj,wang
Modified: 2018-11-03 14:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description zj,wang 2018-05-31 02:03:29 UTC
Description zj,wang 2018-05-18 08:43:35 UTC
Test Env:
============================================
Platform:               APL/KBL
Arch:          		x86_64
Linux release           16.04
Kernel:			4.12.0-rc2 
libva                   https://github.com/01org/libva.gitb
                        commit 3be72a5a110880f70626d7c3bed953cdde124b2
media_driver		https://github.com/intel/media-driver
                        commit 1c2b0615d749c45c07f9aee6586774816989c5b3
MediaSDK:               https://github.com/Intel-Media-SDK/MediaSDK
                        commit 7c2b069dce7bed268806f680412a2f3b09a52ce9
gst-bad 		master branch 0bdcf51baf77926b4f29c01a2fdf133c13aad62e

Reproduce Steps:
============================================
take one case for example
1. build enc as above lists
2. gst-launch-1.0 -f -q filesrc location=/media/VP9Conf700/g2_decoder_case_14096.webm '!' matroskademux '!' msdkvp9dec '!' videoconvert '!' video/x-raw,format=I420 '!' checksumsink2 frame-checksum=FALSE file-checksum=TRUE plane-checksum=FALSE dump-location=./dump.yuv
3. error message as below
ERROR: from element /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0: Internal data stream error.
Additional debug info:
matroska-demux.c(5072): gst_matroska_demux_loop (): /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0:
streaming stopped, reason not-linked (-1)
ERROR: pipeline doesn't want to preroll.


Failed cases
g2_decoder_case_14096.webm 
g2_decoder_case_14104.webm
Comment 1 Fei 2018-05-31 02:14:22 UTC
@zj, could you help check the 2 fail case with mfx plugin ?
Comment 2 zj,wang 2018-05-31 02:39:15 UTC
@fei, mfx has no vp9dec element.
Comment 3 zj,wang 2018-05-31 02:59:17 UTC
it should enable "-DUSE_VP9_DECODER=ON" during compiling.

gst-launch-1.0 -f -q filesrc location=/media/VP9Conf700/g2_decoder_case_14096.webm '!' matroskademux '!' mfxvp9dec '!' videoconvert '!' video/x-raw,format=I420 '!' checksumsink2 frame-checksum=FALSE file-checksum=TRUE plane-checksum=FALSE dump-location=./dump.yuv

it can be decoded successfully with mfx plugin.
Comment 4 sreerenj 2018-06-04 23:53:33 UTC
Interesting! Only reproducible if you explicitly provide "video/x-raw,format=I420 " and that too only for these two files!
Comment 5 sreerenj 2018-06-05 22:53:07 UTC
(In reply to sreerenj from comment #4)
> Interesting! Only reproducible if you explicitly provide
> "video/x-raw,format=I420 " and that too only for these two files!

Could be related to: https://bugzilla.gnome.org/show_bug.cgi?id=772457
Comment 6 GStreamer system administrator 2018-11-03 14:24:45 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/723.