Patent ID: 9749661
Date: 2017-08-29
CPC Classifications: H04N

Claim:
1. A method of encoding video data, the method comprising: partitioning a picture into a plurality of tiles, the picture being in a sequence of video pictures of the video data, the picture having a plurality of coding tree block (CTB) rows, each of the CTB rows being 1 CTB high, and each respective CTB row of the plurality of CTB rows forming a respective tile of the plurality of tiles; performing wavefront parallel processing (WPP) to generate a plurality of sub-streams, each respective sub-stream of the plurality of sub-streams including a consecutive series of encoded bits of one tile of the plurality of tiles, wherein none of the sub-bitstreams contains coded bits of more than one tile and at least some of the sub-streams include padding bits to ensure byte alignment of the sub-streams; signaling, in a bitstream, a syntax element having a particular value, the syntax element having the particular value indicating that WPP is used to encode the picture and that each respective CTB row of the plurality of CTB rows forms a respective tile of the plurality of tiles; and generating a respective coded slice network abstraction layer (NAL) unit that includes a slice header and slice data, the slice header including a number of entry offsets syntax element and a set of entry offset syntax elements, the number of entry offsets syntax element specifying the total number of entry offset syntax elements in the set of entry offset syntax elements, the slice data consisting of the total number of entry offset syntax elements plus 1 sub-streams of the plurality of sub-streams, and each respective entry offset syntax element of the plurality of entry offset syntax elements specifying a respective entry point offset in bytes.