Opened 12 years ago

Closed 12 years ago

#186 closed defect (fixed)

EntropySliceMode 2 does not work properly

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


EntropySliceMode 2 does not work properly. (EntropySliceMode 2 break the bitstream into entropy slices when a bin count (CABAC) or a bit count (CAVLC) exceeds the threshold specified by the EntropySliceArgument parameter.)

One problem is that when SliceMode is also 2, slice sizes could become significantly smaller than the specified threshold. This is fixed by ensuring that a CU which does not fit into the current entropy slice and is therefore not encoded does not count towards the budget for the current slice. Another problem is that when FINE_GRANULARITY_SLICES is defined, incorrect bin counting during compression meant that the compressor could give different results on random due to different CU splits. This is fixed by correctly initializing and updating the bin counter during compression.

A fix reative revision 1085 of HM-3.2-dev that corrects entropy slice coding for EntropySliceMode 2 is attached. There are no modifications to the decoder, only encoder entropy slice decisions are changed.

Attachments (1)

EntropySliceMode2.patch (11.6 KB) - added by rickard 12 years ago.
Patch for #186

Download all attachments as: .zip

Change History (5)

Changed 12 years ago by rickard

Patch for #186

comment:1 Changed 12 years ago by fbossen

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

Fixed in r1086

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

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