Patent ID: 8285867

Claim:
A non-transitory computer readable medium storing a program to cause at least one processor to perform operations comprising: obtaining one or more streams; processing the obtained one or more streams, wherein the processing includes dividing each of the one or more streams into a plurality of chunks, wherein each chunk of the plurality of chunks has an associated data payload and an associated chunk control byte including a chunk type identifier, and writing to a chunk control byte rendering information relating to a media rendering state associated with a chunk and one or more subsequent chunks of the plurality of chunks, wherein a portion of the rendering information that remains unchanged from the chunk to the one or more subsequent chunks is written to the chunk control byte of the chunk but omitted from the chunk control byte of the one or more subsequent chunks in accordance with the chunk type identifiers of the chunk and the one or more subsequent chunks, such that the chunk control bytes have variable lengths; and outputting the processed one or more streams.