From 9e5babf9db52e64bdae60137be7696e56241fca6 Mon Sep 17 00:00:00 2001 From: xingzilong <xingzilong@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 18 八月 2017 18:12:17 +0800 Subject: [PATCH] H264 NALU解析 并在RTSPServer判断 --- RtspFace/MediaHelper.cpp | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/RtspFace/MediaHelper.cpp b/RtspFace/MediaHelper.cpp index 42f7467..25dec53 100644 --- a/RtspFace/MediaHelper.cpp +++ b/RtspFace/MediaHelper.cpp @@ -3,6 +3,23 @@ #include <liveMedia/liveMedia.hh> #include <liveMedia/Base64.hh> +// the caller is responsible for delete[]ing. +uint8_t* base64_decode(char const* in, size_t inSize, size_t& resultSize, bool trimTrailingZeros) +{ + unsigned _resultSize = resultSize; + Boolean _trimTrailingZeros = trimTrailingZeros; + unsigned char* ret = base64Decode(in, inSize, _resultSize, _trimTrailingZeros); + resultSize = _resultSize; + return ret; +} + +// the caller is responsible for delete[]ing. +char* base64_encode(char const* orig, size_t origLength) +{ + unsigned _origLength = origLength; + return base64Encode(orig, _origLength); +} + SPropRecord* parseSPropParameterSets(char const* sPropParameterSetsStr, int& numSPropRecords) { // Make a copy of the input string, so we can replace the commas with '\0's: -- Gitblit v1.8.0