mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
ac3enc: fix memleak
This commit is contained in:
parent
cdc5a3a194
commit
f501157e53
@ -1820,6 +1820,8 @@ av_cold int ff_ac3_encode_close(AVCodecContext *avctx)
|
|||||||
av_freep(&s->band_psd_buffer);
|
av_freep(&s->band_psd_buffer);
|
||||||
av_freep(&s->mask_buffer);
|
av_freep(&s->mask_buffer);
|
||||||
av_freep(&s->qmant_buffer);
|
av_freep(&s->qmant_buffer);
|
||||||
|
av_freep(&s->cpl_coord_exp_buffer);
|
||||||
|
av_freep(&s->cpl_coord_mant_buffer);
|
||||||
for (blk = 0; blk < AC3_MAX_BLOCKS; blk++) {
|
for (blk = 0; blk < AC3_MAX_BLOCKS; blk++) {
|
||||||
AC3Block *block = &s->blocks[blk];
|
AC3Block *block = &s->blocks[blk];
|
||||||
av_freep(&block->mdct_coef);
|
av_freep(&block->mdct_coef);
|
||||||
@ -1830,6 +1832,8 @@ av_cold int ff_ac3_encode_close(AVCodecContext *avctx)
|
|||||||
av_freep(&block->band_psd);
|
av_freep(&block->band_psd);
|
||||||
av_freep(&block->mask);
|
av_freep(&block->mask);
|
||||||
av_freep(&block->qmant);
|
av_freep(&block->qmant);
|
||||||
|
av_freep(&block->cpl_coord_exp);
|
||||||
|
av_freep(&block->cpl_coord_mant);
|
||||||
}
|
}
|
||||||
|
|
||||||
s->mdct_end(s->mdct);
|
s->mdct_end(s->mdct);
|
||||||
|
Loading…
Reference in New Issue
Block a user