Video Frame Processing on a Mobile Operating System
AssigneeAmlogic Co., Ltd.
InventorTing Yao
Life of this patent
Estimating the term…
Abstract
A method for rendering video frames by a computing device having a software stack with an application layer and a kernel layer comprises various steps. First, a system reference time is initialized. A triggering of an interrupt signal in the kernel layer is waited for. Next, it is determined whether to update the system reference time as a function of a render function from the application layer. A next video frame in the kernel layer is rendered by the computing device as a function of the determined system reference time and the next video frame. The steps after the initializing step and starting at the waiting step are recursively performed.
Claims16
A method for rendering video frames by a computing device having a software stack with an application layer and a kernel layer, comprising the steps of:
- initializing a system reference time;
- waiting until an interrupt signal is triggered in the kernel layer;
- determining whether to update the system reference time as a function of a render function from the application layer;
- and
- rendering a next video frame in the kernel layer by the computing device as a function of the determined system reference time and the next video frame,
- wherein the steps after the initializing step are recursively performed.
A method for rendering video frames by a computing device having a software stack with an application layer and a kernel layer, comprising the steps of:
- initializing a system reference time;
- waiting until an interrupt signal is triggered in the kernel layer;
- determining whether to update the system reference time as a function of a render function from the application layer, wherein if a next system reference time does not exceed a time stamp of the render function by a predefined threshold, then the system reference time is set to equal the next system reference time, else, the system reference time is not updated;
- and
- rendering a next video frame in the kernel layer by the computing device as a function of the determined system reference time and the next video frame,
- wherein if the next video frame expires after the system reference time, the next video frame is rendered, and
- wherein the steps after the initializing step are recursively performed.
A method for rendering video frames by a computing device having a software stack with an application layer and a kernel layer, comprising the steps of:
- initializing a system reference time;
- waiting until an interrupt signal is triggered in the kernel layer;
- determining whether to update the system reference time as a function of a render function from the application layer, wherein if a next system reference time does not exceed a time stamp of the render function by a predefined threshold, then the system reference time is set to equal the next system reference time, else the system reference time is not updated;
- and
- rendering a next video frame in the kernel layer by the computing device as a function of the determined system reference time and the next video frame,
- wherein if the next video frame expires after the system reference time, then the next video frame is rendered, else the next video frame is not rendered,
- wherein the computing device comprises a software application that runs in the application layer,
- wherein the software application generates the render function, and
- wherein the steps after the initializing step are recursively performed.
Dependencies are inferred from the claim text.