Opened 12 years ago Closed 12 years ago #651 closed defect (fixed)Mismatch with text: cu_transquant_bypass_flag is decoded for PCM blocks
Description
The transquant_bypass flag, when enabled in the PPS, is decoded even for PCM blocks.
in TDecCu::xDecodeCU if (pcCU->getSlice()->getPPS()->getTransquantBypassEnableFlag()) { m_pcEntropyDecoder->decodeCUTransquantBypassFlag( pcCU, uiAbsPartIdx, uiDepth ); }
I think should be changed to: if (pcCU->getSlice()->getPPS()->getTransquantBypassEnableFlag() && pcCU->getNumSucIPCM() == 0 ) { m_pcEntropyDecoder->decodeCUTransquantBypassFlag( pcCU, uiAbsPartIdx, uiDepth ); } Attachments (1)Change History (4)comment:1 Changed 12 years ago by DefaultCC Plugin
Changed 12 years ago by kchonocomment:2 Changed 12 years ago by kchonocomment:3 Changed 12 years ago by fbossen
Fixed in r2698 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
|
I think that the suggested fix is correct. And also, I think that we need to fix the encoder side as well (disable sending cu_transquant_bypass_flags at pcm blocks). The attachment is a patch to fix the issues of HM-8.0rc1.