Environment: -------------- Platform: HSW Libva: (staging)bc49c42bcbfb24286c06b3e7cdb171b2a01c6f80 Intel-driver: (staging)b3afeef8092dc4eb7cb73fce672ddf7a55205f34 Gstreamer: (1.0) f3c4f7455439da9b7569b0950f6168962f5ba717 gst-plugins-base: (1.0) ffc5262119c9277fcc0c5455e0fdc727338ce3a7 gst-plugins-bad: (1.0) 7ba6694801d6b68d010864cb838794c8213ac3db gst-plugins-good: (1.0) c52279fed1f72fa7d4e18008b490a988ac04b8dd gst-plugins-ugly: (1.0) 3baded20ffcabb9e0077e009bba8002400698271 Gst-plugins-vaapi:(master) ad7ac2fb8e167078555b19fbff03a537873dbc94 Bug Info: -------------- qtdemux cannot parser mkv/mpv container clips gst-launch-1.0 filesrc location=MPEG-2_1920x1080.mpv ! qtdemux ! vaapidecode ! vaapisink libva info: VA-API version 0.34.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /opt/X11R7/lib/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_0_34 libva info: va_openDriver() returns 0 Setting pipeline to PAUSED ... Pipeline is PREROLLING ... ERROR: from element /GstPipeline:pipeline0/GstQTDemux:qtdemux0: This file is invalid and cannot be played. Additional debug info: qtdemux.c(597): gst_qtdemux_pull_atom (): /GstPipeline:pipeline0/GstQTDemux:qtdemux0: atom has bogus size 1312843460 ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... Freeing pipeline ... Reproduce steps: ---------------- 1. xinit& 2. gst-launch-1.0 filesrc location=MPEG-2_1920x1080.mpv ! qtdemux ! vaapidecode ! vaapisink
you can download the video files from .../media_tools/Mux_Stream/H264_320x240.mkv .../media_tools/Mux_Stream/MPEG-2_1920x1080.mpv
This is a gst-vaapi related bug, please try the latest gst-vaapi. if you still experience this issue, please file a new bug against https://bugzilla.gnome.org/enter_bug.cgi?product=gstreamer-vaapi.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.