Revert "Android: Remove deprecated PeerConnectionFactory ctors"
This reverts commit 3e0dee26603cdc3a2653c225398f55dd8ca0d8c1. Reason for revert: broke internal project. 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=magjed@webrtc.org,sakal@webrtc.org Change-Id: I6a38e65b9ebfe7ccd783b87f6cef0b41d6c6ba38 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: webrtc:9158 Reviewed-on: https://webrtc-review.googlesource.com/74080 Reviewed-by: Sam Zackrisson <saza@webrtc.org> Commit-Queue: Sam Zackrisson <saza@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23089}
This commit is contained in:
committed by
Commit Bot
parent
edcd2cc572
commit
207e6f8cd9
@ -196,7 +196,7 @@ public class PeerConnectionFactory {
|
||||
ContextUtils.initialize(options.applicationContext);
|
||||
NativeLibrary.initialize(options.nativeLibraryLoader);
|
||||
nativeInitializeAndroidGlobals(options.enableVideoHwAcceleration);
|
||||
nativeInitializeFieldTrials(options.fieldTrials);
|
||||
initializeFieldTrials(options.fieldTrials);
|
||||
if (options.enableInternalTracer && !internalTracerInitialized) {
|
||||
initializeInternalTracer();
|
||||
}
|
||||
@ -247,6 +247,36 @@ 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,
|
||||
@ -361,6 +391,11 @@ 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
|
||||
@ -449,6 +484,9 @@ 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.
|
||||
@ -470,6 +508,7 @@ 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