mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-09 13:30:06 -05:00
pipewire: module-echo-cancel: aec-webrtc: use appropriate casts
Use the suitable C++ cast instead of C-style casts.
This commit is contained in:
parent
144face6ad
commit
5896083545
1 changed files with 4 additions and 4 deletions
|
|
@ -116,7 +116,7 @@ error:
|
||||||
|
|
||||||
static void webrtc_destroy(void *ec)
|
static void webrtc_destroy(void *ec)
|
||||||
{
|
{
|
||||||
struct impl *impl = (struct impl*)ec;
|
auto impl = static_cast<struct impl *>(ec);
|
||||||
|
|
||||||
delete impl->apm;
|
delete impl->apm;
|
||||||
free(impl->play_buffer);
|
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)
|
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<struct impl *>(ec);
|
||||||
webrtc::StreamConfig config =
|
webrtc::StreamConfig config =
|
||||||
webrtc::StreamConfig(impl->info.rate, impl->info.channels, false);
|
webrtc::StreamConfig(impl->info.rate, impl->info.channels, false);
|
||||||
unsigned int num_blocks = n_samples * 1000 / impl->info.rate / 10;
|
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 i = 0; i < num_blocks; i ++) {
|
||||||
for (size_t j = 0; j < impl->info.channels; j++) {
|
for (size_t j = 0; j < impl->info.channels; j++) {
|
||||||
impl->play_buffer[j] = (float*)play[j] + config.num_frames() * i;
|
impl->play_buffer[j] = const_cast<float *>(play[j]) + config.num_frames() * i;
|
||||||
impl->rec_buffer[j] = (float*)rec[j] + config.num_frames() * i;
|
impl->rec_buffer[j] = const_cast<float *>(rec[j]) + config.num_frames() * i;
|
||||||
impl->out_buffer[j] = out[j] + config.num_frames() * i;
|
impl->out_buffer[j] = out[j] + config.num_frames() * i;
|
||||||
}
|
}
|
||||||
/* FIXME: ProcessReverseStream may change the playback buffer, in which
|
/* FIXME: ProcessReverseStream may change the playback buffer, in which
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue