System level signaling of SEI tracks for media data streaming
AssigneeQUALCOMM Incorporated
InventorsThomas Stockhammer, Ye-Kui Wang, Dmytro Rusanovskyy
Life of this patent
Estimating the term…
Abstract
In one example, a device for retrieving media data includes one or more processors implemented in circuitry and configured to parse system level information of a media bitstream encapsulating a video elementary stream, the system level information indicating that the video elementary stream includes one or more supplemental enhancement information (SEI) messages and payload types for each of the SEI messages, extract the one or more SEI messages and the payload types from the system level information, and send the one or more SEI messages and the payload types to one or more other processing units of the device.
Claims45
A method of retrieving media data, the method comprising:
- parsing, by a streaming client of a client device, system level information of a media bitstream encapsulating a video elementary stream in a video track, the system level information indicating that the video elementary stream includes one or more supplemental enhancement information (SEI) messages and the system level information further indicating payload types for each of the SEI messages, and the system level information being separate from the video track;
- extracting, by the streaming client, the one or more SEI messages from the video elementary stream and the payload types from the system level information;
- and
- sending, by the streaming client, the one or more SEI messages and the payload types to one or more processing units of the client device.
A device for retrieving media data, the device comprising one or more processors implemented in circuitry and configured to:
- parse system level information of a media bitstream encapsulating a video elementary stream in a video track, the system level information indicating that the video elementary stream includes one or more supplemental enhancement information (SEI) messages and the system level information further indicating payload types for each of the SEI messages, and the system level information being separate from the video track;
- extract the one or more SEI messages from the video elementary stream and the payload types from the system level information;
- and
- send the one or more SEI messages and the payload types to one or more other processing units of the device.
A device for retrieving media data, the device comprising:
- means for parsing system level information of a media bitstream encapsulating a video elementary stream in a video track, the system level information indicating that the video elementary stream includes one or more supplemental enhancement information (SEI) messages and the system level information further indicating payload types for each of the SEI messages, and the system level information being separate from the video track;
- means for extracting the one or more SEI messages from the video elementary stream and the payload types from the system level information;
- and
- means for sending the one or more SEI messages and the payload types to one or more processing units of the device.
A computer-readable storage medium having stored thereon instructions that, when executed, cause a processor of a device to:
- parse system level information of a media bitstream encapsulating a video elementary stream in a video track, the system level information indicating that the video elementary stream includes one or more supplemental enhancement information (SEI) messages and the system level information further indicating payload types for each of the SEI messages, and the system level information being separate from the video track;
- extract the one or more SEI messages from the video elementary stream and the payload types from the system level information;
- and
- send the one or more SEI messages and the payload types to one or more processing units of the device.
A method of transmitting media data, the method comprising:
- receiving, by an encapsulation unit of a content preparation device, a video elementary stream from a video encoder of the content preparation device, the video elementary stream including one or more supplemental enhancement information (SEI) messages;
- determining, by the encapsulation unit, payload types for each of the one or more SEI messages;
- encapsulating, by the encapsulation unit, the video elementary stream in a video track of a media bitstream;
- and
- generating, by the encapsulation unit, system level information for the media bitstream, the system level information indicating that the video elementary stream includes the one or more SEI messages and the payload types for each of the SEI messages, and the system level information being separate from the video track.
A device for transmitting media data, the device comprising one or more processors implemented in circuitry and configured to:
- receive a video elementary stream from a video encoder, the video elementary stream including one or more supplemental enhancement information (SEI) messages;
- determine payload types for each of the one or more SEI messages;
- encapsulate the video elementary stream in a video track of a media bitstream;
- and
- generate system level information for the media bitstream, the system level information indicating that the video elementary stream includes the one or more SEI messages and the payload types for each of the SEI messages, and the system level information being separate from the video track.
A device for transmitting media data, the device comprising:
- means for receiving a video elementary stream from a video encoder, the video elementary stream including one or more supplemental enhancement information (SEI) messages;
- means for determining payload types for each of the one or more SEI messages;
- means for encapsulating the video elementary stream in a video track of a media bitstream;
- and
- means for generating system level information for the media bitstream, the system level information indicating that the video elementary stream includes the one or more SEI messages and the payload types for each of the SEI messages, and the system level information being separate from the video track.
A computer-readable storage medium having stored thereon instructions that, when executed, cause a processor to:
- receive a video elementary stream from a video encoder, the video elementary stream including one or more supplemental enhancement information (SEI) messages;
- determine payload types for each of the one or more SEI messages;
- encapsulate the video elementary stream in a video track of a media bitstream;
- and
- generate system level information for the media bitstream, the system level information indicating that the video elementary stream includes the one or more SEI messages and the payload types for each of the SEI messages, and the system level information being separate from the video track.
Dependencies are inferred from the claim text.