[webkit-changes] [WebKit/WebKit] 38fc0c: [GStreamer][EME][Thunder] Add PlayReady support

Xabier Rodríguez noreply at github.com
Mon Feb 6 07:00:33 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 38fc0ce11b211e73e15546de9b6db7721a83bf9d
      https://github.com/WebKit/WebKit/commit/38fc0ce11b211e73e15546de9b6db7721a83bf9d
  Author: Xabier Rodriguez-Calvar <calvaris at igalia.com>
  Date:   2023-02-06 (Mon, 06 Feb 2023)

  Changed paths:
    M Source/WebCore/platform/graphics/gstreamer/eme/CDMThunder.cpp

  Log Message:
  -----------
  [GStreamer][EME][Thunder] Add PlayReady support
https://bugs.webkit.org/show_bug.cgi?id=251587

Reviewed by Philippe Normand.

Enable PlayReady if the Thunder plugins are present.

Also add a small check just in case there is no Thunder running in debug mode.

Added key ID corner case hack. Sometimes PlayReady key IDs come with some bytes swapped so we add both original and
swapped key IDs to the hashmap.

* Source/WebCore/platform/graphics/gstreamer/eme/CDMThunder.cpp:
(WebCore::CDMFactoryThunder::supportedKeySystems const):
(WebCore::CDMInstanceSessionThunder::keyUpdatedCallback):

Canonical link: https://commits.webkit.org/259890@main




More information about the webkit-changes mailing list