summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/recorder/pcm_record.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/recorder/pcm_record.c b/apps/recorder/pcm_record.c
index 30b681a..90a6163 100644
--- a/apps/recorder/pcm_record.c
+++ b/apps/recorder/pcm_record.c
@@ -1759,9 +1759,11 @@ unsigned char * enc_get_pcm_data(size_t size)
pcm_buffer, pcm_rd_pos);
}
- if (avail >= (sample_rate << 2))
+ if (avail >= (sample_rate << 2) ||
+ avail >= 3*(PCM_NUM_CHUNKS*PCM_CHUNK_SIZE) / 4)
{
- /* Filling up - boost codec */
+ /* Filling up - 1s data available or more or 3/4 full or more -
+ boost codec */
trigger_cpu_boost();
}