Go to the documentation of this file. 1 #ifndef MYTHVULKANVIDEO_H
2 #define MYTHVULKANVIDEO_H
40 VkCommandBuffer CmdBuffer);
void ResetFrameFormat() override
void ResetTextures() override
bool SetupFrameFormat(VideoFrameType InputType, VideoFrameType OutputType, QSize Size, VkCommandBuffer CmdBuffer)
void RenderFrame(MythVideoFrame *, bool, FrameScanType, StereoscopicMode, bool=false) override
~MythVideoVulkan() override
void ColourSpaceUpdate(bool) override
void StartFrame() override
void PrepareFrame(MythVideoFrame *Frame, FrameScanType=kScan_Progressive) override
MythVideoVulkan(MythVulkanObject *Vulkan, MythVideoColourSpace *ColourSpace, MythVideoBounds *Bounds, const MythVideoProfilePtr &VideoProfile, const QString &Profile)
std::vector< MythVideoTextureVulkan * > m_inputTextures
std::shared_ptr< MythVideoProfile > MythVideoProfilePtr
MythVideoColourSpace contains a QMatrix4x4 that can convert YCbCr data to RGB.