summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/rtsp/SDPLoader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'media/libstagefright/rtsp/SDPLoader.cpp')
-rw-r--r--media/libstagefright/rtsp/SDPLoader.cpp19
1 files changed, 11 insertions, 8 deletions
diff --git a/media/libstagefright/rtsp/SDPLoader.cpp b/media/libstagefright/rtsp/SDPLoader.cpp
index ed3fa7e..6710923 100644
--- a/media/libstagefright/rtsp/SDPLoader.cpp
+++ b/media/libstagefright/rtsp/SDPLoader.cpp
@@ -18,11 +18,13 @@
#define LOG_TAG "SDPLoader"
#include <utils/Log.h>
-#include "SDPLoader.h"
+#include "include/SDPLoader.h"
#include "ASessionDescription.h"
-#include "HTTPBase.h"
+#include <media/IMediaHTTPConnection.h>
+#include <media/IMediaHTTPService.h>
+#include <media/stagefright/MediaHTTP.h>
#include <media/stagefright/foundation/ABuffer.h>
#include <media/stagefright/foundation/ADebug.h>
@@ -30,18 +32,19 @@
namespace android {
-SDPLoader::SDPLoader(const sp<AMessage> &notify, uint32_t flags, bool uidValid, uid_t uid)
+SDPLoader::SDPLoader(
+ const sp<AMessage> &notify,
+ uint32_t flags,
+ const sp<IMediaHTTPService> &httpService,
+ bool uidValid,
+ uid_t uid)
: mNotify(notify),
mFlags(flags),
mUIDValid(uidValid),
mUID(uid),
mNetLooper(new ALooper),
mCancelled(false),
- mHTTPDataSource(
- HTTPBase::Create(
- (mFlags & kFlagIncognito)
- ? HTTPBase::kFlagIncognito
- : 0)) {
+ mHTTPDataSource(new MediaHTTP(httpService->makeHTTPConnection())) {
if (mUIDValid) {
mHTTPDataSource->setUID(mUID);
}