|
|
@@ -27,7 +27,7 @@ using namespace AssistantChannel;
|
|
|
#include "../mod_selfchecker/SelfChecker_client_g.h"
|
|
|
#include "../mod_selfchecker/SelfChecker_def_g.h"
|
|
|
|
|
|
-#include "audio_pulse.h"
|
|
|
+#include "audio_manager.h"
|
|
|
|
|
|
using namespace SelfChecker;
|
|
|
|
|
|
@@ -282,7 +282,6 @@ public:
|
|
|
{
|
|
|
m_kept_volume_in[0] = m_kept_volume_in[1] = 0;
|
|
|
m_kept_volume_out[0] = m_kept_volume_out[1] = 0;
|
|
|
- m_volume_max[0] = m_volume_max[1] = 100;
|
|
|
#ifdef RVC_OS_WIN
|
|
|
m_pKeeperIn[0] = m_pKeeperIn[1] = NULL;
|
|
|
m_pKeeperOut[0] = m_pKeeperOut[1] = NULL;
|
|
|
@@ -770,8 +769,8 @@ public:
|
|
|
}
|
|
|
#ifdef RVC_OS_LINUX
|
|
|
{
|
|
|
- m_pAudioMgr = new AudioPulseMgr();
|
|
|
- if (0 == m_pAudioMgr->AudioMgrInitialize()) {
|
|
|
+ m_pAudioMgr = new CAudioManager();
|
|
|
+ if (0 == m_pAudioMgr->audio_mgr_initialize()) {
|
|
|
Dbg("Audio Manager Initialize success!");
|
|
|
}
|
|
|
else {
|
|
|
@@ -1111,7 +1110,7 @@ public:
|
|
|
#else
|
|
|
if (m_pAudioMgr)
|
|
|
{
|
|
|
- m_pAudioMgr->audio_set_device_volume(num.nValue,m_volume_max[DEV_HANDFREE], conf.audio_handfree_out_dev, false);
|
|
|
+ m_pAudioMgr->audio_set_device_volume(num.nValue, conf.audio_handfree_out_dev, false);
|
|
|
m_kept_volume_out[DEV_HANDFREE] = num.nValue;
|
|
|
SendAudioDeviceVolumn(DEVICE_HANDFREE_OUT);
|
|
|
SaveAudioRunConfig(m_kept_volume_out[DEV_HANDFREE], m_kept_volume_out[DEV_PICKUP], m_kept_volume_in[DEV_HANDFREE], m_kept_volume_in[DEV_PICKUP]);
|
|
|
@@ -1153,7 +1152,7 @@ public:
|
|
|
{
|
|
|
if (eStand2sType == m_eDeviceType)
|
|
|
{
|
|
|
- m_pAudioMgr->audio_set_device_volume(num.nValue, m_volume_max[DEV_PICKUP], conf.audio_pickup_out_dev, false);
|
|
|
+ m_pAudioMgr->audio_set_device_volume(num.nValue, conf.audio_pickup_out_dev, false);
|
|
|
m_kept_volume_out[DEV_PICKUP] = num.nValue;
|
|
|
SendAudioDeviceVolumn(DEVICE_PICKUP_OUT);
|
|
|
SaveAudioRunConfig(m_kept_volume_out[DEV_HANDFREE], m_kept_volume_out[DEV_PICKUP], m_kept_volume_in[DEV_HANDFREE], m_kept_volume_in[DEV_PICKUP]);
|
|
|
@@ -1191,7 +1190,7 @@ public:
|
|
|
#else
|
|
|
if (m_pAudioMgr)
|
|
|
{
|
|
|
- m_pAudioMgr->audio_set_device_volume(num.nValue, RVC_MAX_VOLUME, conf.audio_handfree_in_dev, true);
|
|
|
+ m_pAudioMgr->audio_set_device_volume(num.nValue, conf.audio_handfree_in_dev, true);
|
|
|
m_kept_volume_in[DEV_HANDFREE] = num.nValue;
|
|
|
SendAudioDeviceVolumn(DEVICE_HANDFREE_IN);
|
|
|
SaveAudioRunConfig(m_kept_volume_out[DEV_HANDFREE], m_kept_volume_out[DEV_PICKUP], m_kept_volume_in[DEV_HANDFREE], m_kept_volume_in[DEV_PICKUP]);
|
|
|
@@ -1233,7 +1232,7 @@ public:
|
|
|
{
|
|
|
if (eStand2sType == m_eDeviceType)
|
|
|
{
|
|
|
- m_pAudioMgr->audio_set_device_volume(num.nValue, RVC_MAX_VOLUME, conf.audio_pickup_in_dev, true);
|
|
|
+ m_pAudioMgr->audio_set_device_volume(num.nValue, conf.audio_pickup_in_dev, true);
|
|
|
m_kept_volume_in[DEV_PICKUP] = num.nValue;
|
|
|
SendAudioDeviceVolumn(DEVICE_PICKUP_IN);
|
|
|
SaveAudioRunConfig(m_kept_volume_out[DEV_HANDFREE], m_kept_volume_out[DEV_PICKUP], m_kept_volume_in[DEV_HANDFREE], m_kept_volume_in[DEV_PICKUP]);
|
|
|
@@ -1341,10 +1340,10 @@ public:
|
|
|
if (eStand2sType == m_eDeviceType) {
|
|
|
Dbg("handfree out volume is %d, handfree in volume is %d, pickup out volume is %d, pickup in volume %d", m_kept_volume_out[DEV_HANDFREE], m_kept_volume_in[DEV_HANDFREE], m_kept_volume_out[DEV_PICKUP], m_kept_volume_in[DEV_PICKUP]);
|
|
|
if (m_pAudioMgr){
|
|
|
- m_pAudioMgr->audio_set_device_volume(m_kept_volume_out[DEV_HANDFREE], m_volume_max[DEV_HANDFREE], conf.audio_handfree_out_dev, false);
|
|
|
- m_pAudioMgr->audio_set_device_volume(m_kept_volume_in[DEV_HANDFREE], RVC_MAX_VOLUME, conf.audio_handfree_in_dev, true);
|
|
|
- m_pAudioMgr->audio_set_device_volume(m_kept_volume_out[DEV_PICKUP], m_volume_max[DEV_PICKUP], conf.audio_pickup_out_dev, false);
|
|
|
- m_pAudioMgr->audio_set_device_volume(m_kept_volume_in[DEV_PICKUP], RVC_MAX_VOLUME, conf.audio_pickup_in_dev, true);
|
|
|
+ m_pAudioMgr->audio_set_device_volume(m_kept_volume_out[DEV_HANDFREE], conf.audio_handfree_out_dev, false);
|
|
|
+ m_pAudioMgr->audio_set_device_volume(m_kept_volume_in[DEV_HANDFREE], conf.audio_handfree_in_dev, true);
|
|
|
+ m_pAudioMgr->audio_set_device_volume(m_kept_volume_out[DEV_PICKUP], conf.audio_pickup_out_dev, false);
|
|
|
+ m_pAudioMgr->audio_set_device_volume(m_kept_volume_in[DEV_PICKUP], conf.audio_pickup_in_dev, true);
|
|
|
}
|
|
|
}
|
|
|
return Error;
|
|
|
@@ -1584,7 +1583,7 @@ public:
|
|
|
}
|
|
|
#else
|
|
|
if (NULL != m_pAudioMgr) {
|
|
|
- m_pAudioMgr->AudioMgrTerminate();
|
|
|
+ m_pAudioMgr->audio_mgr_terminate();
|
|
|
delete m_pAudioMgr;
|
|
|
m_pAudioMgr = NULL;
|
|
|
}
|
|
|
@@ -1856,10 +1855,8 @@ private:
|
|
|
table.AddEntryBoolean("audio", "handfree_aec", conf->audio_handfree_aec, false);
|
|
|
table.AddEntryInt("audio", "handfree_in_volume", m_kept_volume_in[DEV_HANDFREE], 0);
|
|
|
table.AddEntryInt("audio", "handfree_out_volume", m_kept_volume_out[DEV_HANDFREE], 0);
|
|
|
- table.AddEntryInt("audio", "handfree_out_max", m_volume_max[DEV_HANDFREE], 100);
|
|
|
table.AddEntryInt("audio", "pickup_in_volume", m_kept_volume_in[DEV_PICKUP], 0);
|
|
|
table.AddEntryInt("audio", "pickup_out_volume", m_kept_volume_out[DEV_PICKUP], 0);
|
|
|
- table.AddEntryInt("audio", "pickup_out_max", m_volume_max[DEV_PICKUP], 100);
|
|
|
table.AddEntryInt("video", "quant", conf->quant, 0);
|
|
|
table.AddEntryInt("video", "mtu", conf->mtu, 0);
|
|
|
Error = table.Load(spRootConfig);
|
|
|
@@ -2111,12 +2108,11 @@ private:
|
|
|
public:
|
|
|
int m_kept_volume_in[2];
|
|
|
int m_kept_volume_out[2];
|
|
|
- int m_volume_max[2];
|
|
|
#ifdef RVC_OS_WIN
|
|
|
void* m_pKeeperIn[2];
|
|
|
void* m_pKeeperOut[2];
|
|
|
#else
|
|
|
- AudioPulseMgr* m_pAudioMgr;
|
|
|
+ CAudioManager* m_pAudioMgr;
|
|
|
#endif
|
|
|
//int m_nDownDynamicFps; //当前视频下行的帧频,由前端通知后端更改频率,只有移动版才使用
|
|
|
CSystemStaticInfo staticInfo;
|