MCPcopy Create free account
hub / github.com/RGAA-Software/GoDesk / SendAudioSpectrumMessage

Method SendAudioSpectrumMessage

src/render/rd_app.cpp:597–616  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

595 }
596
597 void RdApplication::SendAudioSpectrumMessage() {
598 auto st = RdStatistics::Instance();
599 auto msg = std::make_shared<Message>();
600 msg->set_type(tc::kRendererAudioSpectrum);
601 auto sas = msg->mutable_renderer_audio_spectrum();
602 sas->set_samples(st->audio_samples_);
603 sas->set_bits(st->audio_bits_);
604 sas->set_channels(st->audio_channels_);
605 auto left_spectrum = st->GetLeftSpectrum();
606 auto right_spectrum = st->GetRightSpectrum();
607 sas->mutable_left_spectrum()->Add(left_spectrum.begin(), left_spectrum.end());
608 sas->mutable_right_spectrum()->Add(right_spectrum.begin(), right_spectrum.end());
609 auto net_msg = ProtoAsData(msg);
610// if (ws_panel_client_) {
611// ws_panel_client_->PostNetMessage(net_msg);
612// }
613
614 // audio spectrum
615 PostNetMessage(net_msg);
616 }
617
618 void RdApplication::ReportAudioSpectrum2Panel() {
619 auto st = RdStatistics::Instance();

Callers 1

InitMessagesMethod · 0.95

Calls 2

GetLeftSpectrumMethod · 0.45
GetRightSpectrumMethod · 0.45

Tested by

no test coverage detected