Changes between Initial Version and Version 2 of Ticket #213
- Timestamp:
- 30 Apr 2019, 12:23:04 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #213
- Property Status changed from new to closed
- Property Resolution changed from to fixed
- Property Milestone changed from to VTM-4.1
-
Ticket #213 – Description
initial v2 1 1 1.) The following code to skip over PCM pixels fails to move the destination pixel pointer pRec before continuing to the next block. Therefore, the destination pointer will be misaligned with the source and the rest of the row will be corrupted. 2 2 3 {{{ 3 4 if( isPCMFilterDisabled && cl.classIdx == AdaptiveLoopFilter::m_ALF_UNUSED_CLASSIDX && transposeIdx == AdaptiveLoopFilter::m_ALF_UNUSED_TRANSPOSIDX ) 4 5 { 5 6 continue; 6 7 } 7 8 }}} 8 9 9 10 2.) The code below used to determine if a chroma CU is PCM uses the wrong locations. The locations (i,j) are chroma pixel locations. The code below treats them as if they were luma pixel locations instead. So the CU lookup will be wrong. 10 11 11 12 {{{ 12 13 Position pos(i, j); 13 14 CodingUnit* cu = isDualTree ? cs.getCU(recalcPosition(nChromaFormat, CH_L, CH_C, pos), CH_C) : cs.getCU(pos, CH_L); 15 }}}