|
@@ -109,7 +109,7 @@ int cumsgbuffer::getmsg(std::string strVIN,std::string strqueryMD5, qint64 nlast
|
|
|
}
|
|
|
|
|
|
void cumsgbuffer::addPicData(std::string strVIN, const char *strdata, const unsigned int ndatasize,
|
|
|
- qint64 npictime, int nCamPos)
|
|
|
+ qint64 npictime, int nCamPos,qint64 nLatency)
|
|
|
{
|
|
|
mMutex.lock();
|
|
|
iv::cumsg * pmsg = 0;
|
|
@@ -141,6 +141,7 @@ void cumsgbuffer::addPicData(std::string strVIN, const char *strdata, const unsi
|
|
|
xPicData.mdatasize = ndatasize;
|
|
|
xPicData.mnMsgTime = npictime;
|
|
|
pmsg->mpicbuf[nCamPos].AddData(xPicData);
|
|
|
+ pmsg->mpicbuf[nCamPos].SetLatency(nLatency);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -148,7 +149,7 @@ void cumsgbuffer::addPicData(std::string strVIN, const char *strdata, const unsi
|
|
|
}
|
|
|
|
|
|
int cumsgbuffer::getPicData(std::string strVIN, std::string strqueryMD5,std::shared_ptr<char> &pdata_ptr,
|
|
|
- unsigned int &ndatasize,std::string strclientid, int nCamPos,qint64 & nPicTime)
|
|
|
+ unsigned int &ndatasize,std::string strclientid, int nCamPos,qint64 & nPicTime,qint64 & nPicLatency,int & nFrameRate)
|
|
|
{
|
|
|
mMutex.lock();
|
|
|
iv::cumsg * pmsg = 0;
|
|
@@ -202,9 +203,13 @@ int cumsgbuffer::getPicData(std::string strVIN, std::string strqueryMD5,std::sha
|
|
|
nPicTime = nLastPicTime;
|
|
|
}
|
|
|
|
|
|
+ nPicLatency = pmsg->mpicbuf[nCamPos].GetLatency();
|
|
|
+ nFrameRate = pmsg->mpicbuf[nCamPos].GetFrameRate();
|
|
|
+
|
|
|
mclienttime.SetClientCamLastTime(strclientid,nCamPos,nLastPicTime);
|
|
|
|
|
|
|
|
|
mMutex.unlock();
|
|
|
return nrtn;
|
|
|
}
|
|
|
+
|