Disable Weston video playback offset
現在目標與狀況 目標 Disable Weston video playback User hardware decode 遇到狀況 Enable Weston video playback normally gst-launch-1.0 filesrc location=/home/root/demo.mp4 ! \ qtdemux name=d d.video_0 ! queue ! h264parse ! vpudec ! \ queue ! waylandsink Disable Weston video playback offset gst-launch-1.0 -v \ filesrc location=/home/root/demo.mp4 ! \ qtdemux name=d d.video_0 ! queue ! h264parse ! \ vpudec ! glimagesink 驗證分析 同一支影片、同一個 decoder,在不同video sink,行為不同 更換video sink glimagesink: 是 OpenGL 視窗/GL render 路徑 kmssink: 是直接走 DRM/KMS plane 的路徑 如果要避開 Weston,又想低 CPU,應該要是decoder → KMS plane 簡單測試kmssink gst-launch-1.0 -v videotestsrc ! kmssink # 發現顯示 Caught SIGSEGV,所以kmssink有bug 用 modetest 去看DRM支援什麼 modetest -M imx-drm # formats: XR24 AR24 RG16 XB24 AB24 RX24 RA24 AR15 XR15 ...