jellyfin / jellyfin-androidtv

Android TV Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
2.83k stars 481 forks source link

exoplayer black flicker input blanking (not a jellyfin-androidtv bug) #2551

Closed d8f6 closed 1 year ago

d8f6 commented 1 year ago

Describe the bug

I filed this under playback bugs, as I wasn't sure where else to put it. I have run into what is probably a unique issue with exoplayer. When I go to play a file (none of the files tested require transcoding), the screen will flicker black for a moment cutting off the input channel to the tv. The tv then resets and the video plays fine afterward after the 3-5 second reset of the tv losing signal. This is an older lcd tv screen. This issue does not happen with gapps/stock proprietary android system and is not a jellyfin bug (I tested with multiple applications that utilize exoplayer). Using libvlc works fine (although slightly slower to start, which is not a huge deal). So, I will keep using libvlc and/or mpv in the future if that is something planned (the findroid implementation of mpv works quite well). I just wanted to point this out in case anyone else was having a similar issue. There is no actual crash of the player and I'm unsure of whether this issue could even be fixed client-side.

Logs

No response

FFmpeg logs

No response

Media info of the file

Note: This is just a random file. The issue in question happens consistently.

Container mkv

Video
Title: 720p H264 SDR
Codec: H264
AVC: Yes
Profile: High
Level: 31
Resolution: 1280x720
Aspect ratio: 16:9
Interlaced: No
Framerate: 23.976025
Bitrate: 880 kbps
Bit depth: 8 bit
Video range: SDR
Video range type: SDR
Color space: bt709
Color transfer: bt709
Color primaries: bt709
Pixel format: yuv420p
Ref frames: 1
NAL: 4

Audio
Title: English - AAC - Stereo - Default
Language: eng
Codec: AAC
Profile: LC
Layout: stereo
Channels: 2 ch
Bitrate: 640 kbps
Sample rate: 48000 Hz
Default: Yes
Forced: No
External: No

Subtitle
Title: English - Default - SUBRIP
Language: eng
Codec: SUBRIP
Default: Yes
Forced: No
External: No

Application version

0.15.3

Device information

Nvidia Shield 2015

Android version

LineageOS for microG [foster] (android 11)

Jellyfin server version

10.8.9

d8f6 commented 1 year ago

Edit: Just realized a new client came out yesterday. I will test the new client and update/close this post as needed.

Edit 2: After testing new client v0.15.4 I cannot reproduce this issue. Closing thread (if issue reappears will reopen).