Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
DetailOpenH264 Class Reference
Inheritance diagram for DetailOpenH264:
Inheritance graph
Collaboration diagram for DetailOpenH264:
Collaboration graph

Public Member Functions

 DetailOpenH264 (MotionVectorExtractorProps props, std::function< frame_sp(size_t size, string &pinId)> _makeFrameWithPinId, std::function< frame_sp(frame_sp &bigFrame, size_t &size, string &pinId)> _makeframe)
 
 ~DetailOpenH264 ()
 
void getMotionVectors (frame_container &frames, frame_sp &outFrame, frame_sp &decodedFrame)
 
void initDecoder ()
 
- Public Member Functions inherited from MvExtractDetailAbs
 MvExtractDetailAbs (MotionVectorExtractorProps props, std::function< frame_sp(size_t size, string &pinId)> _makeFrameWithPinId, std::function< frame_sp(frame_sp &bigFrame, size_t &size, string &pinId)> _makeframe)
 
 ~MvExtractDetailAbs ()
 
virtual void setProps (MotionVectorExtractorProps props)
 

Private Attributes

ISVCDecoder * pDecoder
 
SBufferInfo pDstInfo
 
SDecodingParam sDecParam
 
SParserBsInfo parseInfo
 

Additional Inherited Members

- Public Attributes inherited from MvExtractDetailAbs
int mWidth = 0
 
int mHeight = 0
 
std::string rawFramePinId
 
std::string motionVectorPinId
 
std::function< frame_sp(frame_sp &bigFrame, size_t &size, string &pinId)> makeframe
 
std::function< frame_sp(size_t size, string &pinId)> makeFrameWithPinId
 
bool sendDecodedFrame = false
 
int threshold
 
cv::Mat bgrImg
 

Constructor & Destructor Documentation

◆ DetailOpenH264()

DetailOpenH264::DetailOpenH264 ( MotionVectorExtractorProps props,
std::function< frame_sp(size_t size, string &pinId)> _makeFrameWithPinId,
std::function< frame_sp(frame_sp &bigFrame, size_t &size, string &pinId)> _makeframe )
inline

◆ ~DetailOpenH264()

DetailOpenH264::~DetailOpenH264 ( )
inline

Member Function Documentation

◆ getMotionVectors()

void DetailOpenH264::getMotionVectors ( frame_container & frames,
frame_sp & outFrame,
frame_sp & decodedFrame )
virtual

Implements MvExtractDetailAbs.

Here is the call graph for this function:

◆ initDecoder()

void DetailOpenH264::initDecoder ( )
virtual

Implements MvExtractDetailAbs.

Member Data Documentation

◆ parseInfo

SParserBsInfo DetailOpenH264::parseInfo
private

◆ pDecoder

ISVCDecoder* DetailOpenH264::pDecoder
private

◆ pDstInfo

SBufferInfo DetailOpenH264::pDstInfo
private

◆ sDecParam

SDecodingParam DetailOpenH264::sDecParam
private

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