Custom data indicating nominal range of samples of media content
AssigneeMicrosoft Technology Licensing, LLC
InventorsYongjun Wu, Naveen Thumpudi, Shyam Sadhwani
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsYongjun Wu, Naveen Thumpudi, Shyam Sadhwani
Estimating the term…
A media processing tool adds custom data to an elementary media bitstream or media container. The custom data indicates nominal range of samples of media content, but the meaning of the custom data is not defined in the codec format or media container format. For example, the custom data indicates the nominal range is full range or limited range. For playback, a media processing tool parses the custom data and determines an indication of media content type. A rendering engine performs color conversion operations whose logic changes based at least in part on the media content type. In this way, a codec format or media container format can in effect be extended to support full nominal range media content as well as limited nominal range media content, and hence preserve full or correct color fidelity, while maintaining backward compatibility and conformance with the codec format or media container format.
In a computer system that implements a video processing tool, a method comprising:
A computer system comprising one or more processing units and memory, wherein the computer system implements a video processing tool configured to perform video processing operations comprising:
One or more computer-readable media having stored thereon, as part of an elementary video bitstream of encoded video content, a sequence header for a video sequence and, for each of multiple frames in a group of frames of the video sequence, encoded data for the frame, the sequence header including range data that indicates nominal range of samples of the encoded video content, the samples of the encoded video content having a sample depth that indicates an available range of values of the samples of the encoded video content, wherein the nominal range is a range of values within the available range for the sample depth of the samples of the encoded video content, wherein the one or more computer-readable media are selected from the group consisting of volatile memory, non-volatile memory, magnetic disk, CD-ROM, and DVD, and wherein the elementary video bitstream is organized to facilitate decoding by video processing operations, the video processing operations comprising:
Dependencies are inferred from the claim text.