Dynamic caching of a video stream
AssigneeIntel Corporation
InventorsJason Tanner, Arthur Jeremy Runyan
Life of this patent
Estimating the term…
Abstract
Particular embodiments described herein provide for an electronic device that can be configured to identify a frame in a video stream, process a pixel row in the frame using a display engine to create blended and/or composited pixels, determine a coding unit (CU) row in the frame an encoder is encoding, determine if a distance between the pixel row in the frame and the CU row in the frame satisfies a threshold, and store the blended and/or composited pixels from the display engine in a cache if the threshold is satisfied or store the blended and/or composited pixels in memory if the threshold is not satisfied.
Claims25
At least one machine readable medium comprising one or more instructions that, when executed by at least one processor, causes the at least one processor to:
- identify a frame in a video stream;
- process a pixel row in the frame using a display engine to create blended and/or composited pixels;
- determine a coding unit (CU) row in the frame that an encoder is encoding;
- determine if a distance between the pixel row in the frame and the CU row in the frame satisfies a threshold;
- and
- store the blended and/or composited pixels from the display engine in a cache if the threshold is satisfied.
An electronic device comprising:
- memory;
- a cache;
- a processing engine, wherein the processing engine includes:
- a display engine;
- and
- an encoder;
- and
- at least one processor, wherein the processing engine is configured to cause the at least one processor to:
- process, using the display engine, a pixel row in a frame that is included in a video stream;
- determine a coding unit (CU) row in the frame that an encoder is encoding;
- determine if a distance between the pixel row in the frame and the CU row in the frame satisfies a threshold;
- and
- store blended and/or composited pixels from the display engine in a cache if the threshold is satisfied.
A method comprising:
- identifying a frame in a video stream;
- processing a pixel row in the frame using a display engine to create blended and/or composited pixels;
- determine a coding unit (CU) row in the frame that an encoder is encoding;
- determining if a distance between the pixel row in the frame and the CU row in the frame satisfies a threshold;
- and
- storing the blended and/or composited pixels from the display engine in a cache if the threshold is satisfied.
A system for dynamic caching of a video stream, the system comprising:
- memory;
- a cache;
- a display engine;
- a processing engine, wherein the processing engine includes:
- a display engine;
- and
- an encoder;
- and
- at least one processor, wherein the processing engine is configured to cause the at least one processor to:
- process, using the display engine, a pixel row in a frame that is included in a video stream to create blended and/or composited pixels;
- determine a coding unit (CU) row in the frame that an encoder is encoding;
- determine if a distance between the pixel row in the frame and the CU row in the frame satisfies a threshold;
- store blended and/or composited pixels from the display engine in a cache if the threshold is satisfied;
- and
- store the blended and/or composited pixels in memory if the threshold is not satisfied.
Dependencies are inferred from the claim text.