Delete android helper to create default AudioProcessing
Users can use BuiltinAudioProcessingBuilder directly instead and thus depend on field trials more explicetly. Bug: webrtc:369904700 Change-Id: I100e73785ebf9fbfcdd80152b6d094a93498d711 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/367261 Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Zoé Lepaul <xalep@webrtc.org> Cr-Commit-Position: refs/heads/main@{#43356}
This commit is contained in:
parent
170a7b52fe
commit
72b827cfe1
@ -113,7 +113,6 @@ if (is_android) {
|
|||||||
"software_video_codecs", # TODO(bugs.webrtc.org/7925): Remove.
|
"software_video_codecs", # TODO(bugs.webrtc.org/7925): Remove.
|
||||||
]
|
]
|
||||||
public_deps = [ # no-presubmit-check TODO(webrtc:8603)
|
public_deps = [ # no-presubmit-check TODO(webrtc:8603)
|
||||||
":audio_jni",
|
|
||||||
":base_jni",
|
":base_jni",
|
||||||
":builtin_audio_codecs_jni",
|
":builtin_audio_codecs_jni",
|
||||||
":default_video_codec_factory_jni",
|
":default_video_codec_factory_jni",
|
||||||
@ -562,7 +561,6 @@ if (current_os == "linux" || is_android) {
|
|||||||
"src/jni/jni_common.cc",
|
"src/jni/jni_common.cc",
|
||||||
"src/jni/jni_helpers.cc",
|
"src/jni/jni_helpers.cc",
|
||||||
"src/jni/jni_helpers.h",
|
"src/jni/jni_helpers.h",
|
||||||
"src/jni/pc/audio.h",
|
|
||||||
"src/jni/pc/logging.cc",
|
"src/jni/pc/logging.cc",
|
||||||
"src/jni/pc/video.h",
|
"src/jni/pc/video.h",
|
||||||
"src/jni/scoped_java_ref_counted.cc",
|
"src/jni/scoped_java_ref_counted.cc",
|
||||||
@ -592,16 +590,12 @@ if (current_os == "linux" || is_android) {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
rtc_library("audio_jni") {
|
# TODO: bugs.webrtc.org/369904700 - Delete when downstream dependencies stop
|
||||||
|
# depending on this now empty target.
|
||||||
|
rtc_source_set("audio_jni") {
|
||||||
visibility = [ "*" ]
|
visibility = [ "*" ]
|
||||||
allow_poison = [ "audio_codecs" ]
|
sources = []
|
||||||
sources = [ "src/jni/pc/audio.cc" ]
|
deps = []
|
||||||
|
|
||||||
deps = [
|
|
||||||
":base_jni",
|
|
||||||
"../../api/audio:audio_processing",
|
|
||||||
"../../modules/audio_processing",
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
rtc_library("builtin_audio_codecs_jni") {
|
rtc_library("builtin_audio_codecs_jni") {
|
||||||
@ -785,6 +779,7 @@ if (current_os == "linux" || is_android) {
|
|||||||
"../../api:turn_customizer",
|
"../../api:turn_customizer",
|
||||||
"../../api/audio:audio_device",
|
"../../api/audio:audio_device",
|
||||||
"../../api/audio:audio_processing",
|
"../../api/audio:audio_processing",
|
||||||
|
"../../api/audio:builtin_audio_processing_builder",
|
||||||
"../../api/crypto:options",
|
"../../api/crypto:options",
|
||||||
"../../api/rtc_event_log:rtc_event_log_factory",
|
"../../api/rtc_event_log:rtc_event_log_factory",
|
||||||
"../../api/task_queue:default_task_queue_factory",
|
"../../api/task_queue:default_task_queue_factory",
|
||||||
@ -1642,7 +1637,6 @@ if (is_android) {
|
|||||||
|
|
||||||
deps = [
|
deps = [
|
||||||
":audio_device_module_base",
|
":audio_device_module_base",
|
||||||
":audio_jni",
|
|
||||||
":base_jni",
|
":base_jni",
|
||||||
":generated_native_unittests_jni",
|
":generated_native_unittests_jni",
|
||||||
":native_api_audio_device_module",
|
":native_api_audio_device_module",
|
||||||
|
|||||||
@ -1,23 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2017 The WebRTC project authors. All Rights Reserved.
|
|
||||||
*
|
|
||||||
* Use of this source code is governed by a BSD-style license
|
|
||||||
* that can be found in the LICENSE file in the root of the source
|
|
||||||
* tree. An additional intellectual property rights grant can be found
|
|
||||||
* in the file PATENTS. All contributing project authors may
|
|
||||||
* be found in the AUTHORS file in the root of the source tree.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "sdk/android/src/jni/pc/audio.h"
|
|
||||||
|
|
||||||
#include "api/audio/audio_processing.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
|
||||||
namespace jni {
|
|
||||||
|
|
||||||
rtc::scoped_refptr<AudioProcessing> CreateAudioProcessing() {
|
|
||||||
return AudioProcessingBuilder().Create();
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace jni
|
|
||||||
} // namespace webrtc
|
|
||||||
@ -1,25 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2017 The WebRTC project authors. All Rights Reserved.
|
|
||||||
*
|
|
||||||
* Use of this source code is governed by a BSD-style license
|
|
||||||
* that can be found in the LICENSE file in the root of the source
|
|
||||||
* tree. An additional intellectual property rights grant can be found
|
|
||||||
* in the file PATENTS. All contributing project authors may
|
|
||||||
* be found in the AUTHORS file in the root of the source tree.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef SDK_ANDROID_SRC_JNI_PC_AUDIO_H_
|
|
||||||
#define SDK_ANDROID_SRC_JNI_PC_AUDIO_H_
|
|
||||||
|
|
||||||
#include "api/audio/audio_processing.h"
|
|
||||||
#include "api/scoped_refptr.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
|
||||||
namespace jni {
|
|
||||||
|
|
||||||
rtc::scoped_refptr<AudioProcessing> CreateAudioProcessing();
|
|
||||||
|
|
||||||
} // namespace jni
|
|
||||||
} // namespace webrtc
|
|
||||||
|
|
||||||
#endif // SDK_ANDROID_SRC_JNI_PC_AUDIO_H_
|
|
||||||
@ -16,6 +16,7 @@
|
|||||||
#include "absl/memory/memory.h"
|
#include "absl/memory/memory.h"
|
||||||
#include "api/audio/audio_device.h"
|
#include "api/audio/audio_device.h"
|
||||||
#include "api/audio/audio_processing.h"
|
#include "api/audio/audio_processing.h"
|
||||||
|
#include "api/audio/builtin_audio_processing_builder.h"
|
||||||
#include "api/enable_media.h"
|
#include "api/enable_media.h"
|
||||||
#include "api/rtc_event_log/rtc_event_log_factory.h"
|
#include "api/rtc_event_log/rtc_event_log_factory.h"
|
||||||
#include "api/task_queue/default_task_queue_factory.h"
|
#include "api/task_queue/default_task_queue_factory.h"
|
||||||
@ -31,7 +32,6 @@
|
|||||||
#include "sdk/android/src/jni/jni_helpers.h"
|
#include "sdk/android/src/jni/jni_helpers.h"
|
||||||
#include "sdk/android/src/jni/logging/log_sink.h"
|
#include "sdk/android/src/jni/logging/log_sink.h"
|
||||||
#include "sdk/android/src/jni/pc/android_network_monitor.h"
|
#include "sdk/android/src/jni/pc/android_network_monitor.h"
|
||||||
#include "sdk/android/src/jni/pc/audio.h"
|
|
||||||
#include "sdk/android/src/jni/pc/ice_candidate.h"
|
#include "sdk/android/src/jni/pc/ice_candidate.h"
|
||||||
#include "sdk/android/src/jni/pc/media_stream_track.h"
|
#include "sdk/android/src/jni/pc/media_stream_track.h"
|
||||||
#include "sdk/android/src/jni/pc/owned_factory_and_threads.h"
|
#include "sdk/android/src/jni/pc/owned_factory_and_threads.h"
|
||||||
@ -287,7 +287,15 @@ ScopedJavaLocalRef<jobject> CreatePeerConnectionFactoryForJava(
|
|||||||
dependencies.adm = std::move(audio_device_module);
|
dependencies.adm = std::move(audio_device_module);
|
||||||
dependencies.audio_encoder_factory = std::move(audio_encoder_factory);
|
dependencies.audio_encoder_factory = std::move(audio_encoder_factory);
|
||||||
dependencies.audio_decoder_factory = std::move(audio_decoder_factory);
|
dependencies.audio_decoder_factory = std::move(audio_decoder_factory);
|
||||||
dependencies.audio_processing = std::move(audio_processor);
|
if (audio_processor != nullptr) {
|
||||||
|
dependencies.audio_processing_builder =
|
||||||
|
CustomAudioProcessing(std::move(audio_processor));
|
||||||
|
#ifndef WEBRTC_EXCLUDE_AUDIO_PROCESSING_MODULE
|
||||||
|
} else {
|
||||||
|
dependencies.audio_processing_builder =
|
||||||
|
std::make_unique<webrtc::BuiltinAudioProcessingBuilder>();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
dependencies.video_encoder_factory =
|
dependencies.video_encoder_factory =
|
||||||
absl::WrapUnique(CreateVideoEncoderFactory(jni, jencoder_factory));
|
absl::WrapUnique(CreateVideoEncoderFactory(jni, jencoder_factory));
|
||||||
dependencies.video_decoder_factory =
|
dependencies.video_decoder_factory =
|
||||||
@ -332,8 +340,7 @@ JNI_PeerConnectionFactory_CreatePeerConnectionFactory(
|
|||||||
reinterpret_cast<AudioDeviceModule*>(native_audio_device_module)),
|
reinterpret_cast<AudioDeviceModule*>(native_audio_device_module)),
|
||||||
TakeOwnershipOfRefPtr<AudioEncoderFactory>(native_audio_encoder_factory),
|
TakeOwnershipOfRefPtr<AudioEncoderFactory>(native_audio_encoder_factory),
|
||||||
TakeOwnershipOfRefPtr<AudioDecoderFactory>(native_audio_decoder_factory),
|
TakeOwnershipOfRefPtr<AudioDecoderFactory>(native_audio_decoder_factory),
|
||||||
jencoder_factory, jdecoder_factory,
|
jencoder_factory, jdecoder_factory, std::move(audio_processor),
|
||||||
audio_processor ? audio_processor : CreateAudioProcessing(),
|
|
||||||
TakeOwnershipOfUniquePtr<FecControllerFactoryInterface>(
|
TakeOwnershipOfUniquePtr<FecControllerFactoryInterface>(
|
||||||
native_fec_controller_factory),
|
native_fec_controller_factory),
|
||||||
TakeOwnershipOfUniquePtr<NetworkControllerFactoryInterface>(
|
TakeOwnershipOfUniquePtr<NetworkControllerFactoryInterface>(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user