Prepare for deleting implicit conversion from raw pointer to scoped_refptr.
Updates all webrtc code, to have a small followup cl to just add the "explicit" keyword. Patchset #24 passed all webrtc tests, with explicit. Bug: webrtc:13464 Change-Id: I39863d3752f73209b531120f66916dc9177bf63a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/242363 Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35718}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
9609a825eb
commit
ac0d18341d
@ -764,7 +764,8 @@ static ScopedJavaLocalRef<jobject> JNI_PeerConnection_AddTrack(
|
||||
const JavaParamRef<jobject>& j_stream_labels) {
|
||||
RTCErrorOr<rtc::scoped_refptr<RtpSenderInterface>> result =
|
||||
ExtractNativePC(jni, j_pc)->AddTrack(
|
||||
reinterpret_cast<MediaStreamTrackInterface*>(native_track),
|
||||
rtc::scoped_refptr<MediaStreamTrackInterface>(
|
||||
reinterpret_cast<MediaStreamTrackInterface*>(native_track)),
|
||||
JavaListToNativeVector<std::string, jstring>(jni, j_stream_labels,
|
||||
&JavaToNativeString));
|
||||
if (!result.ok()) {
|
||||
@ -792,7 +793,8 @@ static ScopedJavaLocalRef<jobject> JNI_PeerConnection_AddTransceiverWithTrack(
|
||||
const JavaParamRef<jobject>& j_init) {
|
||||
RTCErrorOr<rtc::scoped_refptr<RtpTransceiverInterface>> result =
|
||||
ExtractNativePC(jni, j_pc)->AddTransceiver(
|
||||
reinterpret_cast<MediaStreamTrackInterface*>(native_track),
|
||||
rtc::scoped_refptr<MediaStreamTrackInterface>(
|
||||
reinterpret_cast<MediaStreamTrackInterface*>(native_track)),
|
||||
JavaToNativeRtpTransceiverInit(jni, j_init));
|
||||
if (!result.ok()) {
|
||||
RTC_LOG(LS_ERROR) << "Failed to add transceiver: "
|
||||
|
||||
@ -351,11 +351,12 @@ JNI_PeerConnectionFactory_CreatePeerConnectionFactory(
|
||||
jlong native_network_controller_factory,
|
||||
jlong native_network_state_predictor_factory,
|
||||
jlong native_neteq_factory) {
|
||||
rtc::scoped_refptr<AudioProcessing> audio_processor =
|
||||
reinterpret_cast<AudioProcessing*>(native_audio_processor);
|
||||
rtc::scoped_refptr<AudioProcessing> audio_processor(
|
||||
reinterpret_cast<AudioProcessing*>(native_audio_processor));
|
||||
return CreatePeerConnectionFactoryForJava(
|
||||
jni, jcontext, joptions,
|
||||
reinterpret_cast<AudioDeviceModule*>(native_audio_device_module),
|
||||
rtc::scoped_refptr<AudioDeviceModule>(
|
||||
reinterpret_cast<AudioDeviceModule*>(native_audio_device_module)),
|
||||
TakeOwnershipOfRefPtr<AudioEncoderFactory>(native_audio_encoder_factory),
|
||||
TakeOwnershipOfRefPtr<AudioDecoderFactory>(native_audio_decoder_factory),
|
||||
jencoder_factory, jdecoder_factory,
|
||||
|
||||
@ -118,8 +118,9 @@ static void JNI_RtpReceiver_SetFrameDecryptor(JNIEnv* jni,
|
||||
jlong j_rtp_sender_pointer,
|
||||
jlong j_frame_decryptor_pointer) {
|
||||
reinterpret_cast<RtpReceiverInterface*>(j_rtp_sender_pointer)
|
||||
->SetFrameDecryptor(reinterpret_cast<FrameDecryptorInterface*>(
|
||||
j_frame_decryptor_pointer));
|
||||
->SetFrameDecryptor(rtc::scoped_refptr<FrameDecryptorInterface>(
|
||||
reinterpret_cast<FrameDecryptorInterface*>(
|
||||
j_frame_decryptor_pointer)));
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
|
||||
@ -105,8 +105,9 @@ static void JNI_RtpSender_SetFrameEncryptor(JNIEnv* jni,
|
||||
jlong j_rtp_sender_pointer,
|
||||
jlong j_frame_encryptor_pointer) {
|
||||
reinterpret_cast<RtpSenderInterface*>(j_rtp_sender_pointer)
|
||||
->SetFrameEncryptor(reinterpret_cast<FrameEncryptorInterface*>(
|
||||
j_frame_encryptor_pointer));
|
||||
->SetFrameEncryptor(rtc::scoped_refptr<FrameEncryptorInterface>(
|
||||
reinterpret_cast<FrameEncryptorInterface*>(
|
||||
j_frame_encryptor_pointer)));
|
||||
}
|
||||
|
||||
} // namespace jni
|
||||
|
||||
Reference in New Issue
Block a user