Variable refresh rate video capture and playback
AssigneeNVIDIA Corporation
InventorsDavid COOK, Lu LIU
Life of this patent
Estimating the term…
Abstract
A method for displaying video. The method includes executing an application at a processor. As instructed by the processor when executing the application, the method includes rendering a plurality of image frames at a plurality of graphics processing units (GPUs). The method includes determining information related to relative timing between renderings of the plurality of image frames. The method includes encoding the plurality of image frames into a video file. The method includes encoding the information into the video file.
Claims21
1-20. (canceled)
A method of displaying video on a display device, the method comprising:
- accessing timing information related to processor rendering rates for a plurality of frames of said video;
- accessing said plurality of frames;
- and
- displaying said plurality of frames on said display device in varying refresh frame rates based on said timing information, wherein a refresh frame rate for a respective frame of said plurality of frames coincides with a processor rendering rate for said respective frame.
A system comprising:
- a main processor;
- a display device coupled to the main processor;
- a frame buffer coupled to said display device;
- and
- a non-transitory computer-readable medium having computer-executable instructions for causing said system to perform a method comprising:
- accessing timing information related to processor rendering rates for a plurality of frames of a video;
- accessing said plurality of frames from said frame buffer;
- and
- causing said display device to display said plurality of frames in varying refresh frame rates based on said timing information, wherein a refresh frame rate for a respective frame of said plurality of frames matches a processor rendering rate for said respective frame.
A method rendering a video for display, said method comprising:
- rendering a plurality of frames of said video by a processor in varying rendering rates;
- recording timing information related to said varying rendering rates;
- encoding said timing information;
- encoding said plurality of frames;
- and
- sending said timing information and said plurality of frames for display on a display device, wherein said timing information is operable to cause a display device to display said plurality of frames in varying refresh frame rates, wherein a refresh frame rate on said display device for a respective frame of said plurality of frames corresponds to a rendering rate for said respective frame by said processor.
Dependencies are inferred from the claim text.