Exposing media processing features
AssigneeIntel Corporation
InventorsChangliang Wang, Yunbiao Lin, Radhakrishnan Venkataraman
Life of this patent
Estimating the term…
Abstract
An apparatus and a system are described herein. The apparatus includes logic to render a video. The apparatus also includes logic to adjust a feature of a video in response to a power consumption, wherein the logic to adjust a feature of a video is integrated into an operating system of the apparatus.
Claims26
An apparatus for exposing media processing features, the apparatus comprising:
- logic to render a video on a device, wherein the device comprises a graphics driver;
- logic to enable an add-on framework to provide access to a variable length decoding feature of the video embedded in the graphics driver, wherein the add-on framework comprises an SDK Add-on, an IMEdiaPlayerService, or a Common User Interface (CUI), wherein the add-on framework accesses a coder-decoder (codec) within codec libraries to encode and decode the feature of the video embedded in the graphics driver, wherein the add-on framework exposes the encoded and decoded feature of the video embedded in the graphics driver;
- and
- logic to adjust the variable length decoding feature of the video embedded in the graphics driver in response to a power consumption when the apparatus renders the video.
A system for exposing media processing features, comprising:
- a processor that is configured to execute stored instructions and a storage device that stores instructions, wherein the storage device includes processor executable code that, when executed by the processor, is configured to:
- perform a media function on the system, wherein the system comprises a graphics driver, and wherein a variable length decoding feature is embedded in the graphics driver;
- access the variable length decoding feature of the media function embedded in the graphics driver using an add-on framework, wherein the add-on framework comprises an SDK Add-on, an IMEdiaPlayerService, or a Common User Interface (CUI), wherein the add-on framework accesses a coder-decoder (codec) within codec libraries to encode and decode the variable length decoding feature of the media function embedded in the graphics driver, wherein the add-on framework exposes the encoded and decoded feature of the media function embedded in the graphics driver;
- determine a power status of the system;
- and
- adjust the variable length decoding features of the media function embedded in the graphics driver based on the power status of the system.
A system for exposing media processing features, comprising:
- a power control service, wherein the power control service is used to collect the power consumption status of a component of the system;
- and
- a video playback scheduler, wherein the video playback scheduler calculates all possible solutions to ensure the system renders video in its entirety using and modifying a variable length decoding processing feature embedded in a graphics driver of the system using an additional framework of the system.
A tangible, non-transitory, computer-readable medium comprising code to direct a processor to:
- perform a media function on a device that comprises a graphics driver, wherein a motion compensation feature is embedded in the graphics driver;
- enable an add-on framework to provide access to the motion compensation feature of the media function embedded in the graphics driver, wherein the add-on framework exposes the motion compensation feature of the media function embedded in the graphics driver;
- determine a power status of a system;
- and
- adjust the motion compensation feature of the media function based on the power status of the system.
Dependencies are inferred from the claim text.