diff options
author | Lynne <dev@lynne.ee> | 2022-10-29 14:01:01 +0200 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2022-11-06 14:39:35 +0100 |
commit | fbe6a51b11e20c5dfe076877f02d2bbb2300005d (patch) | |
tree | fe59023419b7d29384fffaba3df58c7b59e8c31b /libavcodec/aacdec_template.c | |
parent | 5f1111e42ea7763d24d74b596285f5daeaa203f7 (diff) | |
download | ffmpeg-fbe6a51b11e20c5dfe076877f02d2bbb2300005d.tar.gz |
aacsbr: convert to lavu/tx
Diffstat (limited to 'libavcodec/aacdec_template.c')
-rw-r--r-- | libavcodec/aacdec_template.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libavcodec/aacdec_template.c b/libavcodec/aacdec_template.c index 40589dda2a..444dc4fa9d 100644 --- a/libavcodec/aacdec_template.c +++ b/libavcodec/aacdec_template.c @@ -135,9 +135,12 @@ static av_cold int che_configure(AACContext *ac, return AVERROR_INVALIDDATA; if (che_pos) { if (!ac->che[type][id]) { + int ret; if (!(ac->che[type][id] = av_mallocz(sizeof(ChannelElement)))) return AVERROR(ENOMEM); - AAC_RENAME(ff_aac_sbr_ctx_init)(ac, &ac->che[type][id]->sbr, type); + ret = AAC_RENAME(ff_aac_sbr_ctx_init)(ac, &ac->che[type][id]->sbr, type); + if (ret < 0) + return ret; } if (type != TYPE_CCE) { if (*channels >= MAX_CHANNELS - (type == TYPE_CPE || (type == TYPE_SCE && ac->oc[1].m4ac.ps == 1))) { |