diff mbox series

[FFmpeg-devel,209/281] fastaudio: convert to new channel layout API

Message ID 20220113020242.661-30-jamrial@gmail.com
State Accepted
Commit 4d73dc14de8508886ed2c204f4fb1bc3022c04b2
Headers show
Series New channel layout API | expand

Commit Message

James Almer Jan. 13, 2022, 2:02 a.m. UTC
Signed-off-by: James Almer <jamrial@gmail.com>
---
 libavcodec/fastaudio.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
diff mbox series

Patch

diff --git a/libavcodec/fastaudio.c b/libavcodec/fastaudio.c
index a07c5e60a7..7a8ff7dec3 100644
--- a/libavcodec/fastaudio.c
+++ b/libavcodec/fastaudio.c
@@ -78,7 +78,7 @@  static av_cold int fastaudio_init(AVCodecContext *avctx)
     for (int i = 0; i < 8; i++)
         s->table[7][i] = i * 0.34f / 3.f - 0.2f;
 
-    s->ch = av_calloc(avctx->channels, sizeof(*s->ch));
+    s->ch = av_calloc(avctx->ch_layout.nb_channels, sizeof(*s->ch));
     if (!s->ch)
         return AVERROR(ENOMEM);
 
@@ -113,7 +113,7 @@  static int fastaudio_decode(AVCodecContext *avctx, void *data,
     int subframes;
     int ret;
 
-    subframes = pkt->size / (40 * avctx->channels);
+    subframes = pkt->size / (40 * avctx->ch_layout.nb_channels);
     frame->nb_samples = subframes * 256;
     if ((ret = ff_get_buffer(avctx, frame, 0)) < 0)
         return ret;
@@ -121,7 +121,7 @@  static int fastaudio_decode(AVCodecContext *avctx, void *data,
     bytestream2_init(&gb, pkt->data, pkt->size);
 
     for (int subframe = 0; subframe < subframes; subframe++) {
-        for (int channel = 0; channel < avctx->channels; channel++) {
+        for (int channel = 0; channel < avctx->ch_layout.nb_channels; channel++) {
             ChannelItems *ch = &s->ch[channel];
             float result[256] = { 0 };
             unsigned src[10];