Refresh Rate Switch don’t working panel stays on 60 Hz

Server Version#: 1.31.1.6782
Player Version#: 9.17.0.38861

I got TCL 55 C635 with Android TV 11 and Plex Android TC client from Play Market and I assume that Refresh Rate Switch just don’t do anything.

This TV has hot MEMC (some kind of motion smoothing that insert additional frames up to 60 frames per second).

So, if I play 24 fps file in KODI with adjust refresh rate ON - turning on or off MEMC setting in Kodi does nothing - because display already at 24 Hz - there is no room left for additional frames.

But, when I play same file in Plex - turning on or off MEMC setting makes a lot of changes in picture, so I assume Plex Refresh Rate Switch don’t really change display rate and it stays at 60 Hz - so MEMC have room to insert additional frames.

Is there any actions I can perform to make Plex Client Refresh Rate Switch actually work and change display refresh rate?

I’m quite sure that you’d need to disable this to get an actual frame rate of 24Hz

Yes, I’m sure too, but that is not my point - that is the way how I «check» refresh rate change

Then I’m afraid I don’t understand what you mean.

The logic is something like this:
Both players (plex and kodi) are set to switch display refresh rate to match source refresh rate.
Kodi really switches the refresh rate to 24 fps - that’s why MEMC does not work
Plex leaves the actual refresh rate unchanged = 60 fps - that’s why MEMC works

When I turn off that setting in Kodi (at that means that refresh rate = 60 fps) - I get same behaviour of MEMC as for Plex - it actually start working. When I turn that setting on in Kodi - MEMC don’t do anything (because of 24 fps).

I don’t need MEMC - I just use it for testing actual refresh rate

Thank you, now I got it.
So this indicates that refresh rate switching doesn’t actually work on this device.

Could you try and fetch client logs, with RRS activated in the settings and after playing an affected video for ~1 minute or so?
https://support.plex.tv/articles/201573117-android-android-tv-fire-tv-logs/

After toggling RRS off and on (sorry for encoding problems, but that’s how it is in log):

03-14 19:26:20.651  i: [UserAction] Preference 'Переключение частоты обновления' changed to false
03-14 19:26:22.851  i: [UserAction] Preference 'Переключение частоты обновления' changed to true
03-14 19:26:26.440  i: [UserAction] Navigate back.
03-14 19:26:26.580  i: Resuming HomeActivityTV.
03-14 19:26:29.073  i: [device] Setting selected server to raspberrypi version: 1.31.1.6782-77dfff442 owned: true home: false videoTranscode: true audioTranscode: true deletion: true class:  null, presence false

After playback starts:

…
03-14 19:26:42.465  i: [PlayerActivity] Creating fragment
03-14 19:26:42.466  i: [MediaDecisionEngine] Starting media decision for: Джанго освобождённый (part index 0)
03-14 19:26:42.477  i: [MediaDecisionEngine] Transcode server selected: raspberrypi
03-14 19:26:42.478  i: [MediaDecisionEngine] Analyzing media: 1920x800 21988kbps (Container: mkv, Video: h264, Audio: ac3)
03-14 19:26:42.481  i: [Player][DimensionsLayout] Resizing: 100 x 100
03-14 19:26:42.482  i: [DisplayBehaviour] Activity has been changed, searching for available modes.
03-14 19:26:42.488  i: [DisplayBehaviour] Current mode detected as 1920x1080 @ 60,0000Hz (1).

…

03-14 19:26:43.367  i: [DisplayBehaviour] Mode found: 1920x1080 @ 60,0000Hz (1) (Score: 124,72 (RR: 0,00 R: 124,72)
03-14 19:26:43.368  i: [DisplayBehaviour] Best mode for 1920x800 @ 23,976000Hz selected as 1920x1080 @ 60,0000Hz (1).
03-14 19:26:43.369  i: [DisplayBehaviour] Mode is already set to our best mode of 1920x1080 @ 60,0000Hz (1).

…


03-14 19:26:47.369  i: [ExoPlayer][EventLogger] tracks [eventTime=5.27, mediaPos=0.00, window=0, period=0
03-14 19:26:47.370  i: [ExoPlayer][EventLogger]   group [
03-14 19:26:47.371  i: [ExoPlayer][EventLogger]     [X] Track:0, id=0, mimeType=video/avc, codecs=h264, res=1920x800, fps=23.976025, supported=YES
03-14 19:26:47.374  i: [ExoPlayer][EventLogger]   ]
…

03-14 19:26:48.643  i: [ExoPlayer][EventLogger] videoDecoderInitialized [eventTime=6.55, mediaPos=0.00, window=0, period=0, OMX.realtek.video.decoder]
03-14 19:26:48.647  i: [ExoPlayer][EventLogger] videoInputFormat [eventTime=6.56, mediaPos=0.00, window=0, period=0, id=0, mimeType=video/avc, codecs=h264, res=1920x800, fps=23.976025]

and so on

So I assume it is in 60 fps

03-14 19:26:43.368 i: [DisplayBehaviour] Best mode for 1920x800 @ 23,976000Hz selected as 1920x1080 @ 60,0000Hz (1).
03-14 19:26:43.369 i: [DisplayBehaviour] Mode is already set to our best mode of 1920x1080 @ 60,0000Hz (1).

Could you please post a complete log and not just some snippets?

Yes of course, full log below
client_log.zip (13.6 KB)

According to the logs, the Plex app is querying the device and gets only one possible display mode back. The one with 60Hz. So it has no other way than using this one.

Kodi cannot be compared to the Plex client. It uses its own playback engine and goes a lot closer to the actual hardware.

So - I guess I have no other options avaliavable then use some external HDMI device as player

Unfortunately, yes.
Either this or you could try PlexMod for Kodi (18, 19, 20) and see if it is OK for your use case.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.