diff --git a/src/dec/frame.c b/src/dec/frame.c index 416be131..af14ff23 100644 --- a/src/dec/frame.c +++ b/src/dec/frame.c @@ -145,7 +145,7 @@ static void PrecomputeFilterStrengths(VP8Decoder* const dec) { } } info->f_ilevel_ = (level < 1) ? 1 : level; - info->f_inner_ = 0; + info->f_inner_ = i4x4; } } } diff --git a/src/dec/vp8.c b/src/dec/vp8.c index a00bf061..d92947a1 100644 --- a/src/dec/vp8.c +++ b/src/dec/vp8.c @@ -630,7 +630,7 @@ int VP8DecodeMB(VP8Decoder* const dec, VP8BitReader* const token_br) { if (dec->filter_type_ > 0) { // store filter info VP8FInfo* const finfo = dec->f_info_ + dec->mb_x_; *finfo = dec->fstrengths_[dec->segment_][block->is_i4x4_]; - finfo->f_inner_ = !skip || block->is_i4x4_; + finfo->f_inner_ |= !skip; } return !token_br->eof_;