mpv-player / mpv-player/mpv

[Request] Expose Vulkan and vo_dmabuf_wayland in libmpv (for third-party clients)

Open
#11,031 5 comments 8 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

meta:feature-request
Dominant language
C
Stars
37k
Forks
3.5k
Avg merge
1d 10h
Merged PRs (30d)
22

Description

Hello there,

I've been using mpc-qt as the client/player (using libmpv) for viewing content. I inquired with its author if it was possible to enable Vulkan & vo_dmabuf_wayland support and he replied with the following. To summarize, if libmpv exposed these features directly then it may be possible to enable support in mpc-qt without it being complicated for the project.

Expected behavior of the wanted feature

If Wayland and vo_dmabuf_wayland are exposed via libmpv, third-party clients can incorporate the features much easier.

Alternative behavior of the wanted feature

I'm not sure what that would be but @cmdrkotori, or you wonderful devs, would have a better idea about this than I. :)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the libmpv API entry points and inspect how Vulkan and vo_dmabuf_wayland are currently represented. Clarify with maintainers what public exposure third-party clients need, then verify that mpc-qt or a comparable client can enable both features without project-specific complexity.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
api, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.