Opened 8 years ago

Closed 8 years ago

#947 closed defect (fixed)

Intializing DU removal time for picture timing SEI message

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

Description

When HM-9.1-dev (after r3199) is run with VUI parameters on and signalling picture timing SEI message, some of the DU removal increments are set negative value. The errors occurs duee to the code at line 1521 in TEncGop.cpp (below).

if( (Int)pCRD[ i ] < 0 )
{

pCRD[ i ] ++;

}

The lines should be

if( (Int)pCRD[ i ] < 0 )
{

pCRD[ i ] = 0;

}

The reason is that the value of variable pCRD[i] derived before this line could be -2 or lower based on the difference between the values of removal time of that DU (calculated based on the number of bits) and succeeding DUs in decoding order (calculated based on the pCRD values; pCRD values are non-negative).

Change History (2)

comment:1 Changed 8 years ago by DefaultCC Plugin

  • Cc fbossen ksuehring davidf jct-vc@… added

comment:2 Changed 8 years ago by fbossen

  • Milestone set to HM-9.2
  • Resolution set to fixed
  • Status changed from new to closed

Fixed in r3222

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

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