Signalling buffer characteristics for splicing operations of video streams
AssigneeCisco Technology, Inc.
InventorsArturo A. Rodriguez, Samie Beheydt, Jan Louis De Lameillieure, James Ka Sin Au
Life of this patent
Estimating the term…
Abstract
In one method embodiments, providing a transport stream to a client device, the transport stream comprising a head stream and a tail stream, the head stream and the tail stream each comprising a compressed video sequence; providing information in a transport stream packet associated with the head stream, the information configured to cause the client device to selectively control an output of at least one of a plurality of pictures of the head stream yet to be output from a decoded picture buffer (DPB) at an out-point from the head stream to the trail stream.
Claims16
A method, comprising:
- providing a transport stream to a splicing device, the transport stream comprising a head stream concatenated to a tail stream, the head stream and the tail stream each comprising a compressed video sequence from a separate video source;
- and
- providing in an adaptation field of a transport stream packet corresponding to the head stream a splice out-point that corresponds to a splice point, the splice point provided based on presentation time stamp (PTS) value, the splice out-point signaled by a descriptor in a program map table (PMT), the transport packet further comprising assistive information comprising one or more compressed picture buffer (CPB) properties and one or more decoded picture buffer (DPB) properties that are used in the concatenation of the head stream and the tail stream, wherein the CPB properties comprises at least an Advanced Video Coding level, wherein the DPB properties comprise:
- a first flag corresponding to a last PTS value corresponding to a last picture in the DPB;
- and
- a second flag, the second flag signaling that all of the plurality of pictures yet to be output residing in the DPB have successive picture output times;
- and
- the second flag further signals that a first output time of the yet to be output pictures is a first frame interval after the splice out-point.
A splicing device, comprising:
- a processor configured to:
- receive a transport stream, the transport stream comprising a head stream concatenated to a tail stream, the head stream and the tail stream each comprising a compressed video sequence from a separate video source;
- and
- receive in an adaptation field of a transport stream packet corresponding to the head stream a splice out-point that corresponds to a provided splice point, the splice point provided based on presentation time stamp (PTS) value, the splice out-point signaled by a descriptor in a program map table (PMT), the transport packet further comprising assistive information comprising one or more compressed picture buffer (CPB) properties and one or more decoded picture buffer (DPB) properties that are used in the concatenation of the head stream and the tail stream, wherein the CPB properties comprises at least an Advanced Video Coding level, wherein the DPB properties comprise:
- a first flag corresponding to a last PTS value corresponding to a last picture in the DPB;
- and
- a second flag, the second flag signaling that all of the plurality of pictures yet to be output residing in the DPB have successive picture output times;
- and
- the second flag further signals that a first output time of the yet to be output pictures is a first frame interval after the splice out-point.
A computing device, comprising:
- a processor configured to:
- provide a transport stream to a client device, the transport stream comprising a head stream and a tail stream, the head stream and the tail stream each comprising a compressed video sequence from a separate video source;
- and
- provide information in a transport stream packet associated with the head stream, the information configured to cause the client device to selectively control an output of at least one of a plurality of pictures of the head stream yet to be output from a decoded picture buffer (DPB) at a splice out-point from the head stream to the trail stream, the splice out-point signaled by a descriptor in a program map table (PMT), wherein the CPB properties comprises at least an Advanced Video Coding level, wherein the DPB properties comprise:
- a first flag corresponding to a last PTS value corresponding to a last picture in the DPB;
- and
- a second flag, the second flag signaling that all of the plurality of pictures yet to be output residing in the DPB have successive picture output times;
- and
- the second flag further signals that a first output time of the yet to be output pictures is a first frame interval after the splice out-point.
Dependencies are inferred from the claim text.