void AudioAnalyzeRMS::update(void) | void AudioAnalyzeRMS::update(void) | ||||
{ | { | ||||
audio_block_t *block = receiveReadOnly(); | audio_block_t *block = receiveReadOnly(); | ||||
if (!block) return; | |||||
if (!block) { | |||||
count++; | |||||
return; | |||||
} | |||||
#if defined(KINETISK) | #if defined(KINETISK) | ||||
uint32_t *p = (uint32_t *)(block->data); | uint32_t *p = (uint32_t *)(block->data); | ||||
uint32_t *end = p + AUDIO_BLOCK_SAMPLES/2; | uint32_t *end = p + AUDIO_BLOCK_SAMPLES/2; |