From a0d8a81075c0d5119083df9a0cb0be094a4e0190 Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Mon, 14 Sep 2015 14:50:47 -0400 Subject: [PATCH] vp9: switch min_tile_cols location so it shifts up instead of down. This fixes cases where the shifted number is 64, but we shifted non- zero numbers away in the shift. The change makes behaviour consistent with libvpx. --- libavcodec/vp9.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/vp9.c b/libavcodec/vp9.c index a357a5f559..f1183e8e75 100644 --- a/libavcodec/vp9.c +++ b/libavcodec/vp9.c @@ -823,7 +823,7 @@ static int decode_frame_header(AVCodecContext *ctx, return res; } for (s->tiling.log2_tile_cols = 0; - (s->sb_cols >> s->tiling.log2_tile_cols) > 64; + s->sb_cols > (64 << s->tiling.log2_tile_cols); s->tiling.log2_tile_cols++) ; for (max = 0; (s->sb_cols >> max) >= 4; max++) ; max = FFMAX(0, max - 1);