Changeset 292910 in webkit
- Timestamp:
- Apr 15, 2022, 9:24:21 AM (4 years ago)
- Location:
- trunk/Source/ThirdParty/libwebrtc
- Files:
-
- 8 edited
-
ChangeLog (modified) (1 diff)
-
Source/webrtc/sdk/objc/api/peerconnection/RTCRtpEncodingParameters.mm (modified) (2 diffs)
-
Source/webrtc/sdk/objc/api/peerconnection/RTCVideoCodecInfo+Private.mm (modified) (2 diffs)
-
Source/webrtc/sdk/objc/components/video_codec/RTCH264ProfileLevelId.mm (modified) (1 diff)
-
Source/webrtc/sdk/objc/helpers/NSString+StdString.h (modified) (1 diff)
-
Source/webrtc/sdk/objc/helpers/NSString+StdString.mm (modified) (2 diffs)
-
Source/webrtc/sdk/objc/native/src/objc_video_decoder_factory.mm (modified) (1 diff)
-
Source/webrtc/sdk/objc/native/src/objc_video_encoder_factory.mm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/ThirdParty/libwebrtc/ChangeLog
r292797 r292910 1 2022-04-15 Youenn Fablet <youenn@apple.com> 2 3 Rename libwebrtc ObjC NSString utility routines 4 https://bugs.webkit.org/show_bug.cgi?id=239287 5 <rdar://91431764> 6 7 Reviewed by Eric Carlson. 8 9 Add rtc prefix to NSString utility routines to prevent symbol collision. 10 11 * Source/webrtc/sdk/objc/api/peerconnection/RTCRtpEncodingParameters.mm: 12 (-[RTCRtpEncodingParameters initWithNativeParameters:]): 13 (-[RTCRtpEncodingParameters nativeParameters]): 14 * Source/webrtc/sdk/objc/api/peerconnection/RTCVideoCodecInfo+Private.mm: 15 (-[RTCVideoCodecInfo initWithNativeSdpVideoFormat:]): 16 (-[RTCVideoCodecInfo nativeSdpVideoFormat]): 17 * Source/webrtc/sdk/objc/components/video_codec/RTCH264ProfileLevelId.mm: 18 * Source/webrtc/sdk/objc/helpers/NSString+StdString.h: 19 * Source/webrtc/sdk/objc/helpers/NSString+StdString.mm: 20 (-[NSString rtcStdString]): 21 (+[NSString rtcStdStringForString:]): 22 (+[NSString rtcStringForStdString:]): 23 (-[NSString stdString]): Deleted. 24 (+[NSString stdStringForString:]): Deleted. 25 (+[NSString stringForStdString:]): Deleted. 26 * Source/webrtc/sdk/objc/native/src/objc_video_decoder_factory.mm: 27 * Source/webrtc/sdk/objc/native/src/objc_video_encoder_factory.mm: 28 1 29 2022-04-12 Elliott Williams <emw@apple.com> 2 30 -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/api/peerconnection/RTCRtpEncodingParameters.mm
r259345 r292910 33 33 if (self = [self init]) { 34 34 if (!nativeParameters.rid.empty()) { 35 _rid = [NSString stringForStdString:nativeParameters.rid];35 _rid = [NSString rtcStringForStdString:nativeParameters.rid]; 36 36 } 37 37 _isActive = nativeParameters.active; … … 66 66 webrtc::RtpEncodingParameters parameters; 67 67 if (_rid != nil) { 68 parameters.rid = [NSString stdStringForString:_rid];68 parameters.rid = [NSString rtcStdStringForString:_rid]; 69 69 } 70 70 parameters.active = _isActive; -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/api/peerconnection/RTCVideoCodecInfo+Private.mm
r237075 r292910 18 18 NSMutableDictionary *params = [NSMutableDictionary dictionary]; 19 19 for (auto it = format.parameters.begin(); it != format.parameters.end(); ++it) { 20 [params setObject:[NSString stringForStdString:it->second]21 forKey:[NSString stringForStdString:it->first]];20 [params setObject:[NSString rtcStringForStdString:it->second] 21 forKey:[NSString rtcStringForStdString:it->first]]; 22 22 } 23 return [self initWithName:[NSString stringForStdString:format.name] parameters:params];23 return [self initWithName:[NSString rtcStringForStdString:format.name] parameters:params]; 24 24 } 25 25 … … 27 27 std::map<std::string, std::string> parameters; 28 28 for (NSString *paramKey in self.parameters.allKeys) { 29 std::string key = [NSString stdStringForString:paramKey];30 std::string value = [NSString stdStringForString:self.parameters[paramKey]];29 std::string key = [NSString rtcStdStringForString:paramKey]; 30 std::string value = [NSString rtcStdStringForString:self.parameters[paramKey]]; 31 31 parameters[key] = value; 32 32 } 33 33 34 return webrtc::SdpVideoFormat([NSString stdStringForString:self.name], parameters);34 return webrtc::SdpVideoFormat([NSString rtcStdStringForString:self.name], parameters); 35 35 } 36 36 -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/components/video_codec/RTCH264ProfileLevelId.mm
r285577 r292910 59 59 ProfileLevelIdToString(ProfileLevelId(profile, profileLevelId->level)); 60 60 if (profileString) { 61 return [NSString stringForStdString:*profileString];61 return [NSString rtcStringForStdString:*profileString]; 62 62 } 63 63 } -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/helpers/NSString+StdString.h
r237075 r292910 17 17 @interface NSString (StdString) 18 18 19 @property(nonatomic, readonly) std::string stdString;19 @property(nonatomic, readonly) std::string rtcStdString; 20 20 21 + (std::string) stdStringForString:(NSString *)nsString;22 + (NSString *) stringForStdString:(const std::string &)stdString;21 + (std::string)rtcStdStringForString:(NSString *)nsString; 22 + (NSString *)rtcStringForStdString:(const std::string &)stdString; 23 23 24 24 @end -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/helpers/NSString+StdString.mm
r237075 r292910 13 13 @implementation NSString (StdString) 14 14 15 - (std::string) stdString {16 return [NSString stdStringForString:self];15 - (std::string)rtcStdString { 16 return [NSString rtcStdStringForString:self]; 17 17 } 18 18 19 + (std::string) stdStringForString:(NSString *)nsString {19 + (std::string)rtcStdStringForString:(NSString *)nsString { 20 20 NSData *charData = [nsString dataUsingEncoding:NSUTF8StringEncoding]; 21 21 return std::string(reinterpret_cast<const char *>(charData.bytes), … … 23 23 } 24 24 25 + (NSString *) stringForStdString:(const std::string&)stdString {25 + (NSString *)rtcStringForStdString:(const std::string&)stdString { 26 26 // std::string may contain null termination character so we construct 27 27 // using length. -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/native/src/objc_video_decoder_factory.mm
r285577 r292910 35 35 public: 36 36 ObjCVideoDecoder(id<RTCVideoDecoder> decoder) 37 : decoder_(decoder), implementation_name_([decoder implementationName]. stdString) {}37 : decoder_(decoder), implementation_name_([decoder implementationName].rtcStdString) {} 38 38 39 39 bool Configure(const Settings& settings) override { -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/native/src/objc_video_encoder_factory.mm
r269642 r292910 43 43 public: 44 44 ObjCVideoEncoder(id<RTCVideoEncoder> encoder) 45 : encoder_(encoder), implementation_name_([encoder implementationName]. stdString) {}45 : encoder_(encoder), implementation_name_([encoder implementationName].rtcStdString) {} 46 46 47 47 int32_t InitEncode(const VideoCodec *codec_settings, const Settings &encoder_settings) override {
Note:
See TracChangeset
for help on using the changeset viewer.