mirror of
https://github.com/radio95-rnt/fm95.git
synced 2026-07-29 15:59:14 +02:00
"proper" ipc protocol
This commit is contained in:
+3
-1
@@ -31,7 +31,7 @@ void init_bs412(BS412Compressor* comp, uint32_t mpx_deviation, float target_powe
|
||||
#endif
|
||||
}
|
||||
|
||||
float bs412_compress(BS412Compressor* comp, float audio, float sample_mpx) {
|
||||
float bs412_compress(BS412Compressor* comp, float audio, float sample_mpx, float* mpx_power) {
|
||||
float combined = audio + sample_mpx;
|
||||
float output_sample = (audio * comp->gain) + sample_mpx;
|
||||
|
||||
@@ -66,6 +66,8 @@ float bs412_compress(BS412Compressor* comp, float audio, float sample_mpx) {
|
||||
|
||||
comp->sample_counter++;
|
||||
|
||||
if(mpx_power != NULL) *mpx_power = deviation_to_dbr(avg_power);
|
||||
|
||||
if(comp->can_compress) return output_sample;
|
||||
return combined;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user