Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
Frame Class Reference

#include <Frame.h>

Inheritance diagram for Frame:
Inheritance graph
Collaboration diagram for Frame:
Collaboration graph

Public Member Functions

 Frame (void *buff, size_t size, boost::shared_ptr< FrameFactory > mother)
 
virtual ~Frame ()
 
virtual bool isEoP ()
 
virtual bool isEOS ()
 
virtual bool isMp4ErrorFrame ()
 
virtual bool isEmpty ()
 
virtual bool isPropsChange ()
 
virtual bool isPausePlay ()
 
virtual bool isCommand ()
 
framemetadata_sp getMetadata ()
 
void setMetadata (framemetadata_sp &_metadata)
 
virtual void * data () const BOOST_ASIO_NOEXCEPT
 
virtual std::size_t size () const BOOST_ASIO_NOEXCEPT
 

Public Attributes

short mFrameType
 
uint64_t mFStart
 
uint64_t mFEnd
 
uint64_t fIndex
 
uint64_t fIndex2
 
uint64_t timestamp
 
int pictureType
 
int m_num
 
int m_den
 

Protected Member Functions

 Frame ()
 

Protected Attributes

framemetadata_sp mMetadata
 

Private Member Functions

void setDefaultValues ()
 
void resetMemory ()
 

Private Attributes

void * myOrig
 
boost::shared_ptr< FrameFactorymyMother
 

Friends

class FrameFactory
 

Constructor & Destructor Documentation

◆ Frame() [1/2]

Frame::Frame ( void * buff,
size_t size,
boost::shared_ptr< FrameFactory > mother )
Here is the call graph for this function:

◆ ~Frame()

Frame::~Frame ( )
virtual
Here is the caller graph for this function:

◆ Frame() [2/2]

Frame::Frame ( )
protected
Here is the call graph for this function:

Member Function Documentation

◆ data()

void * Frame::data ( ) const
virtual

Reimplemented in ExternalFrame.

Here is the caller graph for this function:

◆ getMetadata()

framemetadata_sp Frame::getMetadata ( )
inline

◆ isCommand()

bool Frame::isCommand ( )
virtual

◆ isEmpty()

virtual bool Frame::isEmpty ( )
inlinevirtual

Reimplemented in EmptyFrame.

◆ isEoP()

virtual bool Frame::isEoP ( )
inlinevirtual

Reimplemented in EoPFrame.

◆ isEOS()

virtual bool Frame::isEOS ( )
inlinevirtual

Reimplemented in EoSFrame.

◆ isMp4ErrorFrame()

virtual bool Frame::isMp4ErrorFrame ( )
inlinevirtual

Reimplemented in Mp4ErrorFrame.

◆ isPausePlay()

bool Frame::isPausePlay ( )
virtual

◆ isPropsChange()

bool Frame::isPropsChange ( )
virtual

◆ resetMemory()

void Frame::resetMemory ( )
private

◆ setDefaultValues()

void Frame::setDefaultValues ( )
private
Here is the caller graph for this function:

◆ setMetadata()

void Frame::setMetadata ( framemetadata_sp & _metadata)
inline

◆ size()

std::size_t Frame::size ( ) const
virtual

Reimplemented in ExternalFrame.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ FrameFactory

friend class FrameFactory
friend

Member Data Documentation

◆ fIndex

uint64_t Frame::fIndex

◆ fIndex2

uint64_t Frame::fIndex2

◆ m_den

int Frame::m_den

◆ m_num

int Frame::m_num

◆ mFEnd

uint64_t Frame::mFEnd

◆ mFrameType

short Frame::mFrameType

◆ mFStart

uint64_t Frame::mFStart

◆ mMetadata

framemetadata_sp Frame::mMetadata
protected

◆ myMother

boost::shared_ptr<FrameFactory> Frame::myMother
private

◆ myOrig

void* Frame::myOrig
private

◆ pictureType

int Frame::pictureType

◆ timestamp

uint64_t Frame::timestamp

The documentation for this class was generated from the following files: