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

#include <Frame.h>

Inheritance diagram for EoSFrame:
Inheritance graph
Collaboration diagram for EoSFrame:
Collaboration graph

Public Types

enum  EoSFrameType { GENERAL = 0 , MP4_PLYB_EOS , MP4_SEEK_EOS }
 

Public Member Functions

 EoSFrame ()
 
virtual ~EoSFrame ()
 
virtual bool isEOS ()
 
EoSFrameType getEoSFrameType ()
 
 EoSFrame (EoSFrameType eosType, uint64_t mp4TS)
 
- Public Member Functions inherited from Frame
 Frame (void *buff, size_t size, boost::shared_ptr< FrameFactory > mother)
 
virtual ~Frame ()
 
virtual bool isEoP ()
 
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
 

Private Attributes

EoSFrameType type
 
uint64_t mp4TS
 

Additional Inherited Members

- Public Attributes inherited from Frame
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 inherited from Frame
 Frame ()
 
- Protected Attributes inherited from Frame
framemetadata_sp mMetadata
 

Member Enumeration Documentation

◆ EoSFrameType

Enumerator
GENERAL 
MP4_PLYB_EOS 
MP4_SEEK_EOS 

Constructor & Destructor Documentation

◆ EoSFrame() [1/2]

EoSFrame::EoSFrame ( )

◆ ~EoSFrame()

virtual EoSFrame::~EoSFrame ( )
inlinevirtual

◆ EoSFrame() [2/2]

EoSFrame::EoSFrame ( EoSFrame::EoSFrameType _type,
uint64_t mp4TS )

Member Function Documentation

◆ getEoSFrameType()

EoSFrame::EoSFrameType EoSFrame::getEoSFrameType ( )

◆ isEOS()

bool EoSFrame::isEOS ( )
virtual

Reimplemented from Frame.

Member Data Documentation

◆ mp4TS

uint64_t EoSFrame::mp4TS
private

◆ type

EoSFrameType EoSFrame::type
private

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