US 11,838,568 B2
Custom data indicating nominal range of samples of media content
Yongjun Wu, Bellevue, WA (US); Naveen Thumpudi, Redmond, WA (US); and Shyam Sadhwani, Bellevue, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Aug. 5, 2021, as Appl. No. 17/394,696.
Application 17/394,696 is a continuation of application No. 16/899,214, filed on Jun. 11, 2020, granted, now 11,115,691.
Application 16/899,214 is a continuation of application No. 16/100,519, filed on Aug. 10, 2018, granted, now 10,715,847, issued on Jul. 14, 2020.
Application 16/100,519 is a continuation of application No. 15/272,661, filed on Sep. 22, 2016, granted, now 10,075,748, issued on Sep. 11, 2018.
Application 15/272,661 is a continuation of application No. 13/853,919, filed on Mar. 29, 2013, granted, now 9,521,438, issued on Dec. 13, 2016.
Prior Publication US 2021/0377578 A1, Dec. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/2383 (2011.01); H04N 21/235 (2011.01); H04N 21/438 (2011.01); H04N 21/84 (2011.01); H04N 21/2343 (2011.01); H04N 21/236 (2011.01); H04N 21/4402 (2011.01)
CPC H04N 21/2383 (2013.01) [H04N 21/2351 (2013.01); H04N 21/234309 (2013.01); H04N 21/4382 (2013.01); H04N 21/84 (2013.01); H04N 21/23614 (2013.01); H04N 21/440218 (2013.01)] 23 Claims
OG exemplary drawing
 
1. In a computer system that implements a video processing tool, a method comprising:
receiving, as part of an elementary video bitstream of encoded video content, frame-level information for a given frame of a video sequence, the frame-level information including range data that indicates nominal range of samples of part of the encoded video content, 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 range 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;
parsing the frame-level information, including parsing the range data; and
for the given frame of the video sequence:
receiving, as part of the elementary video bitstream of encoded video content, encoded data for the given frame; and
decoding the encoded data for the given frame to reconstruct the given frame, thereby producing samples of reconstructed video output for the given frame.