aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/pcm.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2012-01-28 20:06:36 +0000
committerMichael Niedermayer <michaelni@gmx.at>2012-01-28 22:08:20 +0100
commitae8dc203b2ee999aedbe5e0e129aca04fc98fdff (patch)
tree5905a79e2089e9ce0b4cb3469e6a11e9e7fc9cd6 /libavcodec/pcm.c
parentf913f3788a369ab6f26d46367e872e6bf0a02685 (diff)
downloadffmpeg-ae8dc203b2ee999aedbe5e0e129aca04fc98fdff.tar.gz
pcm: check return value of avcodec_alloc_frame()
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/pcm.c')
-rw-r--r--libavcodec/pcm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/pcm.c b/libavcodec/pcm.c
index 650003793c..f69bb1e7af 100644
--- a/libavcodec/pcm.c
+++ b/libavcodec/pcm.c
@@ -50,6 +50,8 @@ static av_cold int pcm_encode_init(AVCodecContext *avctx)
avctx->block_align = avctx->channels * avctx->bits_per_coded_sample/8;
avctx->coded_frame= avcodec_alloc_frame();
avctx->coded_frame->key_frame= 1;
+ if (!avctx->coded_frame)
+ return AVERROR(ENOMEM);
return 0;
}