HTTPDataSource must be connected before it is usable. Fix this in the stagefright tool.

Change-Id: I5313b2cb7839233d51b2d37a03b6598b0760c2e0
diff --git a/cmds/stagefright/stagefright.cpp b/cmds/stagefright/stagefright.cpp
index 5e2c61e..072a9d2 100644
--- a/cmds/stagefright/stagefright.cpp
+++ b/cmds/stagefright/stagefright.cpp
@@ -434,7 +434,11 @@
         sp<DataSource> dataSource;
         if (!strncasecmp("http://", filename, 7)) {
             dataSource = new HTTPDataSource(filename);
-            dataSource = new CachingDataSource(dataSource, 64 * 1024, 10);
+            if (((HTTPDataSource *)dataSource.get())->connect() != OK) {
+                fprintf(stderr, "failed to connect to HTTP server.\n");
+                return -1;
+            }
+            dataSource = new CachingDataSource(dataSource, 32 * 1024, 20);
         } else {
             dataSource = new FileSource(filename);
         }