Skip to content

RDKTV-39509 : [EntOS] [A4K] Mute Fails During YouTube Playback with AppleTV#398

Open
kiruba115 wants to merge 1 commit into
developfrom
RDKTV-39509-Mute-fails-AppleTV-HDMI-CEC
Open

RDKTV-39509 : [EntOS] [A4K] Mute Fails During YouTube Playback with AppleTV#398
kiruba115 wants to merge 1 commit into
developfrom
RDKTV-39509-Mute-fails-AppleTV-HDMI-CEC

Conversation

@kiruba115

@kiruba115 kiruba115 commented Mar 17, 2026

Copy link
Copy Markdown
Contributor

RDKTV-39509 : [EntOS] [A4K] Mute Fails During YouTube Playback with A…pple TV via HDMI (CEC FeatureAbort: CEC Version)
version: minor

…pple TV via HDMI (CEC FeatureAbort: CEC Version)
@kiruba115
kiruba115 requested a review from a team as a code owner March 17, 2026 16:41
Copilot AI review requested due to automatic review settings March 17, 2026 16:41

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds HDMI-CEC “User Control Pressed/Released” handling to the HdmiCecSink plugin and forwards these messages to Thunder notification subscribers, likely to ensure key events (e.g., mute) are properly observed during external device playback scenarios (Apple TV / YouTube).

Changes:

  • Add UserControlPressed / UserControlReleased processing in HdmiCecSinkProcessor.
  • Fan out new key-press/key-release notifications (OnKeyPressEvent / OnKeyReleaseEvent) to registered IHdmiCecSink::INotification clients.
  • Bridge these new notifications through the JSON-RPC event layer in HdmiCecSink’s notification sink.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
HdmiCecSink/HdmiCecSinkImplementation.h Declares new CEC processor handlers and notification fan-out helpers for key events.
HdmiCecSink/HdmiCecSinkImplementation.cpp Implements CEC message handling for UserControlPressed/Released and emits corresponding plugin notifications.
HdmiCecSink/HdmiCecSink.h Forwards new key events to Exchange::JHdmiCecSink::Event::* so JSON-RPC subscribers can receive them.

You can also share your feedback on Copilot code review. Take the survey.

Comment thread HdmiCecSink/HdmiCecSink.h
Comment thread HdmiCecSink/HdmiCecSinkImplementation.cpp
Comment thread HdmiCecSink/HdmiCecSinkImplementation.cpp
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.

2 participants