[FFmpeg-devel] [PATCH 17/30] avcodec/opusdec: Return error upon error
Andreas Rheinhardt
andreas.rheinhardt at gmail.com
Thu Dec 31 01:31:44 EET 2020
The Opus decoder forgot to return an error when allocating an
SwrContext fails.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at gmail.com>
---
libavcodec/opusdec.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/libavcodec/opusdec.c b/libavcodec/opusdec.c
index 86a3181e9d..462d70b3bf 100644
--- a/libavcodec/opusdec.c
+++ b/libavcodec/opusdec.c
@@ -671,8 +671,10 @@ static av_cold int opus_decode_init(AVCodecContext *avctx)
s->fdsp = c->fdsp;
s->swr =swr_alloc();
- if (!s->swr)
+ if (!s->swr) {
+ ret = AVERROR(ENOMEM);
goto fail;
+ }
layout = (s->output_channels == 1) ? AV_CH_LAYOUT_MONO : AV_CH_LAYOUT_STEREO;
av_opt_set_int(s->swr, "in_sample_fmt", avctx->sample_fmt, 0);
--
2.25.1
More information about the ffmpeg-devel
mailing list