MythTV
master
|
This class serves as the base class for all video output methods. More...
This class serves as the base class for all video output methods.
The basic use is:
Note: Show() may be called multiple times between PrepareFrame() and DoneDisplayingFrame(). But if a frame is ever removed from available via GetNextFreeFrame(), you must either call DoneDisplayFrame() or call DiscardFrame(VideoFrame*) on it.
Note: ProcessFrame() may be called multiple times on a frame, to update an OSD for example.
The VideoBuffers class handles the buffer tracking, see it for more details on the states a buffer can take before it becomes available for reuse.