Opened 12 years ago Closed 7 years ago #659 closed enhancement (fixed)"byte_alignment" presence condition in the slice_data syntax is not correct for tiles_enabled_flag=1 and entropy_coding_sync_enabled_flag=1
Description
In chapter 7.3.4.1 of JCTVC-J1003_d3, the condition for the presence of byte_alignment() is :
if( !end_of_slice_flag &&
My understanding is that the byte_alignment is used for the entry_points of a slice.
Let's define the function TileWidthInCtbs[TileId], that returns the width of tile TileId in unit of Ctb. (If tiles_enabled_flag=0, this returns the picture width in unit of Ctb)
if( !end_of_slice_flag &&
Change History (17)comment:1 Changed 12 years ago by DefaultCC Plugin
comment:2 Changed 12 years ago by chungcomment:3 Changed 12 years ago by conrad.ho
The main profile has restricted that "tiles_enabled_flag && entropy_coding_sync_enabled_flag equal to 0". comment:4 Changed 12 years ago by bbross
comment:5 Changed 12 years ago by bbross
comment:6 Changed 12 years ago by bbross
comment:7 Changed 12 years ago by bbross
comment:8 Changed 12 years ago by bbross
comment:9 Changed 12 years ago by bbross
comment:10 Changed 12 years ago by bbross
comment:11 Changed 12 years ago by bbross
No issue in version 1 HEVC so I consider this as an enhancement. Also it relates to #707:
"The main profile restricts that " tiles_enabled_flag && entropy_coding_sync_enabled_flag equal to 0".
and #740: comment:12 Changed 12 years ago by bbross
Ticket #740 has been marked as a duplicate of this ticket. comment:13 Changed 12 years ago by bbross
Ticket #707 has been marked as a duplicate of this ticket. comment:14 Changed 12 years ago by bbross
comment:15 Changed 12 years ago by bbross
comment:16 Changed 12 years ago by bbross
comment:17 Changed 7 years ago by bbross
In the 2016/12 release of the HEVC specification:
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
|
The "OR" did not appear in the formula. Please read :
if( !end_of_slice_flag &&
if( !end_of_slice_flag &&