From 6faf88ba05f174a80c68f01c0412cae9789dbc8c Mon Sep 17 00:00:00 2001 From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 17 八月 2017 17:55:01 +0800 Subject: [PATCH] aaaaa --- RtspFace/PL_RTSPServer2.cpp | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/RtspFace/PL_RTSPServer2.cpp b/RtspFace/PL_RTSPServer2.cpp index b082afe..0506315 100644 --- a/RtspFace/PL_RTSPServer2.cpp +++ b/RtspFace/PL_RTSPServer2.cpp @@ -160,6 +160,11 @@ _this->lastBuffer = nullptr; } + //#todo + //find frameQueue->Seek is pps/sps + // if not: send bufferred pps , return; + + _this->lastBuffer = _this->in->frameQueue->Dequeue(); if (_this->lastBuffer == nullptr) return false; @@ -281,6 +286,10 @@ } } +//#todo + // find if is pps/sps + // buffer the frame into RTSPServer2_Internal + while (in->config.payBlockFullQueue && in->frameQueue->Full()) { int ret = pthread_mutex_lock(in->queue_full_mutex); @@ -326,7 +335,8 @@ //static size_t f = 0; //static FILE *pFile = fopen("/data/aa.264", "wb"); - //fwrite(qbuff->buffer, sizeof(char), frame->buffSize, pFile); + //fwrite(qbuff->buffer, sizeof(char), qbuff->buffSize, pFile); + //fflush(pFile); //if (++f > 400){ // fclose(pFile); // exit(0); -- Gitblit v1.8.0