Opened 12 years ago Last modified 12 years ago #735 closed defectHM8.0 bug in DBLK + lossless — at Initial Version
Description
Deblocking filter implmentation has a problem when both PCM and lossless is enabled at the same time.
In TComLoopFilter::xEdgeFilterLuma() (similar in TComLoopFilter::xEdgeFilterChroma()),
When bPCMFilter = false (pcm_enabled_flag = 0 or pcm_loop_filter_disable_flag = 0), bPartPNoFilter (and bPartQNoFilter) is not reset in the for loop. Therefore, once it becomes true by a lossless-coded CU, it remains true for the rest of the loop. This disables the deblocking filter process for incorrect edges.
So, this part should be replaced with the following, for example (or equivalent code):
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
|