View Issue Details

IDProjectCategoryView StatusLast Update
0000203JVT JM H.264/AVC reference softwareencoder and decoderpublic2013-06-11 20:40
ReporterIsmaeil Assigned ToAlexis Michael Tourapis  
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
Product VersionJM 16.2 
Summary0000203: 4:2:2/4:4:4 chroma Intra DC prediction bug when constraint intra pred is enabled
DescriptionI believe the bug is in both encoder and decoder. The computation of chroma DC prediction in 4:2:2 and 4:4:4 mode when constrained_intra_pred_flag=1 is incorrect. Specifically in intra_chroma_pred.c (of the decoder), in function Intrapred_chroma, the Left_avail flag used for computing both BOTTOM LEFT/RIGHT (line 153 and 156) is incorrectly used for 422/422. The current code uses left_avail[1] which is correct for 420 but not for 422 and 444. For 422 it should be left_avail[0] for 4x4blocks 2 and 3 of 8x8block0 [b8=0] and left_avail[1] for all 4 4x4blocks of 8x8block1 [b8=1]. Chroma 444 should have the same problem.
Tagschroma, dc, intra

Activities

Victor

2012-12-06 03:39

reporter  

jm18.4.chroma_fix.zip (9,509 bytes)

Victor

2012-12-06 03:41

reporter   ~0000561

The fix for jm18.4 version is attached. Please, use it until the official fix comes.

Alexis Michael Tourapis

2013-06-11 20:39

developer   ~0000577

Acknowledged and fixed for an upcoming release.

Issue History

Date Modified Username Field Change
2010-02-08 23:27 Ismaeil New Issue
2012-12-06 03:32 Victor Tag Attached: chroma
2012-12-06 03:32 Victor Tag Attached: dc
2012-12-06 03:32 Victor Tag Attached: intra
2012-12-06 03:39 Victor File Added: jm18.4.chroma_fix.zip
2012-12-06 03:41 Victor Note Added: 0000561
2013-06-11 20:39 Alexis Michael Tourapis Note Added: 0000577
2013-06-11 20:40 Alexis Michael Tourapis Assigned To => Alexis Michael Tourapis
2013-06-11 20:40 Alexis Michael Tourapis Status new => assigned