Custom Query (1442 matches)
Results (13 - 15 of 1442)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#786 | fixed | derivation of default 4x4 scaling_lists in SPS undefined when transform skipping is enabled | bbross | zhou |
Description |
In the text, section 7.4.2.4 says: If transform_skip_enabled_flag is equal to 1 and SizeID is equal to 0, ScalingList[ SizeID ][ MatrixID ][ i ] is set equal to 16 for i=0..15 Otherwise, ScalingList[ SizeID ][ MatrixID ] is specified in Table 7 4 and Table 7.5. scaling_list_data() is called from SPS as well as PPS. Default 4x4 scaling lists are undefined in SPS because transform_skip_enabled_flag is unkown in SPS. Therefore, when scaling lists are not carried in PPS but transform skipping is enabled, the spec is broken as 4x4 default scaling lists inherited from SPS are undefined. HM8.0 encoder/decoder mismatches for the following setting when transform skipping is enabled SPS:
PPS :
the encoder uses the flat default list, while the decoder uses the non-flat default, so we have encoder-decoder mismatch here. Potential solution: 1) to insert another flag (say sps_flat_scaling_list_enabled_flag) in SPS to specifiy whether flat 4x4 default scaling lists are carried in SPS when scaling_list_data() is called from SPS. 2) semantics of sps_flat_scaling_list_enabled_flag sps_flat_scaling_list_enabled_flag equal to 1 specifies that ScalingList[0][ MatrixID ][ i ] is set equal to 16 for MatrixID = 0..5 and i = 0..15 when both scaling_list_pred_mode_flag and scaling_list_pred_matrix_id_delta are set equal to 0. When not present, the value of sps_flat_scaling_list_enabled_flag is inferred to be equal to 0. 3) modify section 7.4.5 as
– Otherwise, ScalingList[ SizeID ][ MatrixID ] is specified in Table 7 4 and Table 7.5 Suggest to have more discussion on this topic at the upcoming HEVC meeting. |
|||
#787 | duplicate | Scaling lists undefined when scaling_list_enable_flag = 1 and sps_scaling_list_data_presetnt_flag = 0 | bbross | zhou |
Description |
spec says sps_scaling_list_data_present_flag equal to 1 specifies that scaling list data are present in the sequence parameter set. sps_scaling_list_data_present_flag equal to 0 specifies that scaling list data are not present in the sequence parameter set. When not present, the value of sps_scaling_list_data_present_flag is inferred to be 0. when scaling_list_enable_flag = 1 and sps_scaling_list_data_presetnt_flag = 0 the actual scaling lists in SPS are undefined. recommend to specify that scaling lists in SPS are inferred to default scaling lists when scaling_list_enable_flag = 1 and sps_scaling_list_data_presetnt_flag = 0 |
|||
#831 | duplicate | spatial MVP scaling for mvLXA in AMVP list derivation does not match HM software | bbross | zhou |
Description |
in 8.5.3.1.6 derivation process for motion vector predictor candiadtes
suggested change: in item 7 Replace – When availableFlagLXA is equal to 1, and both refPicListA[ refIdxA ] and RefPicListX[ refIdxLX ] are short-term reference pictures, mvLXA is derived as specified below. with – When availableFlagLXA is equal to 1 and PicOrderCnt( refPicListA[ refIdxA ] ) is not equal to PicOrderCnt( RefPicListX[ refIdxLX ] ) and both refPicListA[ refIdxA ] and RefPicListX[ refIdxLX ] are short-term reference pictures, mvLXA is derived as specified below. |