Custom query (96 matches)

Filters
 
or
 
  
 
Columns

Show under each result:


Results (1 - 3 of 96)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#72 fixed Bi-prediction disabling for DBBP: A potential bug when the derived direction for merge DBBP is PRED_BI tech zxgvideo
Description

In the current WD text, I only found the following limitation for the prediction direction of DBBP. I.7.4.9.6 It is a requirement of bitstream conformance that, when dbbp_flag[ x0 ][ y0 ] is equal to 1, inter_pred_idc[ x0 ][ y0 ] shall not be equal to PRED_BI. However, the HTM has forced any inherited bi-prediction MV in DBBP to be forward prediction. I think, a bug-fix should be added on I.8.5.3.2.1, point 14 as following

  1. When predFlagL0 is equal to 1 and predFlagL1 is equal to 1, and ( nOrigPbW + nOrigPbH ) is equal to 12 or dbbp_flag is equal to 1, the following applies:

refIdxL1 = −1 predFlagL1 = 0

#73 fixed A text bug for the post filtering of DBBP Xianguo Zhang zxgvideo
Description

The current 3D-HEVC text specifies following post filtering conditions for DBBP if( ( lFlag | | cFlag | | rFlag ) && ( !lFlag | | !cFlag | | !rFlag ) )

filt = ( p[ Max( 0, x − 1 ) ][ y ] + ( filt << 1 ) + p[ Min( x + 1, nCbSX − 1 ) ][ y ] ) >> 2

if( ( tFlag | | cFlag | | bFlag ) && ( !tFlag | | !cFlag | | !bFlag ) )

filt = ( p[ x ][ Max( 0, y − 1 ) ] + ( filt << 1 ) + p[ x ][ Min( y + 1, nCbSX − 1 ) ] ) >> 2

However, the condition in "if" is opposite to the HTM11.0. It should be changed to if( !(( lFlag | | cFlag | | rFlag ) && ( !lFlag | | !cFlag | | !rFlag ) ) )

filt = ( p[ Max( 0, x − 1 ) ][ y ] + ( filt << 1 ) + p[ Min( x + 1, nCbSX − 1 ) ][ y ] ) >> 2

if( !(( tFlag | | cFlag | | bFlag ) && ( !tFlag | | !cFlag | | !bFlag) ) )

filt = ( p[ x ][ Max( 0, y − 1 ) ] + ( filt << 1 ) + p[ x ][ Min( y + 1, nCbSX − 1 ) ] ) >> 2

In further, because the condition in "if" can be simplified, I suggest it is changed to

if( lFlag != cFlag | | cFlag != rFlag )

filt = ( p[ Max( 0, x − 1 ) ][ y ] + ( filt << 1 ) + p[ Min( x + 1, nCbSX − 1 ) ][ y ] ) >> 2

if( tFlag != cFlag | | cFlag != bFlag )

filt = ( p[ x ][ Max( 0, y − 1 ) ] + ( filt << 1 ) + p[ x ][ Min( y + 1, nCbSX − 1 ) ] ) >> 2

#47 fixed missing a close-bracket on slice_pic_order_cnt_lsb tech tsukuba.takeshi
Description

A close-bracket corresponding to a if statement, i.e., if( nuh_layer_id > 0 && ...| | ( nal_unit_type != IDR_W_RADL && nal_unit_type != IDR_N_LP ) ) is missed.

There are two options. Op.1) Insert a close-bracket after slice_temporal_mvp_enabled_flag Op.2) Remove a open-bracket

/ quote from F1004_v2 / if( ( nuh_layer_id > 0 &&... ) | | ( nal_unit_type != IDR_W_RADL && nal_unit_type != IDR_N_LP ) ) "{" / Op.2) remove this open-bracket /

slice_pic_order_cnt_lsb

if( nal_unit_type != IDR_W_RADL && nal_unit_type != IDR_N_LP ) {

short_term_ref_pic_set_sps_flag … if( sps_temporal_mvp_enabled_flag )

slice_temporal_mvp_enabled_flag

} "}" / Op.1) insert a close-bracket here /

1 2 3 4 5 6 7 8 9 10 11
Note: See TracQuery for help on using queries.