diff options
author | Nuo Mi <nuomi2021@gmail.com> | 2024-07-28 11:18:03 +0800 |
---|---|---|
committer | Nuo Mi <nuomi2021@gmail.com> | 2024-08-15 20:33:57 +0800 |
commit | 3e497249ebd0634e6fe6b044896f883a608d51ec (patch) | |
tree | fee2ad2747eaa4d815f6298eedad0d4817bb8add | |
parent | 4f882c453ef61c6c308f0e9fb8ff1d91d138f3de (diff) | |
download | ffmpeg-3e497249ebd0634e6fe6b044896f883a608d51ec.tar.gz |
avcodec/vvcdec: check_available, use && instead of &= for shortcut evaluation
-rw-r--r-- | libavcodec/vvc/mvs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/vvc/mvs.c b/libavcodec/vvc/mvs.c index fe047cfd5a..e3f18f1861 100644 --- a/libavcodec/vvc/mvs.c +++ b/libavcodec/vvc/mvs.c @@ -614,9 +614,9 @@ static int check_available(Neighbour *n, const VVCLocalContext *lc, const int ch if (!n->checked) { n->checked = 1; n->available = !sps->r->sps_entropy_coding_sync_enabled_flag || ((n->x >> sps->ctb_log2_size_y) <= (cu->x0 >> sps->ctb_log2_size_y)); - n->available &= is_available(fc, n->x, n->y) && cu->pred_mode == pred_flag_to_mode(TAB_MVF(n->x, n->y).pred_flag); + n->available = n->available && is_available(fc, n->x, n->y) && cu->pred_mode == pred_flag_to_mode(TAB_MVF(n->x, n->y).pred_flag); if (check_mer) - n->available &= !is_same_mer(fc, n->x, n->y, cu->x0, cu->y0); + n->available = n->available && !is_same_mer(fc, n->x, n->y, cu->x0, cu->y0); } return n->available; } |