mirror of
https://github.com/ultravideo/uvg266.git
synced 2024-11-24 02:24:07 +00:00
[lfnst] Fix error in mts skip check. Skip value was derived from tr_skip instead of correct tr_idx.
This commit is contained in:
parent
4d3688cf17
commit
d15fb473a2
|
@ -285,7 +285,7 @@ void kvz_fwd_lfnst(const cu_info_t* const cur_cu,
|
||||||
{
|
{
|
||||||
const uint16_t lfnst_index = lfnst_idx;
|
const uint16_t lfnst_index = lfnst_idx;
|
||||||
int8_t intra_mode = (color == COLOR_Y) ? cur_cu->intra.mode : cur_cu->intra.mode_chroma;
|
int8_t intra_mode = (color == COLOR_Y) ? cur_cu->intra.mode : cur_cu->intra.mode_chroma;
|
||||||
bool mts_skip = cur_cu->tr_skip;
|
bool mts_skip = cur_cu->tr_idx == MTS_SKIP;
|
||||||
const int depth = cur_cu->depth;
|
const int depth = cur_cu->depth;
|
||||||
bool is_separate_tree = depth == 4; // TODO: proper dual tree check when that structure is implemented
|
bool is_separate_tree = depth == 4; // TODO: proper dual tree check when that structure is implemented
|
||||||
bool is_cclm_mode = (intra_mode >= 81 && intra_mode <= 83); // CCLM modes are in [81, 83]
|
bool is_cclm_mode = (intra_mode >= 81 && intra_mode <= 83); // CCLM modes are in [81, 83]
|
||||||
|
@ -419,7 +419,7 @@ void kvz_inv_lfnst(const cu_info_t *cur_cu,
|
||||||
const int max_log2_dyn_range = 15;
|
const int max_log2_dyn_range = 15;
|
||||||
const uint32_t lfnst_index = lfnst_idx;
|
const uint32_t lfnst_index = lfnst_idx;
|
||||||
int8_t intra_mode = (color == COLOR_Y) ? cur_cu->intra.mode : cur_cu->intra.mode_chroma;
|
int8_t intra_mode = (color == COLOR_Y) ? cur_cu->intra.mode : cur_cu->intra.mode_chroma;
|
||||||
bool mts_skip = cur_cu->tr_skip;
|
bool mts_skip = cur_cu->tr_idx == MTS_SKIP;
|
||||||
const int depth = cur_cu->depth;
|
const int depth = cur_cu->depth;
|
||||||
bool is_separate_tree = depth == 4; // TODO: proper dual tree check when that structure is implemented
|
bool is_separate_tree = depth == 4; // TODO: proper dual tree check when that structure is implemented
|
||||||
bool is_cclm_mode = (intra_mode >= 81 && intra_mode <= 83); // CCLM modes are in [81, 83]
|
bool is_cclm_mode = (intra_mode >= 81 && intra_mode <= 83); // CCLM modes are in [81, 83]
|
||||||
|
|
Loading…
Reference in a new issue