|
|
@@ -1251,8 +1251,10 @@ av_cold int ff_h264_decode_init(AVCodecContext *avctx) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (avctx->extradata_size > 0 && avctx->extradata && |
|
|
if (avctx->extradata_size > 0 && avctx->extradata && |
|
|
ff_h264_decode_extradata(h, avctx->extradata, avctx->extradata_size) < 0) |
|
|
|
|
|
|
|
|
ff_h264_decode_extradata(h, avctx->extradata, avctx->extradata_size) < 0) { |
|
|
|
|
|
ff_h264_free_context(h); |
|
|
return -1; |
|
|
return -1; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if (h->sps.bitstream_restriction_flag && |
|
|
if (h->sps.bitstream_restriction_flag && |
|
|
s->avctx->has_b_frames < h->sps.num_reorder_frames) { |
|
|
s->avctx->has_b_frames < h->sps.num_reorder_frames) { |
|
|
|