Opened 13 years ago Closed 11 years ago #436 closed defect (wontfix)context initValue undefined for split_transform_flag when depth is equal to zero
Description
In HM 6.0, split_transform_flag uses a depth-based context initValue table as follows: INIT_TRANS_SUBDIV_FLAG[3][NUM_TRANS_SUBDIV_FLAG_CTX] = { { CNU, 224, 167, 122, CNU, CNU, CNU, CNU, CNU, CNU, }, { CNU, 124, 138, 94, CNU, CNU, CNU, CNU, CNU, CNU, }, { CNU, 153, 138, 138, CNU, CNU, CNU, CNU, CNU, CNU, }, };
The context initValue for depth zero is equal to CNU (context model not used). This is true when LCU size is 64x64 since the split_transform_flag is never coded for depth zero. But when LCU size is less than 64x64, e.g., 16x16, split_transform_size may be coded for depth zero and the context initValue is undefined. Besides that, the context initValue in the spec (Table 9-23) has not been updated yet. Attachments (2)Change History (5)comment:1 Changed 13 years ago by DefaultCC Plugin
Changed 13 years ago by liweigChanged 13 years ago by liweigcomment:2 Changed 13 years ago by liweigcomment:3 Changed 11 years ago by fbossen
Doesn't apply anymore Note: See
TracTickets for help on using
tickets. | This list contains all users that will be notified about changes made to this ticket. These roles will be notified: Reporter, Owner, Subscriber, Participant
|
Replace "CNU" with "154" for the first context of split_transform_flag. Will not affect coding results (in HM "CNU" is defined with value "154").
Patch file for this fix (based on rev 2162) is uploaded(file name "436.patch").