diff options
Diffstat (limited to 'media/libavextensions/mediaplayerservice/AVMediaServiceUtils.cpp')
-rw-r--r-- | media/libavextensions/mediaplayerservice/AVMediaServiceUtils.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/media/libavextensions/mediaplayerservice/AVMediaServiceUtils.cpp b/media/libavextensions/mediaplayerservice/AVMediaServiceUtils.cpp index a3da1df..705ce8a 100644 --- a/media/libavextensions/mediaplayerservice/AVMediaServiceUtils.cpp +++ b/media/libavextensions/mediaplayerservice/AVMediaServiceUtils.cpp @@ -31,11 +31,31 @@ #include <utils/Log.h> #include <media/stagefright/foundation/ADebug.h> +#include "ARTPConnection.h" +#include "MyHandler.h" + #include "common/ExtensionsLoader.hpp" #include "mediaplayerservice/AVMediaServiceExtensions.h" namespace android { +bool AVMediaServiceUtils::pokeAHole(sp<MyHandler> handler, int rtpSocket, int rtcpSocket, + const AString &transport, const AString &/*sessionHost*/) { + if (handler == NULL) { + ALOGW("MyHandler is NULL"); + return false; + } + return handler->pokeAHole(rtpSocket, rtcpSocket, transport); +} + +void AVMediaServiceUtils::makePortPair(int *rtpSocket, int *rtcpSocket, unsigned *rtpPort, + bool /*isIPV6*/) { + return ARTPConnection::MakePortPair(rtpSocket, rtcpSocket, rtpPort); +} + +const char* AVMediaServiceUtils::parseURL(AString *host) { + return strchr(host->c_str(), ':'); +} // ----- NO TRESSPASSING BEYOND THIS LINE ------ AVMediaServiceUtils::AVMediaServiceUtils() { |