Chunk header incorporating binary flags and correlated variable-length fields
AssigneeDivx, LLC
InventorsKourosh Soroushian, Shaiwal Priyadarshi, Jason Braness, Roland Osborne, William Frantz, Jerome Vashisht-Rota, Daniel Salmonsen, John Funnell, Michael Floyd
Life of this patent
Estimating the term…
Abstract
Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file.
Claims20
A method of playing back content by a playback device, the method comprising:
- downloading, using a playback device, at least a portion of a media file having content data, wherein the at least a portion of the media file comprises chunks of content data, the content data having a plurality of frames of encoded video,
- wherein each of the chunks comprises:
- a series of flags and a plurality of data fields,
- wherein the series of flags comprises a timestamp information flag that identifies whether a set of additional flags are included in the chunk,
- wherein the set of additional flags comprises a set of at least one additional timestamp information flag that indicates the presence of additional timestamp information within the plurality of data fields of the chunk, wherein the additional timestamp information defines a resolution of the timestamp information of the chunk;
- decoding a frame of the plurality of frames of encoded video by decoding the chunk to identify the series of flags, the set of additional flags, the set of at least one timestamp information flags, and the content of the plurality of data fields;
- and
- displaying the decoded frame of encoded video on a display using the playback device.
A non-transitory computer readable medium containing processor instructions for playing back content by a playback device, where execution of the instructions by a processor causes the processor to perform a process that comprises:
- downloading, using a playback device, at least a portion of a media file having content data, wherein the at least a portion of the media file comprises chunks of content data, the content data having a plurality of frames of encoded video,
- wherein each of the chunks comprises:
- a series of flags and a plurality of data fields,
- wherein the series of flags comprises a timestamp information flag that identifies whether a set of additional flags are included in the chunk,
- wherein the set of additional flags comprises a set of at least one additional timestamp information flag that indicates the presence of additional timestamp information within the plurality of data fields of the chunk,
- wherein the additional timestamp information defines a resolution of the timestamp information of the chunk;
- decoding a frame of the plurality of frames of encoded video by decoding the chunk to identify the series of flags, the set of additional flags, the set of at least one timestamp information flags, and the content of the plurality of data fields;
- and
- displaying the decoded frame of encoded video on a display using the playback device.
Dependencies are inferred from the claim text.