From 7d75fb381ba774a8d2fa7de0c12140cd465c0255 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Mon, 9 Sep 2013 10:05:48 +0200 Subject: [PATCH] h264: do not discard NAL_SEI when skipping frames Signed-off-by: Michael Niedermayer --- libavcodec/h264.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libavcodec/h264.c b/libavcodec/h264.c index a9995bd8bc..09898a6bb7 100644 --- a/libavcodec/h264.c +++ b/libavcodec/h264.c @@ -4757,8 +4757,7 @@ static int decode_nal_units(H264Context *h, const uint8_t *buf, int buf_size, first_slice = hx->nal_unit_type; } - // FIXME do not discard SEI id - if (avctx->skip_frame >= AVDISCARD_NONREF && h->nal_ref_idc == 0) + if (avctx->skip_frame >= AVDISCARD_NONREF && h->nal_ref_idc == 0 && h->nal_unit_type != NAL_SEI) continue; again: