Reland "Android: Remove deprecated PeerConnectionFactory ctors"
This is a reland of 3e0dee26603cdc3a2653c225398f55dd8ca0d8c1 Original change's description: > Android: Remove deprecated PeerConnectionFactory ctors > > This CL removes deprecated PeerConnectionFactory ctors as well as some > deprecated comments and functions left from the > PeerConnectionFactory.initialize work. > > Bug: webrtc:9158 > Change-Id: I757f85b52cbfdbe15bf2570c394202b898892550 > Reviewed-on: https://webrtc-review.googlesource.com/70400 > Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> > Commit-Queue: Magnus Jedvert <magjed@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#23085} TBR=sakal Bug: webrtc:9158 Change-Id: Idb3628be85cc3268a7a4cf6990af5ed2f406ab07 Reviewed-on: https://webrtc-review.googlesource.com/74400 Reviewed-by: Magnus Jedvert <magjed@webrtc.org> Commit-Queue: Magnus Jedvert <magjed@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23114}
This commit is contained in:
committed by
Commit Bot
parent
e0bba68ede
commit
35b67f0710
@ -196,7 +196,7 @@ public class PeerConnectionFactory {
|
||||
ContextUtils.initialize(options.applicationContext);
|
||||
NativeLibrary.initialize(options.nativeLibraryLoader);
|
||||
nativeInitializeAndroidGlobals(options.enableVideoHwAcceleration);
|
||||
initializeFieldTrials(options.fieldTrials);
|
||||
nativeInitializeFieldTrials(options.fieldTrials);
|
||||
if (options.enableInternalTracer && !internalTracerInitialized) {
|
||||
initializeInternalTracer();
|
||||
}
|
||||
@ -247,36 +247,6 @@ public class PeerConnectionFactory {
|
||||
nativeStopInternalTracingCapture();
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public PeerConnectionFactory() {
|
||||
this(null);
|
||||
}
|
||||
|
||||
// Note: initializeAndroidGlobals must be called at least once before
|
||||
// constructing a PeerConnectionFactory.
|
||||
@Deprecated
|
||||
public PeerConnectionFactory(Options options) {
|
||||
this(options, null /* encoderFactory */, null /* decoderFactory */);
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public PeerConnectionFactory(
|
||||
Options options, VideoEncoderFactory encoderFactory, VideoDecoderFactory decoderFactory) {
|
||||
checkInitializeHasBeenCalled();
|
||||
nativeFactory = nativeCreatePeerConnectionFactory(ContextUtils.getApplicationContext(), options,
|
||||
0 /* audioDeviceModule */, encoderFactory, decoderFactory, 0, 0);
|
||||
if (nativeFactory == 0) {
|
||||
throw new RuntimeException("Failed to initialize PeerConnectionFactory!");
|
||||
}
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public PeerConnectionFactory(Options options, VideoEncoderFactory encoderFactory,
|
||||
VideoDecoderFactory decoderFactory, AudioProcessingFactory audioProcessingFactory) {
|
||||
this(options, new LegacyAudioDeviceModule(), encoderFactory, decoderFactory,
|
||||
audioProcessingFactory, null /* fecControllerFactoryFactory */);
|
||||
}
|
||||
|
||||
private PeerConnectionFactory(Options options, @Nullable AudioDeviceModule audioDeviceModule,
|
||||
@Nullable VideoEncoderFactory encoderFactory, @Nullable VideoDecoderFactory decoderFactory,
|
||||
@Nullable AudioProcessingFactory audioProcessingFactory,
|
||||
@ -391,11 +361,6 @@ public class PeerConnectionFactory {
|
||||
nativeStopAecDump(nativeFactory);
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public void setOptions(Options options) {
|
||||
nativeSetOptions(nativeFactory, options);
|
||||
}
|
||||
|
||||
/** Set the EGL context used by HW Video encoding and decoding.
|
||||
*
|
||||
* @param localEglContext Must be the same as used by VideoCapturerAndroid and any local video
|
||||
@ -484,9 +449,6 @@ public class PeerConnectionFactory {
|
||||
private static native void nativeInitializeAndroidGlobals(boolean videoHwAcceleration);
|
||||
private static native void nativeInitializeFieldTrials(String fieldTrialsInitString);
|
||||
private static native String nativeFindFieldTrialsFullName(String name);
|
||||
// Internal tracing initialization. Must be called before PeerConnectionFactory is created to
|
||||
// prevent racing with tracing code.
|
||||
// Deprecated, use PeerConnectionFactory.initialize instead.
|
||||
private static native void nativeInitializeInternalTracer();
|
||||
// Internal tracing shutdown, called to prevent resource leaks. Must be called after
|
||||
// PeerConnectionFactory is gone to prevent races with code performing tracing.
|
||||
@ -508,7 +470,6 @@ public class PeerConnectionFactory {
|
||||
private static native boolean nativeStartAecDump(
|
||||
long factory, int file_descriptor, int filesize_limit_bytes);
|
||||
private static native void nativeStopAecDump(long factory);
|
||||
@Deprecated public native void nativeSetOptions(long factory, Options options);
|
||||
private static native void nativeSetVideoHwAccelerationOptions(
|
||||
long factory, Object localEGLContext, Object remoteEGLContext);
|
||||
private static native void nativeInvokeThreadsCallbacks(long factory);
|
||||
|
||||
Reference in New Issue
Block a user