Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
RTSPClientSrc::Detail Class Reference
Collaboration diagram for RTSPClientSrc::Detail:
Collaboration graph

Public Member Functions

 Detail (RTSPClientSrc *m, std::string path, bool useTCP)
 
 ~Detail ()
 
void destroy ()
 
bool connect ()
 
frame_sp prependSpsPpsToFrame (std::string id)
 
bool readBuffer ()
 
bool isConncected () const
 

Public Attributes

int frameCount = 0
 
int currentCameraFps = 0
 

Private Attributes

AVPacket packet
 
AVFormatContext * pFormatCtx = nullptr
 
std::string path
 
bool bConnected
 
int videoStream =-1
 
bool bUseTCP
 
std::map< unsigned int, std::string > streamsMap
 
RTSPClientSrcmyModule
 
std::chrono::milliseconds beginTs
 
bool initDone = false
 

Constructor & Destructor Documentation

◆ Detail()

RTSPClientSrc::Detail::Detail ( RTSPClientSrc * m,
std::string path,
bool useTCP )
inline

◆ ~Detail()

RTSPClientSrc::Detail::~Detail ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ connect()

bool RTSPClientSrc::Detail::connect ( )
inline
Here is the call graph for this function:

◆ destroy()

void RTSPClientSrc::Detail::destroy ( )
inline
Here is the caller graph for this function:

◆ isConncected()

bool RTSPClientSrc::Detail::isConncected ( ) const
inline

◆ prependSpsPpsToFrame()

frame_sp RTSPClientSrc::Detail::prependSpsPpsToFrame ( std::string id)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readBuffer()

bool RTSPClientSrc::Detail::readBuffer ( )
inline
Here is the call graph for this function:

Member Data Documentation

◆ bConnected

bool RTSPClientSrc::Detail::bConnected
private

◆ beginTs

std::chrono::milliseconds RTSPClientSrc::Detail::beginTs
private

◆ bUseTCP

bool RTSPClientSrc::Detail::bUseTCP
private

◆ currentCameraFps

int RTSPClientSrc::Detail::currentCameraFps = 0

◆ frameCount

int RTSPClientSrc::Detail::frameCount = 0

◆ initDone

bool RTSPClientSrc::Detail::initDone = false
private

◆ myModule

RTSPClientSrc* RTSPClientSrc::Detail::myModule
private

◆ packet

AVPacket RTSPClientSrc::Detail::packet
private

◆ path

std::string RTSPClientSrc::Detail::path
private

◆ pFormatCtx

AVFormatContext* RTSPClientSrc::Detail::pFormatCtx = nullptr
private

◆ streamsMap

std::map<unsigned int, std::string> RTSPClientSrc::Detail::streamsMap
private

◆ videoStream

int RTSPClientSrc::Detail::videoStream =-1
private

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