Skip to content

Firestick 4k max (files with hdr10+ and dolby vision profile 8.1) #1895

@AdaptCharm

Description

@AdaptCharm

Version

ExoPlayer 2.18.4

More version details

No response

Devices that reproduce the issue

Bug Description
There is an old bug that won't let you watch mkv video files that have dolby vision/hdr10.

Kodi developers was able to create a workaround for their app on Android TV (by disallowing either HDR10+ or DV). Additionally these devices seem to struggle with Profile 7, forcing 8.1 as a hack seems to work as well.

Devices:

  • TCL C825
  • TCL MQLED80
  • Firestick 4k max
    Other Android TVs may experience the same issue, but haven't had the chance to test as I only have access to these two TV models.

More information:
This happend on all mkv files that have dolby vision 8.1/hdr10+.

Unable to play this media with firestick:
General
Unique ID : 287260790794359083915345060219622240757 (0xD81C6A775E611494CE0759D557FFB1F5)
Complete name : G:\Downloads\Filmes\Cocaine Bear\Cocaine Bear - Get in line..mkv
Format : Matroska
Format version : Version 4
File size : 16.7 GiB
Duration : 1 h 35 min
Overall bit rate : 25.0 Mb/s
Frame rate : 23.976 FPS
Encoded date : 2023-03-14 13:49:23 UTC
Writing application : mkvmerge v73.0.0 ('25 or 6 to 4') 64-bit
Writing library : libebml v1.4.4 + libmatroska v1.7.1

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@High
HDR format : Dolby Vision, Version 1.0, dvhe.08.06, BL+RPU, HDR10 compatible / SMPTE ST 2094 App 4, Version 1, HDR10+ Profile B compatible
Codec ID : V_MPEGH/ISO/HEVC
Duration : 1 h 35 min
Bit rate : 24.3 Mb/s
Width : 3 836 pixels
Height : 1 602 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Constant
Frame rate : 23.976 FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.165
Stream size : 16.2 GiB (97%)
Language : English (US)
Default : Yes
Forced : Yes
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : Display P3
Mastering display luminance : min: 0.0050 cd/m2, max: 4000 cd/m2
Maximum Content Light Level : 461 cd/m2
Maximum Frame-Average Light Level : 305 cd/m2

Audio
ID : 2
Format : E-AC-3 JOC
Format/Info : Enhanced AC-3 with Joint Object Coding
Commercial name : Dolby Digital Plus with Dolby Atmos
Codec ID : A_EAC3
Duration : 1 h 35 min
Bit rate mode : Constant
Bit rate : 768 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 525 MiB (3%)
Language : English (US)
Service kind : Complete Main
Default : Yes
Forced : Yes
Complexity index : 16
Number of dynamic objects : 15
Bed channel count : 1 channel
Bed channel configuration : LFE

Devices that do not reproduce the issue

N/A

Reproducible in the demo app?

No

Reproduction steps

  1. Install Kodi/Stremio/Plex/Jellyfin on Android TV.
  2. Watch any video (mkv format) that have dolby vision/hdr10 using the ExoPlayer as player.

Expected result

Should be able to watch mkv files that have dolby vision/hdr10

Actual result

The app freezes completely, and when it does, my TV becomes completely unresponsive for up to 5 minutes until the app crashes. During the freeze, none of the remote buttons work, and there's no power button on the TV itself, so I’m literally forced to play the waiting game every time this happens. One might suggest unplugging the power cord, but doing so several times a day isn’t exactly a great solution.

Media

https://github.com/google/ExoPlayer/files/11150792/bugreport-kara-PS7624.3338N-2023-04-04-13-26-43.zip

Bug Report

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions