Switch LiveSource to use the new http data source instead of the old one.

Change-Id: I9623c480628c495dbfbe02bdc6372724a107e2e8
diff --git a/media/libstagefright/httplive/LiveSource.cpp b/media/libstagefright/httplive/LiveSource.cpp
index 9e3aa7b..001afc4 100644
--- a/media/libstagefright/httplive/LiveSource.cpp
+++ b/media/libstagefright/httplive/LiveSource.cpp
@@ -18,12 +18,10 @@
 #include <utils/Log.h>
 
 #include "include/LiveSource.h"
-
-#include "include/HTTPStream.h"
 #include "include/M3UParser.h"
+#include "include/NuHTTPDataSource.h"
 
 #include <media/stagefright/foundation/ABuffer.h>
-#include <media/stagefright/HTTPDataSource.h>
 #include <media/stagefright/MediaDebug.h>
 
 namespace android {
@@ -33,6 +31,7 @@
       mInitCheck(NO_INIT),
       mPlaylistIndex(0),
       mLastFetchTimeUs(-1),
+      mSource(new NuHTTPDataSource),
       mSourceSize(0),
       mOffsetBias(0) {
     if (switchToNext()) {
@@ -115,8 +114,7 @@
     CHECK(mPlaylist->itemAt(mPlaylistIndex, &uri));
     LOGI("switching to %s", uri.c_str());
 
-    mSource = new HTTPDataSource(uri.c_str());
-    if (mSource->connect() != OK
+    if (mSource->connect(uri.c_str()) != OK
             || mSource->getSize(&mSourceSize) != OK) {
         return false;
     }
@@ -156,8 +154,7 @@
 status_t LiveSource::fetchM3U(const char *url, sp<ABuffer> *out) {
     *out = NULL;
 
-    mSource = new HTTPDataSource(url);
-    status_t err = mSource->connect();
+    status_t err = mSource->connect(url);
 
     if (err != OK) {
         return err;
diff --git a/media/libstagefright/include/LiveSource.h b/media/libstagefright/include/LiveSource.h
index 3218633..c55508c 100644
--- a/media/libstagefright/include/LiveSource.h
+++ b/media/libstagefright/include/LiveSource.h
@@ -26,7 +26,7 @@
 namespace android {
 
 struct ABuffer;
-struct HTTPDataSource;
+struct NuHTTPDataSource;
 struct M3UParser;
 
 struct LiveSource : public DataSource {
@@ -52,7 +52,7 @@
     size_t mPlaylistIndex;
     int64_t mLastFetchTimeUs;
 
-    sp<HTTPDataSource> mSource;
+    sp<NuHTTPDataSource> mSource;
     off_t mSourceSize;
     off_t mOffsetBias;