ffmpeg | branch: master | James Almer <jamr...@gmail.com> | Tue Mar 15 11:09:31 2022 -0300| [55740299ef0ada6c91e6eee9596eb1a4a2d365af] | committer: James Almer
avfilter/af_sofalizer: fix getting speaker position Signed-off-by: James Almer <jamr...@gmail.com> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=55740299ef0ada6c91e6eee9596eb1a4a2d365af --- libavfilter/af_sofalizer.c | 12 ++++++------ 1 file 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; } } _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".