Opened 12 years ago Closed 12 years ago #912 closed defect (fixed)CABAC context initialization at start of tile and dependent slice segment.
Description
If the current coding tree block is the first coding tree block in a tile and also the first coding tree block in a dependent slice segment (see example in Figure 6-5), the Initialization Process in Section 9.2.1 will fail to reinitialize the arithmetic decoding context. Instead, the state will be copied from the end of the previous tile, creating a cross-tile decoding dependency.
There should be an additional case here to check for the start of a tile. Something like the following: The context variables of the arithmetic decoding engine are initialized as follows.
The HM-9.1 software has the same issue. A separate ticket will be filed for the software bug. Change History (3)comment:1 Changed 12 years ago by DefaultCC Plugin
comment:2 Changed 12 years ago by ksuehringcomment:3 Changed 12 years ago by bbross
Fixed in JCTVC-L0030. 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
|
A patch for HM has been committed in r3165 using the guard macro DEPSLICE_TILE_INDEPENDENT_BUGFIX. I didn't find the above mentioned software ticket.