Skip to content

[Bug][Android TV] Input delay & stuck stick input during high-intensity gameplay on v2.10.1 (Confirmed on both 2.4GHz Dongle and Bluetooth) #302

Description

@Ricardex742

Environment

  • Device: Smart TV TCL 55P755 (Google TV / Android TV)
  • Network: Wired Ethernet connection (~90 Mbps on a 600 Mbps fiber line, zero packet loss, very low jitter)
  • Controller: GameSir Nova Lite (tested via both 2.4GHz USB Dongle and Bluetooth mode — same issue on both)
  • App Version: v2.10.1 (Regression observed when comparing to v2.9.0)
  • Service: xCloud (Native rendering engine)

Description

First of all, congratulations on the new xCloud UI in v2.10.x — the layout looks great!

However, on Android TV (TCL Google TV), v2.10.1 introduces an input processing bottleneck during high-intensity gameplay that does not occur in v2.9.0:

  1. Normal gameplay: When walking around or playing calmly, the stream is smooth and controls respond normally.
  2. High-intensity gameplay (e.g., gunfights in Fortnite): When executing multiple rapid, simultaneous commands (aiming, jumping, shooting, and rapid analog stick movement), the app's input queue chokes.
  3. Symptoms:
    • Buttons stop responding or suffer severe input lag.
    • The analog stick gets stuck sending the last registered direction (causing the camera/character to spin infinitely), as if the release/centering event packet was delayed or dropped in the buffer.
    • Once the intense combat ends or inputs cease, responsiveness immediately returns to normal.

Hardware & Network Isolation (Crucial Details)

  • Network: The TV is directly connected via wired Ethernet cable with zero packet loss, completely ruling out Wi-Fi interference.
  • Controller Connection: I tested the controller using both its 2.4GHz USB Dongle and Bluetooth mode. The exact same behavior happens on both, proving this is an internal app input processing/event loop bottleneck on Android TV, rather than a Bluetooth stack issue.

Comparison with v2.9.0

  • v2.9.0: Under the exact same TV, wired network, and GameSir controller, v2.9.0 is completely responsive with zero input lag or stuck analog sticks.
  • v2.10.1: Inputs choke under heavy simultaneous load, likely caused by controller event listener overhead (#298) or background telemetry on TV hardware.

I have rolled back to v2.9.0 for now, but I would love to see this input bottleneck addressed so Android TV users can enjoy the new UI in v2.10.x. Thank you for your support and great work!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions