From d9ffa50c7e8d6b8c3157690aef8e2a70af1d1695 Mon Sep 17 00:00:00 2001 From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 09 八月 2017 13:58:01 +0800 Subject: [PATCH] rtps server (not ok) --- RtspFace/MediaHelper.h | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/RtspFace/MediaHelper.h b/RtspFace/MediaHelper.h index 2c40bd4..f2f4d23 100644 --- a/RtspFace/MediaHelper.h +++ b/RtspFace/MediaHelper.h @@ -64,6 +64,20 @@ } }; +template<typename T> +struct ScopeLocker; + +template<> +struct ScopeLocker<pthread_mutex_t> +{ + pthread_mutex_t* mut; + ScopeLocker(pthread_mutex_t* _mut) : mut(_mut) { if (mut) pthread_mutex_lock(mut); } + ~ScopeLocker(){ if (mut) pthread_mutex_unlock(mut); } +}; + +uint8_t* base64_decode(char const* in, size_t inSize, size_t& resultSize, bool trimTrailingZeros = true); +char* base64_encode(char const* orig, size_t origLength); + class SPropRecord; SPropRecord* parseSPropParameterSets(char const* sPropParameterSetsStr, int& numSPropRecords); -- Gitblit v1.8.0