RESOLVED FIXED293178
[GStreamer] Build with telemetry enabled and without EME enabled broken
https://bugs.webkit.org/show_bug.cgi?id=293178
Summary [GStreamer] Build with telemetry enabled and without EME enabled broken
Philippe Normand
Reported 2025-05-17 06:18:06 PDT
MediaPlayerPrivateGStreamer::getDrm() makes use of CDMInstance which is guarded by EME ifdefs...
Attachments
Philippe Normand
Comment 1 2025-05-17 06:40:37 PDT
In file included from /var/home/phil/WebKit/WebKitBuild/WPE/Release/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-55.cpp:6: /var/home/phil/WebKit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:4575:38: error: member access into incomplete type 'const CDMInstance' 4575 | String keySystem = drmCdmInstance->keySystem(); | ^ /var/home/phil/WebKit/Source/WebCore/platform/graphics/MediaPlayer.h:91:7: note: forward declaration of 'WebCore::CDMInstance' 91 | class CDMInstance; | ^ In file included from /var/home/phil/WebKit/WebKitBuild/WPE/Release/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-55.cpp:6: /var/home/phil/WebKit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:4576:9: error: use of undeclared identifier 'GStreamerEMEUtilities' 4576 | if (GStreamerEMEUtilities::isPlayReadyKeySystem(keySystem)) | ^ /var/home/phil/WebKit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:4578:9: error: use of undeclared identifier 'GStreamerEMEUtilities' 4578 | if (GStreamerEMEUtilities::isWidevineKeySystem(keySystem)) | ^ 3 errors generated.
Philippe Normand
Comment 2 2025-05-17 06:50:11 PDT
EWS
Comment 3 2025-05-19 07:13:37 PDT
Committed 295098@main (2e5025806601): <https://commits.webkit.org/295098@main> Reviewed commits have been landed. Closing PR #45546 and removing active labels.
Radar WebKit Bug Importer
Comment 4 2025-05-19 07:14:13 PDT
Note You need to log in before you can comment on or make changes to this bug.