Go to the documentation of this file.
57 void OutputChanged (QSize VideoDim, QSize VideoDispDim,
float);
uint64_t m_discontinuityCounter
MythVideoGPU(MythRender *Render, MythVideoColourSpace *ColourSpace, MythVideoBounds *Bounds, const MythVideoProfilePtr &VideoProfile, QString Profile)
virtual void RenderFrame(MythVideoFrame *Frame, bool TopFieldFirst, FrameScanType Scan, StereoscopicMode StereoOverride, bool DrawBorder=false)=0
MythVideoColourSpace * m_videoColourSpace
virtual void StartFrame()=0
virtual void ResetTextures()=0
virtual void PrepareFrame(MythVideoFrame *Frame, FrameScanType Scan=kScan_Progressive)=0
virtual void ColourSpaceUpdate(bool PrimariesChanged)=0
void SetVideoRects(QRect DisplayVideoRect, QRect VideoRect)
void SetViewportRect(QRect DisplayVisibleRect)
void SetMasterViewport(QSize Size)
static QString VideoResizeToString(VideoResizing Resize)
MythDeintType m_deinterlacer
VideoFrameType m_outputType
virtual void EndFrame()=0
void OutputChanged(QSize VideoDim, QSize VideoDispDim, float)
StereoscopicMode m_stereoMode
virtual QString GetProfile() const
void UpscalerChanged(const QString &Upscaler)
void SetProfile(const QString &Profile)
virtual void ResetFrameFormat()
void UpdateColourSpace(bool PrimariesChanged)
std::shared_ptr< MythVideoProfile > MythVideoProfilePtr
void SetVideoDimensions(QSize VideoDim, QSize VideoDispDim)
QSize m_masterViewportSize
@ kStereoscopicModeSideBySideDiscard
MythVideoColourSpace contains a QMatrix4x4 that can convert YCbCr data to RGB.
VideoFrameType m_inputType
QSize GetVideoDim() const