introduce an unsupported content description type
This carries around unsupported content descriptions (i.e. things where webrtc does not understand the media type or protocol) in a special data type so that a rejected content or mediasection is added to the answer SDP. BUG=webrtc:3513 Change-Id: Ifc4168eae11e899f2504649de5e1eecb6801a9fb Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/179082 Reviewed-by: Kári Helgason <kthelgason@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com> Cr-Commit-Position: refs/heads/master@{#32410}
This commit is contained in:

committed by
Commit Bot

parent
a2b31c35ff
commit
239f92ecf7
@ -62,6 +62,9 @@ const NSString * const kRTCH264CodecName = @(cricket::kH264CodecName);
|
||||
case cricket::MEDIA_TYPE_DATA:
|
||||
RTC_NOTREACHED();
|
||||
break;
|
||||
case cricket::MEDIA_TYPE_UNSUPPORTED:
|
||||
RTC_NOTREACHED();
|
||||
break;
|
||||
}
|
||||
if (nativeParameters.clock_rate) {
|
||||
_clockRate = [NSNumber numberWithInt:*nativeParameters.clock_rate];
|
||||
|
@ -21,6 +21,7 @@ typedef NS_ENUM(NSInteger, RTCRtpMediaType) {
|
||||
RTCRtpMediaTypeAudio,
|
||||
RTCRtpMediaTypeVideo,
|
||||
RTCRtpMediaTypeData,
|
||||
RTCRtpMediaTypeUnsupported,
|
||||
};
|
||||
|
||||
@class RTC_OBJC_TYPE(RTCRtpReceiver);
|
||||
|
@ -125,6 +125,8 @@ void RtpReceiverDelegateAdapter::OnFirstPacketReceived(
|
||||
return RTCRtpMediaTypeVideo;
|
||||
case cricket::MEDIA_TYPE_DATA:
|
||||
return RTCRtpMediaTypeData;
|
||||
case cricket::MEDIA_TYPE_UNSUPPORTED:
|
||||
return RTCRtpMediaTypeUnsupported;
|
||||
}
|
||||
}
|
||||
|
||||
@ -136,6 +138,8 @@ void RtpReceiverDelegateAdapter::OnFirstPacketReceived(
|
||||
return cricket::MEDIA_TYPE_VIDEO;
|
||||
case RTCRtpMediaTypeData:
|
||||
return cricket::MEDIA_TYPE_DATA;
|
||||
case RTCRtpMediaTypeUnsupported:
|
||||
return cricket::MEDIA_TYPE_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
|
||||
@ -147,6 +151,8 @@ void RtpReceiverDelegateAdapter::OnFirstPacketReceived(
|
||||
return @"VIDEO";
|
||||
case RTCRtpMediaTypeData:
|
||||
return @"DATA";
|
||||
case RTCRtpMediaTypeUnsupported:
|
||||
return @"UNSUPPORTED";
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user