From 5896083545077dd139bd78c1476810bc25f7c785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Tue, 9 Nov 2021 17:22:35 +0100 Subject: [PATCH] pipewire: module-echo-cancel: aec-webrtc: use appropriate casts Use the suitable C++ cast instead of C-style casts. --- src/modules/module-echo-cancel/aec-webrtc.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/module-echo-cancel/aec-webrtc.cpp b/src/modules/module-echo-cancel/aec-webrtc.cpp index c5d085cd1..976d37e3b 100644 --- a/src/modules/module-echo-cancel/aec-webrtc.cpp +++ b/src/modules/module-echo-cancel/aec-webrtc.cpp @@ -116,7 +116,7 @@ error: static void webrtc_destroy(void *ec) { - struct impl *impl = (struct impl*)ec; + auto impl = static_cast(ec); delete impl->apm; free(impl->play_buffer); @@ -127,7 +127,7 @@ static void webrtc_destroy(void *ec) static int webrtc_run(void *ec, const float *rec[], const float *play[], float *out[], uint32_t n_samples) { - struct impl *impl = (struct impl*)ec; + auto impl = static_cast(ec); webrtc::StreamConfig config = webrtc::StreamConfig(impl->info.rate, impl->info.channels, false); unsigned int num_blocks = n_samples * 1000 / impl->info.rate / 10; @@ -139,8 +139,8 @@ static int webrtc_run(void *ec, const float *rec[], const float *play[], float * for (size_t i = 0; i < num_blocks; i ++) { for (size_t j = 0; j < impl->info.channels; j++) { - impl->play_buffer[j] = (float*)play[j] + config.num_frames() * i; - impl->rec_buffer[j] = (float*)rec[j] + config.num_frames() * i; + impl->play_buffer[j] = const_cast(play[j]) + config.num_frames() * i; + impl->rec_buffer[j] = const_cast(rec[j]) + config.num_frames() * i; impl->out_buffer[j] = out[j] + config.num_frames() * i; } /* FIXME: ProcessReverseStream may change the playback buffer, in which