From 7d344854228f44259f71de172f24f9a8b07f7c0d Mon Sep 17 00:00:00 2001 From: Octasic Inc Date: Thu, 18 Feb 2010 16:34:20 +0200 Subject: importing OCT612x-01.03.05 --- .../oct6100api/oct6100_api/oct6100_channel.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c') diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c index 1a0f9a1..ef97dd8 100644 --- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c +++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c @@ -2,7 +2,7 @@ File: oct6100_channel.c - Copyright (c) 2001-2009 Octasic Inc. + Copyright (c) 2001-2010 Octasic Inc. Description: @@ -23,9 +23,9 @@ You should have received a copy of the GNU General Public License along with the OCT6100 GPL API; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -$Octasic_Release: OCT612xAPI-01.03.04 $ +$Octasic_Release: OCT612xAPI-01.03.05 $ -$Octasic_Revision: 516 $ +$Octasic_Revision: 521 $ \*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ @@ -145,7 +145,11 @@ UINT32 Oct6100ChannelOpenDef( f_pChannelOpen->VqeConfig.fRoutNoiseReduction = FALSE; f_pChannelOpen->VqeConfig.lRoutNoiseReductionLevelGainDb = -18; f_pChannelOpen->VqeConfig.fEnablePlayout = TRUE; +#ifdef cOCT6100_ADD_HUAWEI_CODE + f_pChannelOpen->VqeConfig.lAnrSnrEnhancementDb = -12; +#else f_pChannelOpen->VqeConfig.lAnrSnrEnhancementDb = -18; +#endif /* cOCT6100_ADD_HUAWEI_CODE */ f_pChannelOpen->VqeConfig.ulAnrVoiceNoiseSegregation = 6; f_pChannelOpen->VqeConfig.ulToneDisablerVqeActivationDelay = 300; f_pChannelOpen->VqeConfig.fEnableMusicProtection = FALSE; @@ -2503,7 +2507,6 @@ UINT32 Oct6100ApiUpdateChannelEntry( /* Update num active channel stats. */ if ( f_pChannelOpen->ulEchoOperationMode != cOCT6100_ECHO_OP_MODE_POWER_DOWN ) { - f_pApiInstance->pSharedInfo->MiscVars.fActiveChannelsChange = TRUE; f_pApiInstance->pSharedInfo->MiscVars.ulNumActiveChannels++; } /*=======================================================================*/ @@ -3288,7 +3291,6 @@ UINT32 Oct6100ApiReleaseChannelResources( /* Update num active channel stats. */ if ( pChanEntry->byEchoOperationMode != cOCT6100_ECHO_OP_MODE_POWER_DOWN ) { - f_pApiInstance->pSharedInfo->MiscVars.fActiveChannelsChange = TRUE; f_pApiInstance->pSharedInfo->MiscVars.ulNumActiveChannels--; } /*=======================================================================*/ @@ -5817,12 +5819,10 @@ UINT32 Oct6100ApiModifyChannelEntry( { if ( pChanEntry->byEchoOperationMode == cOCT6100_ECHO_OP_MODE_POWER_DOWN ) { - f_pApiInstance->pSharedInfo->MiscVars.fActiveChannelsChange = TRUE; f_pApiInstance->pSharedInfo->MiscVars.ulNumActiveChannels++; } else if ( byOpenEchoMode == cOCT6100_ECHO_OP_MODE_POWER_DOWN ) - { - f_pApiInstance->pSharedInfo->MiscVars.fActiveChannelsChange = TRUE; + { f_pApiInstance->pSharedInfo->MiscVars.ulNumActiveChannels--; } } @@ -8109,8 +8109,13 @@ UINT32 Oct6100ApiCheckVqeConfig( return cOCT6100_ERR_CHANNEL_ROUT_NOISE_REDUCTION_GAIN; /* Check if ANR SNRE is supported. */ +#ifdef cOCT6100_ADD_HUAWEI_CODE + if ( ( f_pVqeConfig->lAnrSnrEnhancementDb != -12 ) && ( pImageInfo->fAnrSnrEnhancement == FALSE ) ) + return cOCT6100_ERR_NOT_SUPPORTED_CHANNEL_ANR_SNR_ENHANCEMENT; +#else if ( ( f_pVqeConfig->lAnrSnrEnhancementDb != -18 ) && ( pImageInfo->fAnrSnrEnhancement == FALSE ) ) return cOCT6100_ERR_NOT_SUPPORTED_CHANNEL_ANR_SNR_ENHANCEMENT; +#endif cOCT6100_ADD_HUAWEI_CODE /* Validate Sout ANR SNR enhancement. */ if ( ( f_pVqeConfig->lAnrSnrEnhancementDb != -9 ) -- cgit v1.2.3