View Issue Details

IDProjectCategoryView StatusLast Update
0000068JVT JM H.264/AVC reference softwareencoderpublic2007-11-29 14:43
Reportertetzlaff Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product VersionJM 12.4 
Fixed in VersionJM 13.1 
Summary0000068: Encoder doesn't handle the 4:4:4 QPPrimeYZeroTransformBypassFlag correctly
DescriptionVery much related to issue 0000066.
The encoder doesn't produce the Chroma AC coefficients in this lossless mode.
So, the resulting .264 file is shorter than expected and the decoder, which appears to decode this file correctly, will not yield a lossless result.

In block.c in the encoder source, the lossless portion of the dct_chroma AC routine does not set a value on cr_cbp.
Taking a stab, I added a line "cr_cbp = 2" at line 1791. (This is almost at the end of the dct_chroma function, within the last section of code executed only when the lossless flag is true.)

With that, the encoder produced a .264 file that included Chroma AC coefficients, and the decoder produced a yuv file that matched original input file. I can't claim to really know if this is a complete fix or not.
Additional InformationRelated to issue 0000066.
I believe issue 0000066 is an encoder issue only.
TagsNo tags attached.

Relationships

related to 0000066 closed Problems with lossless coding mode for RGB (4:4:4) I frame coding 

Activities

Karsten Suehring

2007-08-08 13:50

administrator   ~0000088

Similar to id 66 this should be solved after implementing the new 4:4:4 lossless mode.

Karsten Suehring

2007-11-29 14:43

administrator   ~0000134

should be fixed by implementation of new 4:4:4 common mode

Issue History

Date Modified Username Field Change
2007-08-05 03:03 tetzlaff New Issue
2007-08-08 13:49 Karsten Suehring Relationship added related to 0000066
2007-08-08 13:50 Karsten Suehring Note Added: 0000088
2007-08-08 13:50 Karsten Suehring Status new => acknowledged
2007-11-29 14:43 Karsten Suehring Status acknowledged => closed
2007-11-29 14:43 Karsten Suehring Note Added: 0000134
2007-11-29 14:43 Karsten Suehring Resolution open => fixed
2007-11-29 14:43 Karsten Suehring Fixed in Version => JM-13.0-dev