moneytoo / Player

▶ Simple and lightweight, yet polished and powerful Android video player based on ExoPlayer
https://play.google.com/store/apps/details?id=com.brouken.player
The Unlicense
1.54k stars 180 forks source link

Enable-disable dolby vision in setting #270

Closed denon480 closed 1 year ago

denon480 commented 2 years ago

Marcel can you please make switch in setting disable-enable dolby vision? I have nvidia shield 2019 pro with dolby vision, tv sony without dolby vision, some movies with dolby vision and hdr10 can't switch to hdr mode on my tv. For example this setting appeared in vimu player and when i disable dolby vision i can watch movie with hdr10 because my tv switch to hdr mode I don't know how it happens but it works. Thank you for this great player.

moneytoo commented 2 years ago

Seems related to #166. I have no idea how this works and without DV equipment, there's very little chance for me to do anything about this. Ideally, it should fallback to HDR10 automatically. To resolve the core issue, I would recommend providing bug reports directly to the ExoPlayer team: https://github.com/google/ExoPlayer/issues/9794 & https://github.com/google/ExoPlayer/issues/8944

moneytoo commented 1 year ago

I will add option to allow playback of DV profile 7 videos as HDR/HEVC.

vegedb commented 1 year ago

Duplicate of https://github.com/moneytoo/Player/issues/270. Is this about DV profile 7 or some other profile?

I'll answer it here.

Apparently what we're trying to play are Dual Layer. This is a quote from makemkv website, hope it helps.

All UHD discs use Dolby Vision Profile 7, which is dual layer. The first, base layer is standard HDR10. The second layer is known as the "Enhancement layer." Enhancement Layers come in two varieties. Some titles use a so-called "Full Enhancement Layer" aka FEL. A FEL contains dynamic tone mapping metadata (aka "RPU"), as well as residual information that boosts the video bit depth from 10 to 12 bit. Other titles use a so-called "Minimum Enhancement Layer" aka MEL. A MEL only contains the RPU and does not contain any residual information.

The current version of MakeMKV creates .mkv files that retain all of the information stored in the Dolby Vision Enhancement Layer. However, few players are capable of playing back the Enhancement Layer, and even fewer players are capable of decoding the residual color information contained in a FEL.

moneytoo commented 1 year ago

Available in v0.126.