From 48c8a8ce082ebdb992cb52cdd766298e8ca19011 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期二, 25 五月 2021 11:04:56 +0800 Subject: [PATCH] bug fixed gb28181 capture picture --- csrc/thirdparty/gb28181/include/PsToEs.hpp | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/csrc/thirdparty/gb28181/include/PsToEs.hpp b/csrc/thirdparty/gb28181/include/PsToEs.hpp index 7fd8229..c12e1e3 100644 --- a/csrc/thirdparty/gb28181/include/PsToEs.hpp +++ b/csrc/thirdparty/gb28181/include/PsToEs.hpp @@ -177,13 +177,17 @@ return bufsize; } - static int capturePic(void *opaque, char *buf, int *bufsize) { + static int capturePic(void *opaque, char *buf, int *bufsize, const int tt) { GB28181API *_this = (GB28181API *) opaque; int len = 0; *bufsize = 0; + int ttt = 0; do { + if (ttt > tt) return 0; + ttt++; + //浠庣紦瀛樹腑鑾峰彇buffinfo if (_this->m_rtpQueue.count_queue() == 0) { // printf(" count_queue == 0 \n"); @@ -246,7 +250,7 @@ } long addCamera(string &rtsp){ - static int count = 0; + int count = 0; while (handle == -1 && count <= 3) { count ++; handle = RTSPSTREAM_Open(rtsp.c_str(), streamCallBack, (long) this); -- Gitblit v1.8.0