| CPC H04N 21/2383 (2013.01) [H04N 21/234309 (2013.01); H04N 21/2351 (2013.01); H04N 21/4382 (2013.01); H04N 21/84 (2013.01); H04N 21/23614 (2013.01); H04N 21/440218 (2013.01)] | 20 Claims |

|
1. One or more non-transitory computer-readable media having stored thereon computer-executable instructions for causing one or more processing units, when programmed thereby, to perform media processing operations with a media processing tool, the media processing operations comprising:
receiving custom data that indicates a nominal range of samples of part of encoded video content, wherein the custom data is signaled as (a) user data in an elementary video bitstream that also includes syntax elements for the part of the encoded video content or (b) one or more fields in a media container that also includes the part of the encoded video content;
parsing the custom data, the samples of the part of the encoded video content having a sample depth that indicates an available range of values of the samples of the part 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 part of the encoded video content, and wherein the custom data indicates one of multiple possible options for the nominal range, the multiple possible options for the nominal range including:
full range characterized by values from 0 . . . 2n−1 for samples of bit depth n; and
a limited range characterized by values in less than the full range;
receiving, for the part of the encoded video content, encoded data for one or more frames; and
decoding the encoded data for the one or more frames to reconstruct the one or more frames, thereby producing samples of reconstructed output for the one or more frames.
|