Innovations in video decoder implementations
AssigneeMicrosoft Corporation
InventorsEric S. Christoffersen, Yongjun Wu, Weidong Zhao
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsEric S. Christoffersen, Yongjun Wu, Weidong Zhao
Estimating the term…
Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
A method comprising:
A method of decoding video from a bitstream that includes encoded video data for plural pictures in serial coded order, the plural pictures including a first picture and a second picture, the method comprising:
A method of decoding video from a bitstream that includes encoded video data for plural pictures in serial coded order, the plural pictures including a first picture and a second picture, the method comprising:
A computing device comprising one or more processing units, memory and storage that stores computer-executable instructions for causing the computing device to perform a method of multi-threaded video decoding, the method comprising:
Dependencies are inferred from the claim text.