This concerns Jellyfin for Android TV. I wrote this bug report first for GitHub. For an unknown reason, issues must first be discussed on this forum or in a Matrix space. This topic is not about the reason why issues must be discussed here first. If you know the reason for this, do not tell me. Add it or have it added to the GitHub templates used for reporting issues.
Due to that I expect that this will be turned in a GitHub issue, all information is formatted as if posted as a GitHub issue for easy processing later, when (I guess?) I have approval to post this as a GitHub issue.
Title
Refresh rate does not work for high-res content on low-res displays
Bug description
This might be limited to HDMI media players. Tested on different Nvidia Shield TV's (2017, 2019 Pro).
1.
Use a 1080p TV/display which supports common refresh rates (23,976 25, 30, 50, 60 Hz).
2.
Configure the Android TV device to output 1080p @ 60 Hz.
3.
In Jellyfin for Android TV, enable refresh rate switching" "Scale on TV".
4.
Play a 1080p video that is not 60 Hz. Notice that the output refresh rate of the device will switch from 60 Hz to whatever the FPS is of the video, as expected.
5.
Play a 4k video that is not 60 Hz. Notice that the output refresh rate of the device will **not** switch, even though it is expected that it does.
Media info of the file
I tested this with all kinds of videos with a FPS that is different from the default (60 Hz) refresh rate of different displays. It applies to all. It seems the "refresh rate switching" functionality is bound to the display output resolution, which it should not be. If the display output resolution is lower than the resolution of the content, refresh rate switching is not applied.
Note that Kodi on the same device and using Jellyfin as a media backend to access the same media does not have this issue. It correctly switches refresh rates on a device with a 1080p output resolution when 4k content is played.
Media capabilities report
(see attachment)
Application version
0.19.4
Application install source
Google Play Store
Device manufacturer and model
Nvidia Shield TV Pro (2019)
Android version
SHIELD Android TV SW Version 9.2.2
Jellyfin server version
10.11.3
Due to that I expect that this will be turned in a GitHub issue, all information is formatted as if posted as a GitHub issue for easy processing later, when (I guess?) I have approval to post this as a GitHub issue.
Title
Refresh rate does not work for high-res content on low-res displays
Bug description
This might be limited to HDMI media players. Tested on different Nvidia Shield TV's (2017, 2019 Pro).
1.
Use a 1080p TV/display which supports common refresh rates (23,976 25, 30, 50, 60 Hz).
2.
Configure the Android TV device to output 1080p @ 60 Hz.
3.
In Jellyfin for Android TV, enable refresh rate switching" "Scale on TV".
4.
Play a 1080p video that is not 60 Hz. Notice that the output refresh rate of the device will switch from 60 Hz to whatever the FPS is of the video, as expected.
5.
Play a 4k video that is not 60 Hz. Notice that the output refresh rate of the device will **not** switch, even though it is expected that it does.
Media info of the file
I tested this with all kinds of videos with a FPS that is different from the default (60 Hz) refresh rate of different displays. It applies to all. It seems the "refresh rate switching" functionality is bound to the display output resolution, which it should not be. If the display output resolution is lower than the resolution of the content, refresh rate switching is not applied.
Note that Kodi on the same device and using Jellyfin as a media backend to access the same media does not have this issue. It correctly switches refresh rates on a device with a 1080p output resolution when 4k content is played.
Media capabilities report
(see attachment)
Application version
0.19.4
Application install source
Google Play Store
Device manufacturer and model
Nvidia Shield TV Pro (2019)
Android version
SHIELD Android TV SW Version 9.2.2
Jellyfin server version
10.11.3

