⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 292910 in webkit


Ignore:
Timestamp:
Apr 15, 2022, 9:24:21 AM (4 years ago)
Author:
youenn@apple.com
Message:

Rename libwebrtc ObjC NSString utility routines
https://bugs.webkit.org/show_bug.cgi?id=239287
<rdar://91431764>

Reviewed by Eric Carlson.

Add rtc prefix to NSString utility routines to prevent symbol collision.

  • Source/webrtc/sdk/objc/api/peerconnection/RTCRtpEncodingParameters.mm:

(-[RTCRtpEncodingParameters initWithNativeParameters:]):
(-[RTCRtpEncodingParameters nativeParameters]):

  • Source/webrtc/sdk/objc/api/peerconnection/RTCVideoCodecInfo+Private.mm:

(-[RTCVideoCodecInfo initWithNativeSdpVideoFormat:]):
(-[RTCVideoCodecInfo nativeSdpVideoFormat]):

  • Source/webrtc/sdk/objc/components/video_codec/RTCH264ProfileLevelId.mm:
  • Source/webrtc/sdk/objc/helpers/NSString+StdString.h:
  • Source/webrtc/sdk/objc/helpers/NSString+StdString.mm:

(-[NSString rtcStdString]):
(+[NSString rtcStdStringForString:]):
(+[NSString rtcStringForStdString:]):
(-[NSString stdString]): Deleted.
(+[NSString stdStringForString:]): Deleted.
(+[NSString stringForStdString:]): Deleted.

  • Source/webrtc/sdk/objc/native/src/objc_video_decoder_factory.mm:
  • Source/webrtc/sdk/objc/native/src/objc_video_encoder_factory.mm:
Location:
trunk/Source/ThirdParty/libwebrtc
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/ThirdParty/libwebrtc/ChangeLog

    r292797 r292910  
     12022-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
    1292022-04-12  Elliott Williams  <emw@apple.com>
    230
  • trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/api/peerconnection/RTCRtpEncodingParameters.mm

    r259345 r292910  
    3333  if (self = [self init]) {
    3434    if (!nativeParameters.rid.empty()) {
    35       _rid = [NSString stringForStdString:nativeParameters.rid];
     35      _rid = [NSString rtcStringForStdString:nativeParameters.rid];
    3636    }
    3737    _isActive = nativeParameters.active;
     
    6666  webrtc::RtpEncodingParameters parameters;
    6767  if (_rid != nil) {
    68     parameters.rid = [NSString stdStringForString:_rid];
     68    parameters.rid = [NSString rtcStdStringForString:_rid];
    6969  }
    7070  parameters.active = _isActive;
  • trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/api/peerconnection/RTCVideoCodecInfo+Private.mm

    r237075 r292910  
    1818  NSMutableDictionary *params = [NSMutableDictionary dictionary];
    1919  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]];
    2222  }
    23   return [self initWithName:[NSString stringForStdString:format.name] parameters:params];
     23  return [self initWithName:[NSString rtcStringForStdString:format.name] parameters:params];
    2424}
    2525
     
    2727  std::map<std::string, std::string> parameters;
    2828  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]];
    3131    parameters[key] = value;
    3232  }
    3333
    34   return webrtc::SdpVideoFormat([NSString stdStringForString:self.name], parameters);
     34  return webrtc::SdpVideoFormat([NSString rtcStdStringForString:self.name], parameters);
    3535}
    3636
  • trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/components/video_codec/RTCH264ProfileLevelId.mm

    r285577 r292910  
    5959        ProfileLevelIdToString(ProfileLevelId(profile, profileLevelId->level));
    6060    if (profileString) {
    61       return [NSString stringForStdString:*profileString];
     61      return [NSString rtcStringForStdString:*profileString];
    6262    }
    6363  }
  • trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/helpers/NSString+StdString.h

    r237075 r292910  
    1717@interface NSString (StdString)
    1818
    19 @property(nonatomic, readonly) std::string stdString;
     19@property(nonatomic, readonly) std::string rtcStdString;
    2020
    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;
    2323
    2424@end
  • trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/helpers/NSString+StdString.mm

    r237075 r292910  
    1313@implementation NSString (StdString)
    1414
    15 - (std::string)stdString {
    16   return [NSString stdStringForString:self];
     15- (std::string)rtcStdString {
     16  return [NSString rtcStdStringForString:self];
    1717}
    1818
    19 + (std::string)stdStringForString:(NSString *)nsString {
     19+ (std::string)rtcStdStringForString:(NSString *)nsString {
    2020  NSData *charData = [nsString dataUsingEncoding:NSUTF8StringEncoding];
    2121  return std::string(reinterpret_cast<const char *>(charData.bytes),
     
    2323}
    2424
    25 + (NSString *)stringForStdString:(const std::string&)stdString {
     25+ (NSString *)rtcStringForStdString:(const std::string&)stdString {
    2626  // std::string may contain null termination character so we construct
    2727  // using length.
  • trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/native/src/objc_video_decoder_factory.mm

    r285577 r292910  
    3535 public:
    3636  ObjCVideoDecoder(id<RTCVideoDecoder> decoder)
    37       : decoder_(decoder), implementation_name_([decoder implementationName].stdString) {}
     37      : decoder_(decoder), implementation_name_([decoder implementationName].rtcStdString) {}
    3838
    3939  bool Configure(const Settings& settings) override {
  • trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/objc/native/src/objc_video_encoder_factory.mm

    r269642 r292910  
    4343 public:
    4444  ObjCVideoEncoder(id<RTCVideoEncoder> encoder)
    45       : encoder_(encoder), implementation_name_([encoder implementationName].stdString) {}
     45      : encoder_(encoder), implementation_name_([encoder implementationName].rtcStdString) {}
    4646
    4747  int32_t InitEncode(const VideoCodec *codec_settings, const Settings &encoder_settings) override {
Note: See TracChangeset for help on using the changeset viewer.