score::gfx::VideoFrameShare Struct Reference
Inheritance diagram for score::gfx::VideoFrameShare:
Public Member Functions | |
std::shared_ptr< RefcountedFrame > | currentFrame () const noexcept |
void | updateCurrentFrame (AVFrame *frame) |
void | releaseFramesToFree () |
void | releaseAllFrames () |
Public Attributes | |
std::shared_ptr< Video::VideoInterface > | m_decoder |
std::mutex | m_frameLock {} |
std::shared_ptr< RefcountedFrame > | m_currentFrame |
int64_t | m_currentFrameIdx {} |
std::vector< AVFrame * > | m_framesToFree |
std::vector< std::shared_ptr< RefcountedFrame > > | m_framesInFlight |
The documentation for this struct was generated from the following files:
- VideoNode.hpp
- VideoNode.cpp