houxiao
2016-12-23 1abced42eb3997ef9ef675bfe990f7913ea73f2f
RtspFace/PL_RTSPClient.cpp
@@ -5,7 +5,7 @@
void rtsp_client_fmtp_callback(void* arg, const char* val);
void rtsp_client_frame_callback(void* arg, uint8_t* buffer, size_t buffSize);
void rtsp_client_continue_callback(void* arg);
#include "testRTSPClient.hpp"
#include "live555/testProgs/testRTSPClient.hpp"
struct RTSPClient_Internal
{
@@ -36,12 +36,14 @@
      {
         pthread_mutex_destroy(frame_mutex);
         delete frame_mutex;
         frame_mutex = nullptr;
      }
      
      if (continue_mutex != nullptr)
      {
         pthread_mutex_destroy(continue_mutex);
         delete continue_mutex;
         continue_mutex = nullptr;
      }
   }
   
@@ -58,6 +60,7 @@
      {
         pthread_mutex_destroy(frame_mutex);
         delete frame_mutex;
         frame_mutex = nullptr;
      }
      
      frame_mutex = new pthread_mutex_t;
@@ -67,6 +70,7 @@
      {
         pthread_mutex_destroy(continue_mutex);
         delete continue_mutex;
         continue_mutex = nullptr;
      }
      
      continue_mutex = new pthread_mutex_t;