Ref T730, AFV client fixes

* correct quint32 for frequency
* make sure frequencies are not updated twice, only update position
* re-init transceivers if stopped and started again
This commit is contained in:
Klaus Basan
2019-09-30 23:52:46 +02:00
committed by Mat Sutcliffe
parent 5c56715c28
commit 91b65fa2b6
2 changed files with 42 additions and 19 deletions

View File

@@ -186,10 +186,12 @@ namespace BlackCore
QString getReceivingCallsignsCom1();
QString getReceivingCallsignsCom2();
void input_OpusDataAvailable();
void inputOpusDataAvailable();
void onPositionUpdateTimer();
void onSettingsChanged();
void updateTransceivers();
void updateTransceivers(bool updateFrequencies = true);
void updateTransceiversFromContext(const BlackMisc::Simulation::CSimulatedAircraft &aircraft, const BlackMisc::CIdentifier &originator);
static constexpr int SampleRate = 48000;
@@ -234,6 +236,7 @@ namespace BlackCore
Audio::InputVolumeStreamArgs m_inputVolumeStream;
Audio::OutputVolumeStreamArgs m_outputVolumeStream;
void initTransceivers();
void initWithContext();
static bool hasContext();
};