- float peak_power(uint32_t n = 0) {
- boost::shared_ptr<ChannelList> c = channels.reader();
- ChannelInfo* chaninfo = (*c)[n];
- float x = chaninfo->peak_power;
- chaninfo->peak_power = 0.0f;
- if (x > 0.0f) {
- return 20.0f * fast_log10(x);
- } else {
- return minus_infinity();
- }
- }
-