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