Abstract:
In accordance with an embodiment, a method of operating a streaming media client includes electronically receiving, from a network, information regarding component access points of a first multiplexed representation of a streaming content. The first multiplexed representation of the streaming content includes a plurality of media components, and each component access point defines an independently coded access point for one of the plurality of media components. The method further includes selecting a first segment of the first multiplexed representation of the streaming content based on the information regarding the component access points, and requesting the selected first segment of the first multiplexed representation of the streaming content from the network.
Abstract:
Techniques are described related to deriving a reference picture set. A reference picture set may identify reference pictures that can potentially be used to inter-predict a current picture and picture following the current picture in decoding order. In some examples, deriving the reference picture set may include constructing a plurality of reference picture subsets that together form the reference picture set.
Abstract:
A system and method for differentiated services in adaptive streaming are provided. A method for server operations includes: determining an optimization of aggregated quality of experience scores for a set of candidate subscribers served by a server; adjusting a service rate of at least one subscriber based on the determined optimization of aggregated quality of experience scores; and streaming information to the at least one subscriber based on the adjusted service rate. The optimization is based on one or more of: a subscriber level for one or more of the plurality of subscribers; a current service rate; and available service rates.
Abstract:
Embodiments of the present invention relate to video coding for multi-view video content. It provides a coding system enabling scalability for the multi-view video content. In one embodiment, a method is provided for encoding at least two views representative of a video scene, each of the at least two views being encoded in at least two scalable layers, wherein one of the at least two scalable layers representative of one view of the at least two views is encoded with respect to a scalable layer representative of the other view of the at least two views.
Abstract:
An indirect aggregator NAL unit for the SVC file format and RTP payload format for video coding. The indirect aggregator NAL unit of the present invention enables easy identification of scalability dependencies within a bit stream, thereby enabling fast and efficient stream manipulation. Furthermore, the indirect aggregator NAL unit of the present invention ensures that a base layer of the streams can still be processed with a H.264/AVC decoder, AVC file format parser, and H.264/AVC RTP payload parser.
Abstract:
In accordance with an embodiment, a method includes electronically receiving a media presentation description (MPD) from a network. The MPD describes multimedia content that includes alternative representations of a plurality of media types, and the MPD includes information indicative of how the alternative representations are encoded. The method also includes selecting one of the plurality of alternative representations for at least one of the plurality of media types based on information included in the MPD, requesting the selected one of the plurality of alternative representations piece-by-piece, and electronically receiving a piece of media data.
Abstract:
An encoder comprising an input for inputting video signal to be encoded to form an encoded video signal comprising pictures of at least a first coded video sequence and a second coded video sequence, a hypothetical decoder for hypothetically decoding encoded video signal, an encoded picture buffer, and a decoded picture buffer, and a definer for defining a parameter indicative of the temporal difference between the last picture of the first coded video sequence and the first picture of the second coded video sequence in output/display order.
Abstract:
Techniques are described related to constructing reference picture lists. The reference picture lists may be constructed from reference picture subsets of a reference picture set. In some examples, the techniques may repeatedly list reference pictures identified in the reference picture subsets until the number of entries in the reference picture list is equal to the maximum number of allowable entries in the reference picture list.
Abstract:
Techniques are described related to constructing reference picture lists. The reference picture lists may be constructed from reference picture subsets of a reference picture set. In some examples, the reference picture subsets may be ordered in a particular manner to form the reference picture lists.
Abstract:
In one example, a device for coding video data includes a video coder configured to code, for a bitstream, information representative of which of a plurality of video coding dimensions are enabled for the bitstream, and code values for each of the enabled video coding dimensions, without coding values for the video coding dimensions that are not enabled, in a network abstraction layer (NAL) unit header of a NAL unit comprising video data coded according to the values for each of the enabled video coding dimensions. In this manner, NAL unit headers may have variable lengths, while still providing information for scalable dimensions to which the NAL units correspond.