diff options
author | Li Sun <sunli@codeaurora.org> | 2015-07-03 15:13:43 +0800 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2015-10-06 03:24:20 -0600 |
commit | 5a68fc340e5b61ec29d8283433ddb003d6871abc (patch) | |
tree | bae9e41241cac6554c74e76198368bff675d311a /media/libavextensions/mediaplayerservice/AVMediaServiceUtils.cpp | |
parent | 502b3cb43aba4eae5928647515fec58a3ed0c70c (diff) | |
download | frameworks_av-5a68fc340e5b61ec29d8283433ddb003d6871abc.zip frameworks_av-5a68fc340e5b61ec29d8283433ddb003d6871abc.tar.gz frameworks_av-5a68fc340e5b61ec29d8283433ddb003d6871abc.tar.bz2 |
RTSP: add RTSP extensions for IPV6 support
Change access modifiers and add overridables in rtsp stack.
Make ARTSPConnection/ARTPConnection extensible for IPV6 support.
Provide default implementations in AVMediaServiceExensions and
AVMediaServiceFactory.
Change-Id: Iaa67070d1832d56e0569dabfd8327c1998f04493
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() { |