Opened 12 years ago Closed 12 years ago #940 closed defect (invalid)When strong_intra_smoothing_enable_flag=1, wrong neighboring samples are used.
Description
In near-the-end of function initAdiPattern(), the result (of applying strong-intra-smoothing or not) is filled into piFilteredBuf1.
In function predIntraLumaAng():
ptrSrc+sw+1 should be ptrSrc+65*65+sw+1 (that means piFilteredBuf1+sw+1), for example, when the CTB size is 64x64.
Otherwise, the neighboring samples used are still NOT strong-intra-smoothed, even when the condition is met (biIntFlag=1, see the spec). Change History (3)comment:1 Changed 12 years ago by DefaultCC Plugin
comment:2 Changed 12 years ago by conrad.ho
Version 0, edited 12 years ago
by conrad.ho
(next)
comment:3 Changed 12 years ago by fbossen
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
|
NOTE about getPredictorPtr(): Below condition of ucFiltIdx is nothing to do with strong_intra_smoothing_enable_flag.