summaryrefslogtreecommitdiff
path: root/libavcodec/qsvenc_h264.c
diff options
context:
space:
mode:
authorNablet Developer <sdk@nablet.com>2016-10-05 09:34:25 -0400
committerMichael Niedermayer <michael@niedermayer.cc>2016-10-06 14:01:40 +0200
commit8d858674fd1b114958c909065734b5df381ef356 (patch)
tree5187536003f017100e0446710752480f5b50ebb1 /libavcodec/qsvenc_h264.c
parenta6bce3ca90de81eb48db3a70df0b1c309d7d5cf9 (diff)
avcodec/qsvenc_h264: fix segfault when a53 SEI is not available
Signed-off-by: Nablet Developer <sdk@nablet.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/qsvenc_h264.c')
-rw-r--r--libavcodec/qsvenc_h264.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/qsvenc_h264.c b/libavcodec/qsvenc_h264.c
index c1f6003f60..f5b01bb992 100644
--- a/libavcodec/qsvenc_h264.c
+++ b/libavcodec/qsvenc_h264.c
@@ -53,7 +53,7 @@ static int qsv_h264_set_encode_ctrl(AVCodecContext *avctx,
int res;
res = ff_alloc_a53_sei(frame, sizeof(mfxPayload) + 2, (void**)&payload, &sei_size);
- if (res < 0)
+ if (res < 0 || !payload)
return res;
sei_data = (mfxU8*)(payload + 1);