Applying effects to a video in-place in a document
AssigneeMicrosoft Corporation
InventorsVoicu Anton Albu, Robert Emmett Kolba, JR.
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsVoicu Anton Albu, Robert Emmett Kolba, JR.
Estimating the term…
An application program utilizes a decoding sub-system and a three-dimensional (3D) rendering sub-system to apply effects to a video in-place in a document. The program configures pixel shaders for use with a rendering device for applying pixel-level effects to the decoded frames of the video, generates meshes, and pre-renders textures for use in implementing effects. When a request is received to play back the video in-place in the document, a decoding surface and a rendering surface are allocated. The decoding sub-system decodes frames of the video and copies the decoded frames to the decoding surface on one thread. A separate thread copies decoded frames from the decoding surface to a texture and from the texture to the rendering surface. The rendering device utilizes the pixel shaders, meshes, pre-computed textures, and other data to render the frames of the video to a rendering target.
A computer-implemented method for applying effects to a video in-place in a document on a computing system having a decoding sub-system and a three-dimensional (3D) rendering sub-system, the method comprising:
A computer storage medium having computer executable instructions stored thereon which, when executed by a computer, cause the computer to:
A system for rendering a video in-place in a document with effects applied to the video, the system comprising:
Dependencies are inferred from the claim text.