diff --git a/src/decode.c b/src/decode.c index a3b1b9c2102c2770cb2156802f3eca43f373d9f6..3ee306a2971df39b8b123282d04aaa6a2baf1e02 100644 --- a/src/decode.c +++ b/src/decode.c @@ -958,9 +958,7 @@ static int decode_b(Dav1dTaskContext *const t, } // delta-q/lf - if (!(t->bx & (31 >> !f->seq_hdr->sb128)) && - !(t->by & (31 >> !f->seq_hdr->sb128))) - { + if (!((t->bx | t->by) & (31 >> !f->seq_hdr->sb128))) { const int prev_qidx = ts->last_qidx; const int have_delta_q = f->frame_hdr->delta.q.present && (bs != (f->seq_hdr->sb128 ? BS_128x128 : BS_64x64) || !b->skip);