|
| | ~MythVideoOutputNull () override=default |
| |
| bool | Init (QSize VideoDim, QSize VideoDispDim, float VideoAspect, QRect DisplayVisibleRect, MythCodecID CodecID) override |
| |
| void | SetDeinterlacing (bool Enable, bool DoubleRate, MythDeintType Force=DEINT_NONE) override |
| |
| void | PrepareFrame (MythVideoFrame *Frame, FrameScanType Scan) override |
| |
| void | RenderFrame (MythVideoFrame *Frame, FrameScanType Scan) override |
| |
| void | RenderEnd () override |
| |
| void | EndFrame () override |
| |
| bool | InputChanged (QSize VideoDim, QSize VideoDispDim, float VideoAspect, MythCodecID CodecID, bool &AspectOnly, int ReferenceFrames, bool ForceChange) override |
| | Tells video output to discard decoded frames and wait for new ones. More...
|
| |
| | ~MythVideoOutput () override=default |
| |
| virtual bool | Init (QSize VideoDim, QSize VideoDispDim, float VideoAspect, QRect WindowRect, MythCodecID CodecID) |
| |
| virtual void | SetVideoFrameRate (float VideoFrameRate) |
| |
| virtual void | SetDeinterlacing (bool Enable, bool DoubleRate, MythDeintType Force=DEINT_NONE) |
| |
| virtual void | PrepareFrame (MythVideoFrame *Frame, FrameScanType Scan=kScan_Ignore)=0 |
| |
| virtual void | RenderFrame (MythVideoFrame *Frame, FrameScanType)=0 |
| |
| virtual void | RenderEnd ()=0 |
| |
| virtual void | EndFrame ()=0 |
| |
| virtual bool | InputChanged (QSize VideoDim, QSize VideoDispDim, float VideoAspect, MythCodecID CodecID, bool &AspectChanged, int ReferenceFrames, bool ForceChange) |
| | Tells video output to discard decoded frames and wait for new ones. More...
|
| |
| virtual void | GetOSDBounds (QRect &Total, QRect &Visible, float &VisibleAspect, float &FontScaling, float ThemeAspect) const |
| |
| virtual void | SetFramesPlayed (long long FramesPlayed) |
| |
| virtual long long | GetFramesPlayed () |
| |
| bool | IsErrored () const |
| |
| VideoErrorState | GetError () const |
| |
| void | SetPrebuffering (bool Normal) |
| | Sets whether to use a normal number of buffers or fewer buffers. More...
|
| |
| virtual void | ClearAfterSeek () |
| | Tells video output to toss decoded buffers due to a seek. More...
|
| |
| virtual int | ValidVideoFrames () const |
| | Returns number of frames that are fully decoded. More...
|
| |
| int | FreeVideoFrames () |
| | Returns number of frames available for decoding onto. More...
|
| |
| bool | EnoughFreeFrames () |
| | Returns true iff enough frames are available to decode onto. More...
|
| |
| bool | EnoughDecodedFrames () |
| | Returns true iff there are plenty of decoded frames ready for display. More...
|
| |
| virtual MythVideoFrame * | GetNextFreeFrame () |
| | Blocks until it is possible to return a frame for decoding onto. More...
|
| |
| virtual void | ReleaseFrame (MythVideoFrame *Frame) |
| | Releases a frame from the ready for decoding queue onto the queue of frames ready for display. More...
|
| |
| virtual void | DeLimboFrame (MythVideoFrame *Frame) |
| | Releases a frame for reuse if it is in limbo. More...
|
| |
| virtual void | StartDisplayingFrame () |
| | Tell GetLastShownFrame() to return the next frame from the head of the queue of frames to display. More...
|
| |
| virtual void | DoneDisplayingFrame (MythVideoFrame *Frame) |
| | Releases frame returned from GetLastShownFrame() onto the queue of frames ready for decoding onto. More...
|
| |
| virtual void | DiscardFrame (MythVideoFrame *Frame) |
| | Releases frame from any queue onto the queue of frames ready for decoding onto. More...
|
| |
| virtual void | DiscardFrames (bool KeyFrame, bool Flushed) |
| | Releases all frames not being actively displayed from any queue onto the queue of frames ready for decoding onto. More...
|
| |
| virtual void | CheckFrameStates () |
| |
| virtual MythVideoFrame * | GetLastDecodedFrame () |
| |
| virtual MythVideoFrame * | GetLastShownFrame () |
| | Returns frame from the head of the ready to be displayed queue, if StartDisplayingFrame has been called. More...
|
| |
| QString | GetFrameStatus () const |
| | Returns string with status of each frame for debugging. More...
|
| |
| QRect | GetImageRect (QRect Rect, QRect *DisplayRect=nullptr) |
| | translates caption/dvd button rectangle into 'screen' space More...
|
| |
| QRect | GetSafeRect () |
| | Returns a QRect describing an area of the screen on which it is 'safe' to render the On Screen Display. More...
|
| |
| PictureAttributeSupported | GetSupportedPictureAttributes () |
| |
| virtual void | InitPictureAttributes () |
| |
| bool | HasSoftwareFrames () const |
| |
| virtual void | UpdatePauseFrame (std::chrono::milliseconds &, FrameScanType=kScan_Progressive) |
| |
| | MythVideoBounds () |
| |
| | ~MythVideoBounds () override=default |
| |
| bool | InitBounds (QSize VideoDim, QSize VideoDispDim, float Aspect, QRect WindowRect) |
| |
| void | SetDisplay (MythDisplay *mDisplay) |
| |
| bool | IsEmbedding (void) const |
| |
| bool | IsEmbeddingAndHidden () const |
| |
| QSize | GetVideoDim (void) const |
| |
| QSize | GetVideoDispDim (void) const |
| |
| float | GetOverridenVideoAspect (void) const |
| |
| QRect | GetDisplayVisibleRect (void) const |
| |
| QRect | GetWindowRect (void) const |
| |
| QRect | GetRawWindowRect (void) const |
| |
| QRect | GetVideoRect (void) const |
| |
| QRect | GetDisplayVideoRect (void) const |
| |
| QRect | GetEmbeddingRect (void) const |
| |
| bool | UsingGuiSize (void) const |
| |
| AdjustFillMode | GetAdjustFill (void) const |
| |
| float | GetVideoAspect (void) const |
| |
| float | GetDisplayAspect (void) const |
| |
| StereoscopicMode | GetStereoOverride () const |
| |
| bool | VideoIsFullScreen (void) const |
| | Check whether the video display rect covers the entire window/framebuffer. More...
|
| |
| QRegion | GetBoundingRegion (void) const |
| | Return the region of DisplayVisibleRect that lies outside of DisplayVideoRect. More...
|
| |
Definition at line 7 of file mythvideooutnull.h.