Video decoding implementations for a graphics processing unit
AssigneeMicrosoft Technology Licensing, LLC
InventorsDaniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsDaniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
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 non-volatile memory device having stored therein encoded data for a picture that includes plural portions, the encoded data being organized to facilitate video processing, by a computer system, according to video processing operations comprising:
One or more non-transitory computer-readable media having stored therein computer-executable instructions for causing a computer system, when programmed thereby, to perform video processing operations comprising:
A computer system comprising:
Dependencies are inferred from the claim text.