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

#include <Mp4ReaderSource.h>

Inheritance diagram for Mp4ReaderSourceProps:
Inheritance graph
Collaboration diagram for Mp4ReaderSourceProps:
Collaboration graph

Public Member Functions

 Mp4ReaderSourceProps ()
 
 Mp4ReaderSourceProps (std::string _videoPath, bool _parseFS, uint16_t _reInitInterval, bool _direction, bool _readLoop, bool _giveLiveTS, int _parseFSTimeoutDuration=15, bool _bFramesEnabled=false)
 
void setMaxFrameSizes (size_t _maxImgFrameSize, size_t _maxMetadataFrameSize)
 
size_t getSerializeSize ()
 
- Public Member Functions inherited from ModuleProps
 ModuleProps ()
 
 ModuleProps (float _fps)
 
 ModuleProps (float _fps, size_t _qlen, bool _logHealth)
 
 ModuleProps (FrameFetchStrategy _frameFetchStrategy)
 
size_t getQLen ()
 

Public Attributes

std::string skipDir = "./data/Mp4_videos"
 
std::string videoPath = ""
 
size_t biggerFrameSize = 600000
 
size_t biggerMetadataFrameSize = 60000
 
bool parseFS = true
 
bool direction = true
 
bool bFramesEnabled = false
 
uint16_t reInitInterval = 0
 
int parseFSTimeoutDuration = 15
 
bool readLoop = false
 
bool giveLiveTS = false
 
- Public Attributes inherited from ModuleProps
float fps
 
size_t qlen
 
bool logHealth
 
int logHealthFrequency
 
size_t maxConcurrentFrames
 
int skipN = 0
 
int skipD = 1
 
FrameFetchStrategy frameFetchStrategy
 
QuePushStrategy::QuePushStrategyType quePushStrategyType
 
FIndexStrategy::FIndexStrategyType fIndexStrategyType
 
bool enableHealthCallBack
 
int healthUpdateIntervalInSec
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Public Types inherited from ModuleProps
enum  FrameFetchStrategy { PUSH , PULL }
 

Constructor & Destructor Documentation

◆ Mp4ReaderSourceProps() [1/2]

Mp4ReaderSourceProps::Mp4ReaderSourceProps ( )
inline

◆ Mp4ReaderSourceProps() [2/2]

Mp4ReaderSourceProps::Mp4ReaderSourceProps ( std::string _videoPath,
bool _parseFS,
uint16_t _reInitInterval,
bool _direction,
bool _readLoop,
bool _giveLiveTS,
int _parseFSTimeoutDuration = 15,
bool _bFramesEnabled = false )
inline

Member Function Documentation

◆ getSerializeSize()

size_t Mp4ReaderSourceProps::getSerializeSize ( )
inlinevirtual

Reimplemented from ModuleProps.

Here is the call graph for this function:

◆ serialize()

template<class Archive >
void Mp4ReaderSourceProps::serialize ( Archive & ar,
const unsigned int version )
inlineprivate

◆ setMaxFrameSizes()

void Mp4ReaderSourceProps::setMaxFrameSizes ( size_t _maxImgFrameSize,
size_t _maxMetadataFrameSize )
inline

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Member Data Documentation

◆ bFramesEnabled

bool Mp4ReaderSourceProps::bFramesEnabled = false

◆ biggerFrameSize

size_t Mp4ReaderSourceProps::biggerFrameSize = 600000

◆ biggerMetadataFrameSize

size_t Mp4ReaderSourceProps::biggerMetadataFrameSize = 60000

◆ direction

bool Mp4ReaderSourceProps::direction = true

◆ giveLiveTS

bool Mp4ReaderSourceProps::giveLiveTS = false

◆ parseFS

bool Mp4ReaderSourceProps::parseFS = true

◆ parseFSTimeoutDuration

int Mp4ReaderSourceProps::parseFSTimeoutDuration = 15

◆ readLoop

bool Mp4ReaderSourceProps::readLoop = false

◆ reInitInterval

uint16_t Mp4ReaderSourceProps::reInitInterval = 0

◆ skipDir

std::string Mp4ReaderSourceProps::skipDir = "./data/Mp4_videos"

◆ videoPath

std::string Mp4ReaderSourceProps::videoPath = ""

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