diff --git a/libavcodec/h264.c b/libavcodec/h264.c index c2d5d990ca..60653d55bd 100644 --- a/libavcodec/h264.c +++ b/libavcodec/h264.c @@ -3820,13 +3820,13 @@ static int decode_slice_header(H264Context *h, H264Context *h0){ Dont bother to deblock across slices */ h->deblocking_filter = 2; } else { - h0->max_contexts = 1; - if(!h0->single_decode_warning) { - av_log(s->avctx, AV_LOG_INFO, "Cannot parallelize deblocking type 1, decoding such frames in sequential order\n"); - h0->single_decode_warning = 1; - } - if(h != h0) - return 1; // deblocking switched inside frame + h0->max_contexts = 1; + if(!h0->single_decode_warning) { + av_log(s->avctx, AV_LOG_INFO, "Cannot parallelize deblocking type 1, decoding such frames in sequential order\n"); + h0->single_decode_warning = 1; + } + if(h != h0) + return 1; // deblocking switched inside frame } }