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 computer system comprising one or more processing units, memory, and storage, wherein the memory and/or the storage has stored therein computer-executable instructions for causing the computer system, when programmed thereby, to perform video processing comprising:
The computer system of 28, wherein, for at least one of the plural waves, the one or more portions of that wave include a first intra portion having a first size and a second intra portion having a second size different than the first size.
A method comprising:
A non-volatile memory device having stored therein computer-executable instructions for causing a computer system, when programmed thereby, to perform video processing comprising:
Dependencies are inferred from the claim text.