Skip to content

Question: How to get hardware decode of VP9 YUV444 10b working on Intel GPU? #18172

Description

@AndrewKeYanzhe

mpv Information

mpv v0.41.0-dev-g21351a058 Copyright © 2000-2026 mpv/MPlayer/mplayer2 projects
 built on May 12 2026 19:56:53
libplacebo version: v7.364.0
FFmpeg version: e4396b3
FFmpeg library versions:
   libavcodec      62.11.102
   libavdevice     62.1.102
   libavfilter     11.4.102
   libavformat     62.3.102
   libavutil       60.8.102
   libswresample   6.1.102
   libswscale      9.1.102

Other Information

- Windows version: Windows 11 Microsoft Windows [Version 10.0.26100.8457]
- GPU model, driver and version: Intel Graphics (Meteor Lake Ultra 7 165U)
- Source of mpv: https://nightly.link/mpv-player/mpv/workflows/build/master
- Latest known working version: NIL
- Issue started after the following happened: NIL

Reproduction Steps

Play a VP9 YUV444 10b video.

Expected Behavior

Task Manager shows video decode usage (on my system this works, for H264 NV12)

Actual Behavior

For VP9 YUV444 10b, Task Manager shows 0% video decode usage. CPU usage is high.

The Intel decode matrix https://edc.intel.com/content/www/tw/zh/design/products/platforms/details/meteor-lake-u-p/core-ultra-processor-datasheet-volume-1-of-2/003/hardware-accelerated-video-decode/ says that my Meteor Lake CPU (Ultra 7 165U) supports VP9 decode for 10b 444 YUV up to 8K.

I also tried these configs and HWDEC doesn't work for any of them.

hwdec=d3d11va
gpu-api=d3d11

hwdec=vulkan
gpu-api=vulkan

hwdec=qsv

hwdec=qsv-copy

Log File

output.txt

Sample Files

No response

I carefully read all instruction and confirm that I did the following:

  • I tested and confirmed that the issue exists with the latest release version or newer.
  • I provided all required information including system and mpv version.
  • I produced the log file with the exact same set of files, parameters, and conditions used in "Reproduction Steps", with the addition of --log-file=output.txt.
  • I produced the log file while the behaviors described in "Actual Behavior" were actively observed.
  • I attached the full, untruncated log file.
  • I attached the backtrace in the case of a crash.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions