-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Description
mpv Information
mpv v0.41.0 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
libplacebo version: v7.360.0
FFmpeg version: 8.0.1
FFmpeg library versions:
libavcodec 62.11.100
libavdevice 62.1.100
libavfilter 11.4.100
libavformat 62.3.100
libavutil 60.8.100
libswresample 6.1.100
libswscale 9.1.100
This is the current brew mpv version:
low-batt@gag ~$ brew info mpv
==> mpv ✔: stable 0.41.0 (bottled), HEAD
Media player based on MPlayer and mplayer2
https://mpv.io
Installed
/opt/homebrew/Cellar/mpv/0.41.0_2 (35 files, 11.6MB) *
Poured from bottle using the formulae.brew.sh API on 2026-02-19 at 21:22:03Other Information
- macOS version: macOS 15.7.2 (24G325)
- Source of mpv: Homebrew
- Latest known working version: mpv 0.39.0, but see discussion below
- Issue started after the following happened: I think after a brew upgrade
Reproduction Steps
To reproduce the failure play a SDR video using the latest brew version of mpv (0.41.0_2) with the icc-profile-auto option and the vo option set to libmpv as seen here:
mpv --no-config --gpu-debug --log-file=output.txt --icc-profile-auto --script-opts-append=osc-visibility=always --vo=libmpv ~/Movies/Big\ Buck\ Bunny\ 60fps\ 4K\ -\ Official\ Blender\ Foundation\ Short\ Film\ \[aqz-KE-bpKQ\].mp4
The window will either be all black or all grey as seen in the screenshot below. No OSD will be shown, only the title bar.
My own build of master using mpv-build also reproduces this problem.
I could be wrong, but I swear I had tested this with a brew installed 0.41.0. I suspect this problem was introduced when did a brew upgrade which brought in 0.41.0_1. Upgrading to 0.41.0_2 did not fix it.
A copy of mpv 0.39.0 I had saved did not reproduce the problem. The video played fine.
Building my own mpv from when 0.39.0 was cut for both mpv and libplacebo resulted in a mpv 0.39.0 that exhibited the problem. Maybe a change in a 3rd party library has triggered this?
One of the things that changed recently is the release of Little CMS 2.18 on Jan 9th. As a test I tried to modify the mpv and libplacebo meson builds to force use of a 2.17 library, but something was still pulling in 2.18. Maybe another library was referencing it?
This is what playing the video looks like:

Expected Behavior
The video plays fine.
Actual Behavior
The picture is either all black or all grey and the controller does not appear when you mouse over the window.
Log File
Sample Files
I was testing with a copy of Big Buck Bunny 60fps 4K I downloaded from YouTube.
I carefully read all instruction and confirm that I did the following:
- I tested with the latest mpv version to validate that the issue is not already fixed.
- 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.