Skip to content

Fix Amlogic HEVC black screen by disabling unsafe RFI#289

Merged
qiin2333 merged 1 commit into
masterfrom
fix/amlogic-hevc-rfi
Apr 26, 2026
Merged

Fix Amlogic HEVC black screen by disabling unsafe RFI#289
qiin2333 merged 1 commit into
masterfrom
fix/amlogic-hevc-rfi

Conversation

@qiin2333

Copy link
Copy Markdown
Owner

Summary

  • disable HEVC RFI for unconfirmed Amlogic decoders even when low-latency support is advertised
  • keep HEVC RFI enabled for confirmed-safe Amlogic Fire TV devices on Fire OS 7+
  • preserve HEVC decoder whitelisting; only the RFI decision changes

Why

Issue #249 reports H.265 black screen on Onn 4K Pro / Android TV 14. The same symptom family is tracked upstream in moonlight-stream#1546 and addressed by moonlight-stream#1565.

Amlogic HEVC decoders can advertise low-latency support but still corrupt or hang after Reference Frame Invalidation is triggered following packet loss. Our current Kotlin implementation still enables HEVC RFI on Amlogic via FEATURE_LowLatency/vendor low-latency detection, so #249 was not fully addressed before this change.

Validation

  • :app:compileNonRootReleaseKotlin passed locally using Android Studio JBR
  • verified MediaCodecHelper.kt has no editor diagnostics

References: #249, moonlight-stream#1565

@qiin2333 qiin2333 merged commit a7dadcd into master Apr 26, 2026
1 check passed
@qiin2333 qiin2333 deleted the fix/amlogic-hevc-rfi branch April 26, 2026 03:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant