jarnedemeulemeester / findroid

Third-party native Jellyfin Android app
GNU General Public License v3.0
2.61k stars 162 forks source link

HEVC Main 10 video playback decoding issue #816

Open byjbest opened 2 months ago

byjbest commented 2 months ago

Describe the bug Findroid is unable to decode this video properly. When I disable hardware decoding, the video plays fine, but when I enable hardware decoding, it becomes garbled (I'm not sure how to describe it). I tried MX Player, and with hardware decoding enabled, the video decodes correctly. I'm not sure how to resolve this issue with Findroid; so far, this is the only video I've encountered with this problem. magnet link:magnet:?xt=urn:btih:C9DEADDB354086D3D0B6DBBEBE6CFF019B4A32D1(This is the magnet link for Zootopia).

Screenshots Findroid: Screenshot_20240818_104054_dev jdtech jellyfin

Mxplayer: Screenshot_20240818_104158_com mxtech videoplayer ad

Device info (please complete the following information):

Additional context

#This is the format information displayed by Jellyfin Media Player
Playback Info
Player
MPV Video Player
Play method
Direct playing
Protocol
http
Stream type
Video
Original Media Info
Container
mkv
Size
18.1 GiB
Bitrate
31.7 Mbps
Video codec
HEVC Main 10
Video bitrate
23.9 Mbps
Video range type
SDR
Audio codec
TRUEHD
Audio bitrate
7.2 Mbps
Audio channels
8
Audio sample rate
48000 Hz
Audio bit depth
24
Estebiu commented 2 months ago

Can reproduce. Same thing happens on my Mi Pad 6 with android 14 with hvec 10bit files if I enable experimental mpv support.