summaryrefslogtreecommitdiff
path: root/libavfilter/af_sofalizer.c
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2022-03-15 11:09:31 -0300
committerJames Almer <jamrial@gmail.com>2022-03-15 11:09:31 -0300
commit55740299ef0ada6c91e6eee9596eb1a4a2d365af (patch)
treee3b1114bfd276fec6014de75c372f157d04b24de /libavfilter/af_sofalizer.c
parentf0be7c1057c8db35f71e02a59025316686ae7255 (diff)
avfilter/af_sofalizer: fix getting speaker position
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavfilter/af_sofalizer.c')
-rw-r--r--libavfilter/af_sofalizer.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/libavfilter/af_sofalizer.c b/libavfilter/af_sofalizer.c
index 524e6af395..f9c5fa2f2d 100644
--- a/libavfilter/af_sofalizer.c
+++ b/libavfilter/af_sofalizer.c
@@ -252,7 +252,7 @@ static int get_speaker_pos(AVFilterContext *ctx,
AVChannelLayout *channel_layout = &ctx->inputs[0]->ch_layout;
float azim[64] = { 0 };
float elev[64] = { 0 };
- int m, ch, n_conv = ctx->inputs[0]->ch_layout.nb_channels; /* get no. input channels */
+ int ch, n_conv = ctx->inputs[0]->ch_layout.nb_channels; /* get no. input channels */
if (n_conv < 0 || n_conv > 64)
return AVERROR(EINVAL);
@@ -263,8 +263,8 @@ static int get_speaker_pos(AVFilterContext *ctx,
parse_speaker_pos(ctx);
/* set speaker positions according to input channel configuration: */
- for (m = 0, ch = 0; ch < n_conv && m < 64; m++) {
- int chan = av_channel_layout_channel_from_index(channel_layout, m);
+ for (ch = 0; ch < n_conv; ch++) {
+ int chan = av_channel_layout_channel_from_index(channel_layout, ch);
switch (chan) {
case AV_CHAN_FRONT_LEFT: azim[ch] = 30; break;
@@ -303,9 +303,9 @@ static int get_speaker_pos(AVFilterContext *ctx,
return AVERROR(EINVAL);
}
- if (s->vspkrpos[m].set) {
- azim[ch] = s->vspkrpos[m].azim;
- elev[ch] = s->vspkrpos[m].elev;
+ if (s->vspkrpos[ch].set) {
+ azim[ch] = s->vspkrpos[ch].azim;
+ elev[ch] = s->vspkrpos[ch].elev;
}
}