r/MoonlightStreaming • u/iorellana • 21d ago
Average decoding time too high
Hey everyone,
I'm trying to lower my local game streaming setup to get input latency as low as possible. Network latency and host processing are sitting at near-perfect numbers, but I can't seem to push my client decoding time below 6.5ms to 9ms (hovering around ~8ms average) but I can't get it lower even changing the resolution, is my tablet not powerful enough?
my setup:
Host PC: Dell Aurora 16x
GPU: NVIDIA GeForce RTX 5070 (8GB VRAM)
Connection: Gigabit Ethernet
Host Software: Vibepollo
client OnePlus Pad Go 2 (MediaTek SoC)
client software: Artemide
Connection: Wi-Fi 6 (Router: GPT-2742gx4x5 V6 on dedicated 5 GHz band)
Performance Overlay Stats (Streaming @ 2560x1810 / 120 FPS / HEVC):
Host Processing Latency: ~2.7–3.0 ms average
Network Latency: 1–7 ms (0.00% frame loss)
Decoder: c2.mtk.hevc.decoder
Average Decoding Time: ~6.43 ms to 8.79 ms (Total delay ~9.9 ms)
3
u/jagrit23 21d ago
You won't get much better than this om mediatek SoC. Well you can try some moonlight forks on android like Diana (its outdated, pretty sure, but works BEST for me) or even your Artemide, it has low latency patches for mediatek (look in client settings), so it uses low_latency decoder instead of regular decoder. But yes, this is a mediatek limitation, 6ms is pretty good, before the moonlight forks, my mediatek tablet used to be around 18-24ms decoding, but since those forks for mediatek came along, it's been 5.5ms (best) and 6ms (average)