| | |
| | | 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"); |
| | |
| | | } |
| | | |
| | | 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); |