kingslay / KSPlayer

A video player for iOS、macOS、tvOS、visionOS , based on AVPlayer and FFmpeg, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles.
GNU General Public License v3.0
868 stars 182 forks source link

Dolby Vision is purple #771

Closed parski closed 2 weeks ago

parski commented 2 months ago

Describe the bug HDR10 content works great and Dolby Vision works using other players but when I try to play Dolby Vision content using KSPlayerLayer the content has lots of purple.

To Reproduce 1) Play any Dolby Vision content.

Expected behavior I expect the content to play with the proper dynamic range.

Platform (please complete the following information):

Additional context My player uses KSPlayerLayer, not the supplied players.

kingslay commented 2 months ago

你用我的tracyPlayer app试下,看播放Dolby Vision是否正常。

Alanko5 commented 2 months ago

This is a long-term problem with profile 7 dual layer and some single layers. I was hoping that it would be resolved so that only the HDR layer would be played. And I tried to solve it here: https://github.com/kingslay/KSPlayer/issues/190

kingslay commented 2 weeks ago

现在我的app已经解决这个问题了。你可以用最新的testflight包试下。

parski commented 2 weeks ago

2.3.3 release does not seem to have the Dolby Vision fix. Do I point to latest or specific commit on master or will there be a release?

cdguy commented 2 weeks ago

2.3.3 release does not seem to have the Dolby Vision fix. Do I point to latest or specific commit on master or will there be a release?

Only the LGPL (paid) version has the code. You can try the tracyplayer beta app (via testflight) to see the changes

kingslay commented 2 weeks ago

闭源的lgpl分支的代码才是最新的。开源的gpl版本代码是滞后的。你可以先用我的app看下效果。我的app的代码是最新的。