webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Enumerations | Functions
audio_processing_impl_locking_unittest.cc File Reference
#include "webrtc/modules/audio_processing/audio_processing_impl.h"
#include <algorithm>
#include <memory>
#include <vector>
#include "webrtc/base/array_view.h"
#include "webrtc/base/criticalsection.h"
#include "webrtc/base/event.h"
#include "webrtc/base/platform_thread.h"
#include "webrtc/base/random.h"
#include "webrtc/config.h"
#include "webrtc/modules/audio_processing/test/test_utils.h"
#include "webrtc/modules/include/module_common_types.h"
#include "webrtc/system_wrappers/include/sleep.h"
#include "webrtc/test/gtest.h"

Namespaces

 webrtc
 

Enumerations

enum  webrtc::@19436::RenderApiImpl { webrtc::@19436::RenderApiImpl::ProcessReverseStreamImpl1, webrtc::@19436::RenderApiImpl::ProcessReverseStreamImpl2, webrtc::@19436::RenderApiImpl::AnalyzeReverseStreamImpl }
 
enum  webrtc::@19436::CaptureApiImpl { webrtc::@19436::CaptureApiImpl::ProcessStreamImpl1, webrtc::@19436::CaptureApiImpl::ProcessStreamImpl2, webrtc::@19436::CaptureApiImpl::ProcessStreamImpl3 }
 
enum  webrtc::@19436::RuntimeParameterSettingScheme { webrtc::@19436::RuntimeParameterSettingScheme::SparseStreamMetadataChangeScheme, webrtc::@19436::RuntimeParameterSettingScheme::ExtremeStreamMetadataChangeScheme, webrtc::@19436::RuntimeParameterSettingScheme::FixedMonoStreamMetadataScheme, webrtc::@19436::RuntimeParameterSettingScheme::FixedStereoStreamMetadataScheme }
 
enum  webrtc::@19436::AecType {
  webrtc::@19436::AecType::BasicWebRtcAecSettings, webrtc::@19436::AecType::AecTurnedOff, webrtc::@19436::AecType::BasicWebRtcAecSettingsWithExtentedFilter, webrtc::@19436::AecType::BasicWebRtcAecSettingsWithDelayAgnosticAec,
  webrtc::@19436::AecType::BasicWebRtcAecSettingsWithAecMobile
}
 

Functions

 webrtc::TEST_P (AudioProcessingImplLockTest, LockTest)
 
 webrtc::INSTANTIATE_TEST_CASE_P (DISABLED_AudioProcessingImplLockExtensive, AudioProcessingImplLockTest, ::testing::ValuesIn(TestConfig::GenerateExtensiveTestConfigs()))
 
 webrtc::INSTANTIATE_TEST_CASE_P (AudioProcessingImplLockBrief, AudioProcessingImplLockTest, ::testing::ValuesIn(TestConfig::GenerateBriefTestConfigs()))
 

Enumeration Type Documentation

◆ AecType

enum webrtc::@19436::AecType
strong

◆ CaptureApiImpl

enum webrtc::@19436::CaptureApiImpl
strong

◆ RenderApiImpl

enum webrtc::@19436::RenderApiImpl
strong

◆ RuntimeParameterSettingScheme

enum webrtc::@19436::RuntimeParameterSettingScheme
strong

Variable Documentation

◆ aec_type

AecType aec_type = AecType::BasicWebRtcAecSettingsWithDelayAgnosticAec

◆ capture_api_function

CaptureApiImpl capture_api_function = CaptureApiImpl::ProcessStreamImpl2

◆ frame

AudioFrame frame

◆ initial_sample_rate_hz

int initial_sample_rate_hz = 16000

◆ input_channel_layout

AudioProcessing::ChannelLayout input_channel_layout
Initial value:

◆ input_frame

std::vector<float*> input_frame

◆ input_framechannels

std::vector<float> input_framechannels

◆ input_number_of_channels

int input_number_of_channels = -1

◆ input_sample_rate_hz

int input_sample_rate_hz = 16000

◆ input_samples_per_channel

int input_samples_per_channel = -1

◆ input_stream_config

StreamConfig input_stream_config

◆ min_number_of_calls

int min_number_of_calls = 300

◆ output_channel_layout

AudioProcessing::ChannelLayout output_channel_layout
Initial value:

◆ output_frame

std::vector<float*> output_frame

◆ output_frame_channels

std::vector<float> output_frame_channels

◆ output_number_of_channels

int output_number_of_channels = -1

◆ output_sample_rate_hz

int output_sample_rate_hz = 16000

◆ output_samples_per_channel

int output_samples_per_channel = -1

◆ output_stream_config

StreamConfig output_stream_config

◆ render_api_function

RenderApiImpl render_api_function = RenderApiImpl::ProcessReverseStreamImpl2

◆ runtime_parameter_setting_scheme

RuntimeParameterSettingScheme runtime_parameter_setting_scheme
Initial value:
=
RuntimeParameterSettingScheme::ExtremeStreamMetadataChangeScheme