Changeset 212927 in webkit
- Timestamp:
- Feb 23, 2017 2:52:55 PM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r212920 r212927 1 2017-02-23 Alex Christensen <achristensen@webkit.org> 2 3 Re-soft-link CoreVideo after r212906 4 https://bugs.webkit.org/show_bug.cgi?id=168803 5 6 Reviewed by Jer Noble. 7 8 CoreVideo should be soft linked to reduce startup time. 9 Linking against the framework just for a few symbols used in one file was the wrong solution. 10 11 * Configurations/WebCore.xcconfig: 12 * platform/cocoa/CoreVideoSoftLink.cpp: 13 * platform/cocoa/CoreVideoSoftLink.h: 14 * platform/mediastream/mac/RealtimeOutgoingVideoSource.cpp: 15 1 16 2017-02-23 Chris Dumez <cdumez@apple.com> 2 17 -
trunk/Source/WebCore/Configurations/WebCore.xcconfig
r212906 r212927 69 69 LIBWEBRTC_LDFLAGS = $(LIBWEBRTC_LDFLAGS_$(ENABLE_WEB_RTC)); 70 70 LIBWEBRTC_LDFLAGS_ = ; 71 LIBWEBRTC_LDFLAGS_ENABLE_WEB_RTC = -framework VideoToolbox -framework CoreMedia - framework CoreVideo -weak-lwebrtc;71 LIBWEBRTC_LDFLAGS_ENABLE_WEB_RTC = -framework VideoToolbox -framework CoreMedia -weak-lwebrtc; 72 72 73 73 OTHER_LDFLAGS = $(inherited) $(OTHER_LDFLAGS_PLATFORM) -
trunk/Source/WebCore/platform/cocoa/CoreVideoSoftLink.cpp
r203739 r212927 37 37 SOFT_LINK_FUNCTION_FOR_SOURCE(WebCore, CoreVideo, CVPixelBufferGetDataSize, size_t, (CVPixelBufferRef pixelBuffer), (pixelBuffer)) 38 38 SOFT_LINK_FUNCTION_FOR_SOURCE(WebCore, CoreVideo, CVPixelBufferGetPixelFormatType, OSType, (CVPixelBufferRef pixelBuffer), (pixelBuffer)) 39 SOFT_LINK_FUNCTION_FOR_SOURCE(WebCore, CoreVideo, CVPixelBufferGetBaseAddressOfPlane, void *, (CVPixelBufferRef pixelBuffer, size_t planeIndex), (pixelBuffer, planeIndex)); 39 40 SOFT_LINK_FUNCTION_FOR_SOURCE(WebCore, CoreVideo, CVPixelBufferLockBaseAddress, CVReturn, (CVPixelBufferRef pixelBuffer, CVOptionFlags lockFlags), (pixelBuffer, lockFlags)) 40 41 SOFT_LINK_FUNCTION_FOR_SOURCE(WebCore, CoreVideo, CVPixelBufferUnlockBaseAddress, CVReturn, (CVPixelBufferRef pixelBuffer, CVOptionFlags lockFlags), (pixelBuffer, lockFlags)) -
trunk/Source/WebCore/platform/cocoa/CoreVideoSoftLink.h
r203739 r212927 44 44 SOFT_LINK_FUNCTION_FOR_HEADER(WebCore, CoreVideo, CVPixelBufferGetPixelFormatType, OSType, (CVPixelBufferRef pixelBuffer), (pixelBuffer)) 45 45 #define CVPixelBufferGetPixelFormatType softLink_CoreVideo_CVPixelBufferGetPixelFormatType 46 SOFT_LINK_FUNCTION_FOR_HEADER(WebCore, CoreVideo, CVPixelBufferGetBaseAddressOfPlane, void *, (CVPixelBufferRef pixelBuffer, size_t planeIndex), (pixelBuffer, planeIndex)); 47 #define CVPixelBufferGetBaseAddressOfPlane softLink_CoreVideo_CVPixelBufferGetBaseAddressOfPlane 46 48 SOFT_LINK_FUNCTION_FOR_HEADER(WebCore, CoreVideo, CVPixelBufferLockBaseAddress, CVReturn, (CVPixelBufferRef pixelBuffer, CVOptionFlags lockFlags), (pixelBuffer, lockFlags)) 47 49 #define CVPixelBufferLockBaseAddress softLink_CoreVideo_CVPixelBufferLockBaseAddress -
trunk/Source/WebCore/platform/mediastream/mac/RealtimeOutgoingVideoSource.cpp
r212399 r212927 36 36 37 37 #include "CoreMediaSoftLink.h" 38 #include "CoreVideoSoftLink.h" 38 39 39 40 namespace WebCore {
Note: See TracChangeset
for help on using the changeset viewer.