Expose compressor gain and register separate radio VAD limit
This commit is contained in:
1 parent
1e9264735b
commit
389fca1de0
3 files changed
+9
-3
No files matched your search
@@ -248,3 +248,6 @@ const int16_t* audio_compressor_output(const struct audio_compressor* ac) { retu
|
||||
size_t audio_compressor_output_size(const struct audio_compressor* ac) { return ac ? ac->output_size : 0; }
|
||||
void audio_compressor_clear_output(struct audio_compressor* ac) { if (ac) ac->output_size = 0; }
|
||||
uint32_t audio_compressor_clip_count(const struct audio_compressor* ac) { return ac ? ac->clip_count : 0; }
|
||||
float audio_compressor_gain_db(const struct audio_compressor* ac) {
|
||||
return ac && ac->configured && ac->enabled ? 20.0f * log10f(ac->gain_smoothed) : 0.0f;
|
||||
}
|
||||
@@ -47,6 +47,8 @@ void audio_compressor_clear_output(struct audio_compressor* ac);
|
||||
|
||||
/* Число сэмплов, обрезанных по потолку int16 (клиппинг) с момента create/reset. */
|
||||
uint32_t audio_compressor_clip_count(const struct audio_compressor* ac);
|
||||
/* Текущее фактическое усиление в дБ; выключенный compressor возвращает 0. */
|
||||
float audio_compressor_gain_db(const struct audio_compressor* ac);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user