Opened 14 years ago

Closed 13 years ago

#108 closed defect (fixed)

One bug in xWriteUnaryMaxSymbol

Reported by: libin Owned by:
Priority: major Milestone:
Component: HM Version:
Keywords: Cc: fbossen, ksuehring, davidf, jct-vc@…

Description

One bit or bin is wasted in xWriteUnaryMaxSymbol() when uiMaxSymbol is 0.
This will happen in codeRefFrmIdx(), when iRefFrame is 1 and pcCU->getSlice()->getNumRefIdx( eRefList ) is 2.
So, in my opinion, uiMaxSymbol should be first checked in xWriteUnaryMaxSymbol().
This bug happens in both CABAC and CAVLC.
But under the default configuration, it will not happen in low complexity case because of the combining coding in LCEC phase2.

Change History (4)

comment:1 Changed 13 years ago by fbossen

  • Resolution set to fixed
  • Status changed from new to closed

Fixed in r420

comment:2 Changed 12 years ago by davidf

  • Component set to HM

Updating component after adding WD (Text) tickets

comment:3 Changed 12 years ago by davidf

  • Cc fbossen ksuehring davidf added

comment:4 Changed 12 years ago by davidf

  • Cc jct-vc@… added
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

  • Bin Li(Reporter)
  • David Flynn(Subscriber, Participant)
  • Frank Bossen(Subscriber, Participant)
  • jct-vc@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Subscriber, Always)