mpv-player / mpv-player/mpv

Want to work on mpv?

Open
#13,608 16 comments 32 reactions 1 assignee View on GitHub

@Akemi is already working on this.

Since Mar 1, 2024.

meta:developer-needed meta:help-wanted meta:rfc
Dominant language
C
Stars
37k
Forks
3.5k
Avg merge
1d 10h
Merged PRs (30d)
22

Description

you want to work on mpv and don't know where to start? there are open issues that could possibly be fixed. though this might not be a good or easy start into mpv.

there are various things that still need to be done, with varying difficulties and different scopes. some of these are a good start into our code and can be done independently from any other tasks. anyway, the plan is to finish every task on the list, let everyone know of the current status, keeping track of people working on those tasks and coordinating that work properly. if you want to do any of those yourself, just let us know and we will plan appropriately and try to assist you as well as possible.

General
S D Description Assignee
❌ 🟒 a community manager that handles various tasks, communicating with users, triaging issues, adjusting docs, etc
❌ 🟒 fix remaining compilation warnings and remove exclusions from meson.build ➜
❌ 🟒 add CI workflows to mpv-build @ilkermeliksitki
❌ πŸ”΄ add a way for libmpv to work with libplacebo/gpu-next
❌ πŸ”΄ add a way to package mpv scripts/shaders/etc. and make them updatable, to automatically manage these scripts
Linux
S D Description Assignee
❌ πŸ”΄ add automated AppImage builds to our CI
macOS
S D Description Assignee
❌ 🟒 update wiki for compiling distro releases
❌ 🟒 add meaningful verbose/info logging to common/windowing
❌ 🟒 add option to change macvk/metal/moltenvk scaling filter 1 2
❌ 🟒 make mac bundle script (optionally) fail for not found dependencies (vulkan, etc)
❌ 🟑 rewrite bundling scripts dylib_unhell.py and osxbundle.py in swift
❌ 🟑 move cohesive functionality from common code into separate modules
❌ 🟑 make test/libmpv_lifetime workable on macOS, instantiate NSApp
❌ 🟑 add wid embedding to macvk, not separated context 1 2 3
❌ πŸ”΄ add context menu support similar to windows (#13700)
❌ πŸ”΄ rewrite messy calculateWindowPosition function with a nonlinear function
❌ πŸ”΄ full featured CI builds with target 10.15
❌ πŸ”΄ find maintainer for CoreAudio code
❌ πŸ”΄ add swift 6 support, remove swift 4 support, drop swift <5.7/5.8 support (newest version macOS 12 > 5.7, macOS 13 > 5.8) (1 2 3 4 5) @Akemi
Windows
S D Description Assignee
Legend
S = Status D = Difficulty
❌ todo πŸ”΄ hard
βœ… done 🟑 medium
🟒 easy
Table Editor

Read, edit and output Markdown tables: https://tableconvert.com/markdown-to-markdown

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.