更新 'src/Network/fgcom.cxx'
This commit is contained in:
parent
1bec4f0bd6
commit
191749bf7b
@ -406,8 +406,6 @@ void FGCom::setupCommFrequency(int channel) {
|
|||||||
|
|
||||||
void FGCom::connectToCommFrequency() {
|
void FGCom::connectToCommFrequency() {
|
||||||
|
|
||||||
SG_LOG(SG_IO, SG_INFO, "FGCom: connectToCommFrequency" );
|
|
||||||
|
|
||||||
// ensure that the current comm is still in range
|
// ensure that the current comm is still in range
|
||||||
if ((_currentCallFrequency > 0.0) && !isInRange(_currentCallFrequency)) {
|
if ((_currentCallFrequency > 0.0) && !isInRange(_currentCallFrequency)) {
|
||||||
SG_LOG(SG_IO, SG_WARN, "FGCom: call out of range of: " << _currentCallFrequency);
|
SG_LOG(SG_IO, SG_WARN, "FGCom: call out of range of: " << _currentCallFrequency);
|
||||||
@ -589,6 +587,9 @@ void FGCom::valueChanged(SGPropertyNode *prop)
|
|||||||
|
|
||||||
//FIXME: not implemented in IAX audio driver (audio_openal.c)
|
//FIXME: not implemented in IAX audio driver (audio_openal.c)
|
||||||
if (prop == _micBoost_node && _initialized) {
|
if (prop == _micBoost_node && _initialized) {
|
||||||
|
|
||||||
|
SG_LOG(SG_IO, SG_INFO, "FGCom: prop = _micBoost_node" );
|
||||||
|
|
||||||
int micBoost = prop->getIntValue();
|
int micBoost = prop->getIntValue();
|
||||||
SG_CLAMP_RANGE<int>( micBoost, 0, 1 );
|
SG_CLAMP_RANGE<int>( micBoost, 0, 1 );
|
||||||
iaxc_mic_boost_set( micBoost ) ; // 0 = enabled , 1 = disabled
|
iaxc_mic_boost_set( micBoost ) ; // 0 = enabled , 1 = disabled
|
||||||
@ -597,6 +598,9 @@ void FGCom::valueChanged(SGPropertyNode *prop)
|
|||||||
|
|
||||||
//FIXME: not implemented in IAX audio driver (audio_openal.c)
|
//FIXME: not implemented in IAX audio driver (audio_openal.c)
|
||||||
if ((prop == _selectedInput_node || prop == _selectedOutput_node) && _initialized) {
|
if ((prop == _selectedInput_node || prop == _selectedOutput_node) && _initialized) {
|
||||||
|
|
||||||
|
SG_LOG(SG_IO, SG_INFO, "FGCom: prop = _selectedInput_node _selectedOutput_node" );
|
||||||
|
|
||||||
int selectedInput = _selectedInput_node->getIntValue();
|
int selectedInput = _selectedInput_node->getIntValue();
|
||||||
int selectedOutput = _selectedOutput_node->getIntValue();
|
int selectedOutput = _selectedOutput_node->getIntValue();
|
||||||
iaxc_audio_devices_set(selectedInput, selectedOutput, 0);
|
iaxc_audio_devices_set(selectedInput, selectedOutput, 0);
|
||||||
@ -609,13 +613,20 @@ void FGCom::valueChanged(SGPropertyNode *prop)
|
|||||||
_listener_active++;
|
_listener_active++;
|
||||||
|
|
||||||
if (prop == _speakerLevel_node && _enabled) {
|
if (prop == _speakerLevel_node && _enabled) {
|
||||||
|
|
||||||
|
SG_LOG(SG_IO, SG_INFO, "FGCom: prop = _speakerLevel_node" );
|
||||||
|
|
||||||
float speakerLevel = prop->getFloatValue();
|
float speakerLevel = prop->getFloatValue();
|
||||||
SG_CLAMP_RANGE<float>( speakerLevel, 0.0, 1.0 );
|
SG_CLAMP_RANGE<float>( speakerLevel, 0.0, 1.0 );
|
||||||
_speakerLevel_node->setFloatValue(speakerLevel);
|
_speakerLevel_node->setFloatValue(speakerLevel);
|
||||||
iaxc_output_level_set(speakerLevel);
|
//iaxc_output_level_set(speakerLevel);
|
||||||
|
SG_LOG(SG_IO, SG_INFO, "FGCom: speakerLevel " << speakerLevel );
|
||||||
}
|
}
|
||||||
|
|
||||||
if (prop == _micLevel_node && _enabled) {
|
if (prop == _micLevel_node && _enabled) {
|
||||||
|
|
||||||
|
SG_LOG(SG_IO, SG_INFO, "FGCom: prop = _micLevel_node" );
|
||||||
|
|
||||||
float micLevel = prop->getFloatValue();
|
float micLevel = prop->getFloatValue();
|
||||||
SG_CLAMP_RANGE<float>( micLevel, 0.0, 1.0 );
|
SG_CLAMP_RANGE<float>( micLevel, 0.0, 1.0 );
|
||||||
_micLevel_node->setFloatValue(micLevel);
|
_micLevel_node->setFloatValue(micLevel);
|
||||||
|
Loading…
Reference in New Issue
Block a user