Skip to content

RDKEMW-19892: [RDKEMW] [BCM Rogers Monarch IUI V2] Linear trick play (FF/RW/Seek) leads to blank screen, device hang, followed by automatic reboot. Multiple critical processes (gmem, WPENetworkProce, WorkerPoolType: etc.) crash were observed.#180

Open
ALSAMEEMA wants to merge 13 commits into
developfrom
feature/RDKEMW-19892

Conversation

@ALSAMEEMA

Copy link
Copy Markdown

No description provided.

…(FF/RW/Seek) leads to blank screen, device hang, followed by automatic reboot. Multiple critical processes (gmem, WPENetworkProce, WorkerPoolType: etc.) crash were observed.

Signed-off-by: ALSAMEEMA <alsameema4@gmail.com>
@ALSAMEEMA ALSAMEEMA requested a review from a team as a code owner June 22, 2026 06:21
Copilot AI review requested due to automatic review settings June 22, 2026 06:21

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

This PR addresses a Widevine multi-key regression where cenc:default_KID (UUID string form from DASH manifests) was not being matched against 16-byte binary Key IDs parsed from PSSH, leading to wrong-key selection during trick play and downstream failures.

Changes:

  • Update WidevineDrmHelper::setDefaultKeyID() to also accept UUID strings (hyphenated / case variants) by decoding them to 16-byte binary before matching.
  • Add/adjust fallback + logging behavior in WidevineDrmHelper::getKey()/setDefaultKeyID().
  • Add a new unit-test suite covering default key selection scenarios, including multi-key selection via UUID.

Reviewed changes

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

File Description
drm/helper/WidevineDrmHelper.cpp Implements UUID-to-binary matching for setDefaultKeyID() and adjusts fallback/logging in key selection.
test/utests/tests/DrmTests/DrmHelperTests.cpp Adds unit tests intended to validate correct default key selection across multiple input formats and key counts.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread drm/helper/WidevineDrmHelper.cpp Outdated
Comment thread drm/helper/WidevineDrmHelper.cpp
Comment thread test/utests/tests/DrmTests/DrmHelperTests.cpp Outdated
Copilot AI review requested due to automatic review settings June 22, 2026 06:45

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

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

Comment thread drm/helper/WidevineDrmHelper.cpp
Comment thread drm/helper/WidevineDrmHelper.cpp
Comment thread drm/helper/WidevineDrmHelper.cpp
Comment thread test/utests/tests/DrmTests/DrmHelperTests.cpp
Copilot AI review requested due to automatic review settings June 22, 2026 06:52

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

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

Comment thread test/utests/tests/DrmTests/DrmHelperTests.cpp
Comment thread test/utests/tests/DrmTests/DrmHelperTests.cpp Outdated
Comment thread test/utests/tests/DrmTests/DrmHelperTests.cpp Outdated
Comment thread test/utests/tests/DrmTests/DrmHelperTests.cpp Outdated
Comment thread test/utests/tests/DrmTests/DrmHelperTests.cpp Outdated
Comment thread drm/helper/WidevineDrmHelper.cpp Outdated
@ALSAMEEMA ALSAMEEMA force-pushed the feature/RDKEMW-19892 branch from 50390d0 to fcc2f4d Compare June 22, 2026 07:05
ALSAMEEMA and others added 4 commits June 22, 2026 12:37
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…(FF/RW/Seek) leads to blank screen, device hang, followed by automatic reboot. Multiple critical processes (gmem, WPENetworkProce, WorkerPoolType: etc.) crash were observed.
…(FF/RW/Seek) leads to blank screen, device hang, followed by automatic reboot. Multiple critical processes (gmem, WPENetworkProce, WorkerPoolType: etc.) crash were observed.

Signed-off-by: ALSAMEEMA <alsameema4@gmail.com>
Copilot AI review requested due to automatic review settings June 22, 2026 07:08

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

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

Comment thread drm/helper/WidevineDrmHelper.cpp
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 22, 2026 07:17
ALSAMEEMA and others added 4 commits June 22, 2026 12:48
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

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

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

Comment thread drm/helper/WidevineDrmHelper.cpp
Comment thread drm/helper/WidevineDrmHelper.cpp
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 22, 2026 07:26
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

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

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

Comment thread drm/helper/WidevineDrmHelper.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