10157480 cites 53 patents.

Innovations in video decoding and rendering operations for inter-coded blocks in a graphics pipeline, in which at least some of the operations are performed using a graphics processing unit (“GPU”), are described. For example, a video playback tool receives encoded data for a current picture and performs operations to decode the encoded data and reconstruct the current picture. For a given inter-coded block of the current picture, a graphics primitive represents texture values as a point for processing by the GPU. The graphics primitive can have one or more attributes, including a motion vector, a block size, a display index value (indicating a location in a display buffer), and/or a residual index value (indicating a location of residual values). The operations performed by the video playback tool can include interpolation of sample values at fractional-sample offsets and motion compensation performed for inter-coded blocks in multiple passes for different block sizes.

Title
Efficient decoding and rendering of inter-coded blocks in a graphics pipeline
Application Number
15/192827
Publication Number
10157480 (B2)
Application Date
June 24, 2016
Publication Date
December 18, 2018
Inventor
Olof L E Mases
Sunnyvale
CA, US
Guosheng Sun
Shanghai
CN
B Anil Kumar
Saratoga
CA, US
Lihua Zhu
Mountain View
CA, US
Agent
Klarquist Sparkman
Assignee
Microsoft Technology Licensing
WA, US
IPC
G06T 15/04
G06T 15/80
H04N 19/42
H04N 19/436
H04N 19/513
H04N 19/587
H04N 19/433
G06T 9/00
View Original Source