|
@@ -135,6 +135,7 @@ CMediaControllerEntity::CMediaControllerEntity(): m_capture(NULL), m_salesaudio_
|
|
|
m_iCamTimeout = CAMERA_TIMEOUT;
|
|
|
m_iDelayTime = RVC_MAX_DELAY_TIME;
|
|
|
m_interValTime = RVC_CAM_INTERVAL_TIME;
|
|
|
+ m_iAudioTimeout = AUDIO_BUG_THRESHOLD_TIME;
|
|
|
m_bOnBusiness = false;
|
|
|
m_bJsOccupyCamera = false;
|
|
|
m_bCameraOffTimerOn = false;
|
|
@@ -465,12 +466,14 @@ ErrorCodeEnum CMediaControllerEntity::GetMediaConfig()
|
|
|
int itimeout = CAMERA_TIMEOUT;
|
|
|
int iDelayTime = RVC_MAX_DELAY_TIME;
|
|
|
unsigned int intervaltime = RVC_CAM_INTERVAL_TIME;
|
|
|
+ int iaudiotimeout = AUDIO_BUG_THRESHOLD_TIME;
|
|
|
|
|
|
Error = GetFunction()->OpenConfig(Config_CenterSetting, spConfig);
|
|
|
if (Error == Error_Succeed){
|
|
|
table.AddEntryInt("MediaController", "CamTimeOut", itimeout, CAMERA_TIMEOUT);
|
|
|
table.AddEntryInt("MediaController", "MaxDelayTime", iDelayTime, RVC_MAX_DELAY_TIME);
|
|
|
table.AddEntryUInt("MediaController", "InterValTime", intervaltime, RVC_CAM_INTERVAL_TIME);
|
|
|
+ table.AddEntryInt("MediaController", "AudioTimeOut", iaudiotimeout, AUDIO_BUG_THRESHOLD_TIME);
|
|
|
Error= table.Load(spConfig);
|
|
|
}
|
|
|
|
|
@@ -489,6 +492,10 @@ ErrorCodeEnum CMediaControllerEntity::GetMediaConfig()
|
|
|
if (intervaltime <= RVC_CAM_INTERVAL_TIME && intervaltime >= RVC_CAM_INTERVAL_TIME / 3) {
|
|
|
m_interValTime = intervaltime;
|
|
|
}
|
|
|
+
|
|
|
+ if (iaudiotimeout > 0) {
|
|
|
+ m_iAudioTimeout = iaudiotimeout;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return Error;
|
|
@@ -627,12 +634,12 @@ void CMediaControllerEntity::OnTimeHandfreeMicroStatusCheck()
|
|
|
|
|
|
if (nHandfreeinAudioTime > 0)
|
|
|
{
|
|
|
- if (((y2k_time_now() - nHandfreeinAudioTime) > 60) && !bTimeout)
|
|
|
+ if (((y2k_time_now() - nHandfreeinAudioTime) > m_iAudioTimeout) && !bTimeout)
|
|
|
{
|
|
|
bTimeout = true;
|
|
|
DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("bTimeout.");
|
|
|
}
|
|
|
- else if (((y2k_time_now() - nHandfreeinAudioTime) < 60) && bTimeout)
|
|
|
+ else if (((y2k_time_now() - nHandfreeinAudioTime) < m_iAudioTimeout) && bTimeout)
|
|
|
{
|
|
|
bTimeout = false;
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("change handfree audio in from bTimeout to ok.");
|