aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-06-28 10:14:12 +0200
committerMichael Niedermayer <michaelni@gmx.at>2013-06-28 10:14:16 +0200
commit16310e36d9405b8d7d0da1273b03bec3adfec153 (patch)
treec7dde9eefbdf26af21e462868c91ec0e97644017 /libavcodec
parent831e749bc926db2aea5f999529e176d18c832c82 (diff)
parent41f3c60fbb7420f41295c8e0cf80acf9e71f72d0 (diff)
downloadffmpeg-16310e36d9405b8d7d0da1273b03bec3adfec153.tar.gz
Merge remote-tracking branch 'cehoyos/master'
* cehoyos/master: Avoid a null pointer dereference in avcodec_decode_video2(). Set block_align when reading QDM2 in mov. Fix muxing QDM2 mono into caf. Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec')
-rw-r--r--libavcodec/utils.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 9fe3a16db7..e0819f4515 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -1920,6 +1920,8 @@ int attribute_align_arg avcodec_decode_video2(AVCodecContext *avctx, AVFrame *pi
// copy to ensure we do not change avpkt
AVPacket tmp = *avpkt;
+ if (!avctx->codec)
+ return AVERROR(EINVAL);
if (avctx->codec->type != AVMEDIA_TYPE_VIDEO) {
av_log(avctx, AV_LOG_ERROR, "Invalid media type for video\n");
return AVERROR(EINVAL);