houxiao
2017-08-17 2b43077d967c28fe99e1ff2b99f19e1433c710d9
RtspFace/FFmpegRTSPServer/FFmpegH264Source.cpp
@@ -49,13 +49,18 @@
      static unsigned newFrameSize = 0;
      /* get the data frame from the Encoding thread.. */
      if (Encoding_Source->GetFrame(&newFrameDataStart, &newFrameSize)){
         if (newFrameDataStart!=NULL) {
      if (Encoding_Source->GetFrame(&newFrameDataStart, &newFrameSize) != 0)
      {
         if (newFrameDataStart != NULL && newFrameSize > 0)
         {
            /* This should never happen, but check anyway.. */
            if (newFrameSize > fMaxSize) {
            if (newFrameSize > fMaxSize)
            {
               fFrameSize = fMaxSize;
               fNumTruncatedBytes = newFrameSize - fMaxSize;
            } else {
            }
            else
            {
               fFrameSize = newFrameSize;
            }
@@ -67,12 +72,14 @@
            
            Encoding_Source->ReleaseFrame();
         }
         else {
         else
         {
            fFrameSize=0;
            fTo=NULL;
            handleClosure(this);
         }
      }else
      }
      else
      {
         fFrameSize = 0;
      }