msdk: Unable to decode/render the encoded output of VP9 10-bit 444 (Y410)
Commit IDs:
Gstreamer: cecb29126331
GST plugin base: 93cb325fa133
GST plugin bad: 495ed45d
GST plugin good: 5a7275220bd1
GST plugin ugly: de77207bfa57
Platform: TGL
GST commands
Encode - gst-launch-1.0 filesrc location=/media/RAWS/test_03_640x480_Y410.yuv ! videoparse width=640 height=480 format=y410 ! msdkvp9enc ! filesink location=/tmp/test_03_640x480_Y410_GSTMSDK.vp9
Decode - gst-launch-1.0 filesrc location= /tmp/test_03_640x480_Y410_GSTMSDK.vp9 ! msdkvp9dec ! msdkvpp ! glimagesink
Error message:
Setting pipeline to PAUSED ... libva info: VA-API version 1.8.0 libva info: User environment variable requested driver 'iHD' libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_8 libva info: va_openDriver() returns 0 Pipeline is PREROLLING ... Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"(GstGLDisplayX11)\ gldisplayx11-0"; Got context from element 'msdkvpp0': gst.msdk.Context=context, gst.msdk.Context=(GstMsdkContext)"(GstMsdkContext)\ msdkcontext0"; 0:00:00.081090430 6681 0x55bde65d8ed0 ERROR msdkdec gstmsdkdec.c:924:gst_msdkdec_negotiate: Failed to re-negotiate ERROR: from element /GstPipeline:pipeline0/GstMsdkVP9Dec:msdkvp9dec0: Could not negotiate the stream Additional debug info: ../git/sys/msdk/gstmsdkdec.c(1068): gst_msdkdec_handle_frame (): /GstPipeline:pipeline0/GstMsdkVP9Dec:msdkvp9dec0 ERROR: pipeline doesn't want to preroll. ERROR: from element /GstPipeline:pipeline0/GstFileSrc:filesrc0: Internal data stream error. Additional debug info: ../git/libs/gst/base/gstbasesrc.c(3070): gst_base_src_loop (): /GstPipeline:pipeline0/GstFileSrc:filesrc0: streaming stopped, reason error (-5) ERROR: pipeline doesn't want to preroll. ERROR: from element /GstPipeline:pipeline0/GstMsdkVP9Dec:msdkvp9dec0: No valid frames decoded before end of stream Additional debug info: ../git/gst-libs/gst/video/gstvideodecoder.c(1213): gst_video_decoder_sink_event_default (): /GstPipeline:pipeline0/GstMsdkVP9Dec:msdkvp9dec0: no valid frames found ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... Freeing pipeline ...