mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-13 18:40:03 +01:00
avcodec/vvcdec: check_available, use && instead of &= for shortcut evaluation
This commit is contained in:
@@ -614,9 +614,9 @@ static int check_available(Neighbour *n, const VVCLocalContext *lc, const int ch
|
|||||||
if (!n->checked) {
|
if (!n->checked) {
|
||||||
n->checked = 1;
|
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 = !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)
|
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;
|
return n->available;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user