US 11,943,463 B2
Syntax and semantics for buffering information to simplify video splicing
Gary J. Sullivan, Bellevue, WA (US); and Lihua Zhu, Mountain View, CA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Apr. 18, 2023, as Appl. No. 18/135,835.
Application 18/135,835 is a continuation of application No. 17/890,425, filed on Aug. 18, 2022, granted, now 11,665,361.
Application 17/890,425 is a continuation of application No. 17/350,510, filed on Jun. 17, 2021, granted, now 11,451,813, issued on Sep. 20, 2022.
Application 17/350,510 is a continuation of application No. 16/430,087, filed on Jun. 3, 2019, granted, now 11,070,832, issued on Jul. 20, 2021.
Application 16/430,087 is a continuation of application No. 15/601,615, filed on May 22, 2017, granted, now 10,313,698, issued on Jun. 4, 2019.
Application 15/601,615 is a continuation of application No. 14/109,670, filed on Dec. 17, 2013, granted, now 9,661,341, issued on May 23, 2017.
Claims priority of provisional application 61/749,909, filed on Jan. 7, 2013.
Prior Publication US 2023/0262249 A1, Aug. 17, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/00 (2014.01); H04N 19/46 (2014.01); H04N 19/70 (2014.01); H04N 21/234 (2011.01); H04N 21/44 (2011.01); H04N 7/14 (2006.01); H04N 7/15 (2006.01); H04N 7/18 (2006.01); H04N 19/573 (2014.01); H04N 19/58 (2014.01)
CPC H04N 19/46 (2014.11) [H04N 19/70 (2014.11); H04N 21/23424 (2013.01); H04N 21/44016 (2013.01); H04N 7/147 (2013.01); H04N 7/15 (2013.01); H04N 7/18 (2013.01); H04N 19/573 (2014.11); H04N 19/58 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A computer system comprising one or more processing units and memory, wherein the computer system implements a video encoder configured to perform operations comprising:
setting a coded picture buffer removal delay (“CPBRD”) delta value for a given access unit for a current picture among pictures of a video sequence, the current picture having a first-type supplemental enhancement information (“SEI”) message associated with the current picture;
setting a value of a concatenation flag for the given access unit, wherein:
if the value of the concatenation flag is a first value, a CPBRD value in a second-type SEI message for the given access unit indicates an increment value specifying a nominal coded picture buffer (“CPB”) removal time of the current picture relative to a nominal CPB removal time of a first preceding picture in decoding order, the first preceding picture having a first-type SEI message associated with the first preceding picture; and
if the value of the concatenation flag is a second value, the nominal CPB removal time of the current picture is indicated, by the CPBRD delta value, as an increment value relative to a nominal CPB removal time of a second preceding picture in decoding order; and
signaling the CPBRD delta value and the value of the concatenation flag for the given access unit in the first-type SEI message associated with the current picture.