Bug 265398 - Generate serialization of webrtc::WebKitEncodedFrameInfo
Summary: Generate serialization of webrtc::WebKitEncodedFrameInfo
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit Misc. (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Diego Pino
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-11-27 12:15 PST by Alex Christensen
Modified: 2024-01-03 00:42 PST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Christensen 2023-11-27 12:15:06 PST
...
Comment 1 Radar WebKit Bug Importer 2023-11-27 12:35:30 PST
<rdar://problem/118845948>
Comment 2 Alex Christensen 2023-11-27 12:43:17 PST
Pull request: https://github.com/WebKit/WebKit/pull/20949
Comment 3 EWS 2023-11-27 14:21:34 PST
Committed 271173@main (c68f7caf5b37): <https://commits.webkit.org/271173@main>

Reviewed commits have been landed. Closing PR #20949 and removing active labels.
Comment 4 Diego Pino 2023-11-28 11:17:44 PST
Bot 'WPE-Linux-64bit-Release-Packaging-Nightly-Ubuntu2004' is failing now with the following error:

WPE-Linux-64bit-Release-Packaging-Nightly-Ubuntu2004

```
FAILED:
 
In file included from ../../../Source/ThirdParty/libwebrtc/Source/webrtc/sdk/WebKit/WebKitEncoder.h:28,
                 from ../../../Source/WebKit/Shared/RTCWebKitEncodedFrameInfo.h:32,
                 from DerivedSources/WebKit/GeneratedSerializers.cpp:131:
../../../Source/ThirdParty/libwebrtc/Source/webrtc/sdk/WebKit/WebKitUtilities.h:31:10: fatal error: CoreFoundation/CFBase.h: No such file or directory
   31 | #include <CoreFoundation/CFBase.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[1659/2276] Building CXX object Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/SerializedTypeInfo.cpp.o
```

This the only WPE bot that uses LibWebRTC.
Comment 5 Diego Pino 2023-11-28 11:18:39 PST
Re-opening for pull request https://github.com/webkit/webkit/pull/21010
Comment 6 Alex Christensen 2023-11-29 08:32:04 PST
Thanks, Diego!  Does all Linux EWS not use libwebrtc?
Comment 7 Diego Pino 2023-12-01 13:45:09 PST
(In reply to Alex Christensen from comment #6)
> Thanks, Diego!  Does all Linux EWS not use libwebrtc?

All WebKitGTK and WPE bots use GStreamer WebRTC. There's only one bot that builds with LibWebRTC (`--cmakeargs=-DUSE_GSTREAMER_WEBRTC=OFF`), which is the WPE-Linux-64-bit-Release-Ubuntu-LTS-Build bot.

The fix I attempted fixed WPE-Linux-64-bit-Release-Ubuntu-LTS-Build but the patch broken compilation in all other Linux EWS bots as well as WinCairo, so the fix is not correct.
Comment 8 Diego Pino 2023-12-01 13:48:10 PST
Sorry, the only bot that builds with LibWebRTC is WPE-Linux-64bit-Release-Packaging-Nightly-Ubuntu2004.

https://build.webkit.org/#/builders/2/builds/8573
Comment 9 EWS 2024-01-03 00:42:21 PST
Committed 272602@main (995816c95079): <https://commits.webkit.org/272602@main>

Reviewed commits have been landed. Closing PR #21010 and removing active labels.