mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-02-22 15:49:57 -05:00
Move BasebandProcessor message.push() from dedicated methods to existing lambdas.
This commit is contained in:
parent
98abc4bba8
commit
14f24d8584
@ -62,8 +62,10 @@ void BasebandProcessor::update_spectrum() {
|
||||
void BasebandProcessor::feed_channel_stats(const buffer_c16_t& channel) {
|
||||
channel_stats.feed(
|
||||
channel,
|
||||
[this](const ChannelStatistics statistics) {
|
||||
this->post_channel_stats_message(statistics);
|
||||
[](const ChannelStatistics statistics) {
|
||||
ChannelStatisticsMessage channel_stats_message;
|
||||
channel_stats_message.statistics = statistics;
|
||||
shared_memory.application_queue.push(channel_stats_message);
|
||||
}
|
||||
);
|
||||
}
|
||||
@ -93,12 +95,6 @@ void BasebandProcessor::fill_audio_buffer(const buffer_s16_t& audio) {
|
||||
feed_audio_stats(audio);
|
||||
}
|
||||
|
||||
void BasebandProcessor::post_channel_stats_message(const ChannelStatistics& statistics) {
|
||||
ChannelStatisticsMessage channel_stats_message;
|
||||
channel_stats_message.statistics = statistics;
|
||||
shared_memory.application_queue.push(channel_stats_message);
|
||||
}
|
||||
|
||||
void BasebandProcessor::post_channel_spectrum_message(const buffer_c16_t& data) {
|
||||
if( !channel_spectrum_request_update ) {
|
||||
fft_swap(data, channel_spectrum);
|
||||
@ -112,13 +108,9 @@ void BasebandProcessor::feed_audio_stats(const buffer_s16_t& audio) {
|
||||
audio_stats.feed(
|
||||
audio,
|
||||
[this](const AudioStatistics statistics) {
|
||||
this->post_audio_stats_message(statistics);
|
||||
AudioStatisticsMessage audio_stats_message;
|
||||
audio_stats_message.statistics = statistics;
|
||||
shared_memory.application_queue.push(audio_stats_message);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
void BasebandProcessor::post_audio_stats_message(const AudioStatistics& statistics) {
|
||||
AudioStatisticsMessage audio_stats_message;
|
||||
audio_stats_message.statistics = statistics;
|
||||
shared_memory.application_queue.push(audio_stats_message);
|
||||
}
|
||||
|
@ -64,10 +64,8 @@ private:
|
||||
ChannelStatsCollector channel_stats;
|
||||
AudioStatsCollector audio_stats;
|
||||
|
||||
void post_channel_stats_message(const ChannelStatistics& statistics);
|
||||
void post_channel_spectrum_message(const buffer_c16_t& data);
|
||||
void feed_audio_stats(const buffer_s16_t& audio);
|
||||
void post_audio_stats_message(const AudioStatistics& statistics);
|
||||
};
|
||||
|
||||
#endif/*__BASEBAND_PROCESSOR_H__*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user