Abstract:
Techniques and systems are provided for maintaining blob trackers for one or more video frames. For example, a blob tracker is identified for a current video frame. The blob tracker is associated with a blob detected for the current video frame. The blob includes pixels of at least a portion of one or more objects in the current video frame. A current characteristic of pixels in a region of the current video frame associated with the blob tracker is determined. A previous characteristic of pixels in a region of a previous video frame associated with the blob tracker is also determined. A difference is determined between the current characteristic and the previous characteristic, and a status of the blob tracker is determined based on the determined difference. The status of the blob tracker indicating whether to maintain the blob tracker for the one or more video frames.
Abstract:
An apparatus configured to code video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a first layer and a second layer. The processor is configured to decode first layer pictures of the first layer, store the decoded first layer pictures in a decoded picture buffer, determine whether second layer pictures having no corresponding first layer pictures are to be coded, and in response to determining that second layer pictures having no corresponding first layer pictures are to be coded, process an indication that one or more decoded first layer pictures stored in the decoded picture buffer are to be removed. The processor may encode or decode the video information.
Abstract:
In one implementation, an apparatus is provided for encoding or decoding video information. The apparatus comprises a memory configured to store inter-layer reference pictures associated with a current picture that is being coded. The apparatus further comprises a processor operationally coupled to the memory. In one embodiment, the processor is configured to indicate a number of inter-layer reference pictures to use to predict the current picture using inter-layer prediction. The processor is also configured to indicate which of the inter-layer reference pictures to use to predict the current picture using inter-layer prediction. The processor is also configured to determine an inter-layer reference picture set associated with the current picture using the indication of the number of inter-layer reference pictures and the indication of which of the inter-layer reference pictures to use to predict the current picture using inter-layer prediction.
Abstract:
An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a base layer, an enhancement layer, or both. The processor is operationally coupled to the memory unit and is configured to provide a first indicator configured to enable or disable inter-layer syntax prediction and to provide a second indicator configured to enable or disable inter-layer texture prediction. The first and second indicators can be provided separately from each other. In one embodiment, the processor is further configured to disable inter-layer syntax prediction based at least in part upon information indicative of a codec associated with the base layer.
Abstract:
Systems, methods, and devices for coding video data are described herein. In some aspects, a memory is configured to store the video data associated with a base layer and an enhancement layer. The base layer may comprise a reference block and base layer motion information associated with the reference block. The enhancement layer may comprise a current block. A processor operationally coupled to the memory is configured to determine a position of the base layer motion information in a candidate list based on a prediction mode in a plurality of prediction modes used at the enhancement layer. The processor is further configured to perform a prediction of the current block based at least in part on the candidate list.
Abstract:
A video coder can be configured to code a random access point (RAP) picture and code one or more decodable leading pictures (DLPs) for the RAP picture such that all pictures that are targeted for discard precede the DLPs associated with the RAP picture in display order.
Abstract:
A video coder determines a first disparity vector using a first disparity vector derivation process. In addition, the video coder determines a second disparity vector using a second disparity vector derivation process. The first disparity vector derivation process is different than the second disparity vector derivation process. The video coder uses the first disparity vector to determine a motion vector prediction (MVP) candidate in a set of MVP candidates for a current prediction unit (PU). The video coder uses the second disparity vector to determine residual data.
Abstract:
In general, techniques are described for performing motion vector prediction in 3D video coding and, more particularly for managing a candidate list of motion vector predictors (MVPs) for a block of video data. In some examples, a video coder, such as video encoder or video decoder, includes at least three motion vector predictors (MVPs) in a candidate list of MVPs for a current block in a first view of a current access unit of the video data, wherein the at least three MVPs comprise an inter-view motion vector predictor (IVMP), which is a temporal motion vector derived from a block in a second view of the current access unit or a disparity motion vector derived from a disparity vector.
Abstract:
As one example, a method of coding video data includes storing one or more decoding units of video data in a coded picture buffer (CPB). The method further includes obtaining a respective buffer removal time for the one or more decoding units. The method further includes removing the decoding units from the CPB in accordance with the obtained buffer removal time for each of the decoding units. The method further includes determining whether the CPB operates at access unit level or sub-picture level. The method further includes coding video data corresponding to the removed decoding units. If the CPB operates at access unit level, coding the video data comprises coding access units comprised in the decoding units. If the CPB operates at sub-picture level, coding the video data comprises coding subsets of access units comprised in the decoding units.
Abstract:
As one example, a method of coding video data includes storing one or more decoding units of video data in a picture buffer. The method further includes obtaining a respective buffer removal time for the one or more decoding units, wherein obtaining the respective buffer removal time comprises receiving a respective signaled value indicative of the respective buffer removal time for at least one of the decoding units. The method further includes removing the decoding units from the picture buffer in accordance with the obtained buffer removal time for each of the decoding units. The method further includes coding video data corresponding to the removed decoding units, wherein coding the video data comprises decoding the at least one of the decoding units.