Enable the below APIs for iOS.
class VoEAudioProcessing int RegisterRxVadObserver(); int DeRegisterRxVadObserver(); int SetEcMetricsStatus(); int GetEcMetricsStatus() int GetEchoMetrics(); int GetEcDelayMetrics(); class VoENetEqStats int GetNetworkStatistics(); class VoEVolumeControl int SetChannelOutputVolumeScaling(); int GetChannelOutputVolumeScaling(); Review URL: https://webrtc-codereview.appspot.com/1159004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3719 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -238,7 +238,8 @@ int VoEAudioProcessingImpl::GetAgcStatus(bool& enabled, AgcModes& mode) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enabled = _shared->audio_processing()->gain_control()->is_enabled();
|
enabled = _shared->audio_processing()->gain_control()->is_enabled();
|
||||||
GainControl::Mode agcMode = _shared->audio_processing()->gain_control()->mode();
|
GainControl::Mode agcMode =
|
||||||
|
_shared->audio_processing()->gain_control()->mode();
|
||||||
|
|
||||||
switch (agcMode) {
|
switch (agcMode) {
|
||||||
case GainControl::kFixedDigital:
|
case GainControl::kFixedDigital:
|
||||||
@@ -767,7 +768,6 @@ int VoEAudioProcessingImpl::RegisterRxVadObserver(
|
|||||||
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
||||||
"RegisterRxVadObserver()");
|
"RegisterRxVadObserver()");
|
||||||
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
||||||
IPHONE_NOT_SUPPORTED(_shared->statistics());
|
|
||||||
|
|
||||||
if (!_shared->statistics().Initialized()) {
|
if (!_shared->statistics().Initialized()) {
|
||||||
_shared->SetLastError(VE_NOT_INITED, kTraceError);
|
_shared->SetLastError(VE_NOT_INITED, kTraceError);
|
||||||
@@ -787,7 +787,6 @@ int VoEAudioProcessingImpl::DeRegisterRxVadObserver(int channel) {
|
|||||||
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
||||||
"DeRegisterRxVadObserver()");
|
"DeRegisterRxVadObserver()");
|
||||||
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
||||||
IPHONE_NOT_SUPPORTED(_shared->statistics());
|
|
||||||
|
|
||||||
if (!_shared->statistics().Initialized()) {
|
if (!_shared->statistics().Initialized()) {
|
||||||
_shared->SetLastError(VE_NOT_INITED, kTraceError);
|
_shared->SetLastError(VE_NOT_INITED, kTraceError);
|
||||||
@@ -829,7 +828,6 @@ int VoEAudioProcessingImpl::SetEcMetricsStatus(bool enable) {
|
|||||||
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
||||||
"SetEcMetricsStatus(enable=%d)", enable);
|
"SetEcMetricsStatus(enable=%d)", enable);
|
||||||
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
||||||
IPHONE_NOT_SUPPORTED(_shared->statistics());
|
|
||||||
|
|
||||||
#ifdef WEBRTC_VOICE_ENGINE_ECHO
|
#ifdef WEBRTC_VOICE_ENGINE_ECHO
|
||||||
if (!_shared->statistics().Initialized()) {
|
if (!_shared->statistics().Initialized()) {
|
||||||
@@ -857,7 +855,6 @@ int VoEAudioProcessingImpl::GetEcMetricsStatus(bool& enabled) {
|
|||||||
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
||||||
"GetEcMetricsStatus(enabled=?)");
|
"GetEcMetricsStatus(enabled=?)");
|
||||||
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
||||||
IPHONE_NOT_SUPPORTED(_shared->statistics());
|
|
||||||
|
|
||||||
#ifdef WEBRTC_VOICE_ENGINE_ECHO
|
#ifdef WEBRTC_VOICE_ENGINE_ECHO
|
||||||
if (!_shared->statistics().Initialized()) {
|
if (!_shared->statistics().Initialized()) {
|
||||||
@@ -895,7 +892,6 @@ int VoEAudioProcessingImpl::GetEchoMetrics(int& ERL,
|
|||||||
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
||||||
"GetEchoMetrics(ERL=?, ERLE=?, RERL=?, A_NLP=?)");
|
"GetEchoMetrics(ERL=?, ERLE=?, RERL=?, A_NLP=?)");
|
||||||
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
||||||
IPHONE_NOT_SUPPORTED(_shared->statistics());
|
|
||||||
|
|
||||||
#ifdef WEBRTC_VOICE_ENGINE_ECHO
|
#ifdef WEBRTC_VOICE_ENGINE_ECHO
|
||||||
if (!_shared->statistics().Initialized()) {
|
if (!_shared->statistics().Initialized()) {
|
||||||
@@ -939,7 +935,6 @@ int VoEAudioProcessingImpl::GetEcDelayMetrics(int& delay_median,
|
|||||||
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
||||||
"GetEcDelayMetrics(median=?, std=?)");
|
"GetEcDelayMetrics(median=?, std=?)");
|
||||||
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
||||||
IPHONE_NOT_SUPPORTED(_shared->statistics());
|
|
||||||
|
|
||||||
#ifdef WEBRTC_VOICE_ENGINE_ECHO
|
#ifdef WEBRTC_VOICE_ENGINE_ECHO
|
||||||
if (!_shared->statistics().Initialized()) {
|
if (!_shared->statistics().Initialized()) {
|
||||||
@@ -987,7 +982,6 @@ int VoEAudioProcessingImpl::StartDebugRecording(const char* fileNameUTF8) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return _shared->audio_processing()->StartDebugRecording(fileNameUTF8);
|
return _shared->audio_processing()->StartDebugRecording(fileNameUTF8);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int VoEAudioProcessingImpl::StopDebugRecording() {
|
int VoEAudioProcessingImpl::StopDebugRecording() {
|
||||||
@@ -1114,7 +1108,6 @@ int VoEAudioProcessingImpl::SetTypingDetectionParameters(int timeWindow,
|
|||||||
"SetTypingDetectionParameters is not supported");
|
"SetTypingDetectionParameters is not supported");
|
||||||
return -1;
|
return -1;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void VoEAudioProcessingImpl::EnableStereoChannelSwapping(bool enable) {
|
void VoEAudioProcessingImpl::EnableStereoChannelSwapping(bool enable) {
|
||||||
|
@@ -55,7 +55,6 @@ int VoENetEqStatsImpl::GetNetworkStatistics(int channel,
|
|||||||
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
||||||
"GetNetworkStatistics(channel=%d, stats=?)", channel);
|
"GetNetworkStatistics(channel=%d, stats=?)", channel);
|
||||||
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
ANDROID_NOT_SUPPORTED(_shared->statistics());
|
||||||
IPHONE_NOT_SUPPORTED(_shared->statistics());
|
|
||||||
|
|
||||||
if (!_shared->statistics().Initialized())
|
if (!_shared->statistics().Initialized())
|
||||||
{
|
{
|
||||||
|
@@ -491,7 +491,6 @@ int VoEVolumeControlImpl::SetChannelOutputVolumeScaling(int channel,
|
|||||||
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
||||||
"SetChannelOutputVolumeScaling(channel=%d, scaling=%3.2f)",
|
"SetChannelOutputVolumeScaling(channel=%d, scaling=%3.2f)",
|
||||||
channel, scaling);
|
channel, scaling);
|
||||||
IPHONE_NOT_SUPPORTED(_shared->statistics());
|
|
||||||
if (!_shared->statistics().Initialized())
|
if (!_shared->statistics().Initialized())
|
||||||
{
|
{
|
||||||
_shared->SetLastError(VE_NOT_INITED, kTraceError);
|
_shared->SetLastError(VE_NOT_INITED, kTraceError);
|
||||||
@@ -520,7 +519,6 @@ int VoEVolumeControlImpl::GetChannelOutputVolumeScaling(int channel,
|
|||||||
{
|
{
|
||||||
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
|
||||||
"GetChannelOutputVolumeScaling(channel=%d, scaling=?)", channel);
|
"GetChannelOutputVolumeScaling(channel=%d, scaling=?)", channel);
|
||||||
IPHONE_NOT_SUPPORTED(_shared->statistics());
|
|
||||||
if (!_shared->statistics().Initialized())
|
if (!_shared->statistics().Initialized())
|
||||||
{
|
{
|
||||||
_shared->SetLastError(VE_NOT_INITED, kTraceError);
|
_shared->SetLastError(VE_NOT_INITED, kTraceError);
|
||||||
|
Reference in New Issue
Block a user