score::gfx::VideoFrameShare Struct Reference
Inheritance diagram for score::gfx::VideoFrameShare:
score::gfx::VideoFrameReader

Public Member Functions

std::shared_ptr< RefcountedFramecurrentFrame () const noexcept
 
void updateCurrentFrame (AVFrame *frame)
 
void releaseFramesToFree ()
 
void releaseAllFrames ()
 

Public Attributes

std::shared_ptr< Video::VideoInterfacem_decoder
 
std::mutex m_frameLock {}
 
std::shared_ptr< RefcountedFramem_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: