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.44k stars 171 forks source link

black screen when trying to play dual layer dovi videos #295

Closed DoomSlayer10K closed 2 years ago

DoomSlayer10K commented 2 years ago

Bug report

Describe the bug

Here is a clear and concise description of what the problem is:

black screen on Redmi Note 10 Pro Max after upgrading to Android 12 MIUI 13 (non rooted stock)

when playing dual layer dovi videos(with hdr10 as fallback available)


videos with hdr10 metadata only, work as expected

these same dual layer dovi videos were playing correctly before upgrading to Android 12

I have tried tunnelled playback option in settings, tried after reducing refresh rate to 60hz, the videos just show black screen everytime

this device does NOT have dolby vision support, only hdr10 certified

Expected Behavior

video playing normally

Actual Behavior

black screen with audio and subtitles

To Reproduce

Steps to reproduce the behavior: sample video https://drive.google.com/file/d/1-gvmW3AHqBoruuBB1uPjysoFVI_YcKTR/view?usp=drivesdk

moneytoo commented 2 years ago

Until version 0.106, there was a fallback to HEVC from DV profile 7. Unfortunately, it caused issues with latest ExoPlayer so I had to revert that as mentioned in #293. However I probably won't be experimenting with any more changes as I cannot test the actual DV playback without capable device.

DoomSlayer10K commented 2 years ago

Until version 0.106, there was a fallback to HEVC from DV profile 7. Unfortunately, it caused issues with latest ExoPlayer so I had to revert that as mentioned in #293. However I probably won't be experimenting with any more changes as I cannot test the actual DV playback without capable device.

so I should use older version of the app for now?

moneytoo commented 2 years ago

Yes, using v0.105 should be a work around for you.