diff options
| author | Android (Google) Code Review <android-gerrit@google.com> | 2009-08-20 15:55:59 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-08-20 15:55:59 -0700 |
| commit | 78a0a37b23ae438fa81855e52e625a04befe6dec (patch) | |
| tree | adcb598a21c46e124c9f5066b6b71f10bf6d909a | |
| parent | 404780d62b8f6fe6787fca27cf36fe2c20b7220e (diff) | |
| parent | 96774d9ca9b5234e9b911871418175a817d3e608 (diff) | |
| download | frameworks_base-78a0a37b23ae438fa81855e52e625a04befe6dec.zip frameworks_base-78a0a37b23ae438fa81855e52e625a04befe6dec.tar.gz frameworks_base-78a0a37b23ae438fa81855e52e625a04befe6dec.tar.bz2 | |
Merge change 22144 into eclair
* changes:
Enable specification of http:// urls in stagefright commandline tool.
| -rw-r--r-- | cmds/stagefright/stagefright.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cmds/stagefright/stagefright.cpp b/cmds/stagefright/stagefright.cpp index 185e6ac..6b2d8ad 100644 --- a/cmds/stagefright/stagefright.cpp +++ b/cmds/stagefright/stagefright.cpp @@ -23,6 +23,8 @@ #include <binder/IServiceManager.h> #include <binder/ProcessState.h> #include <media/IMediaPlayerService.h> +#include <media/stagefright/CachingDataSource.h> +#include <media/stagefright/HTTPDataSource.h> #include <media/stagefright/MediaDebug.h> #include <media/stagefright/MediaPlayerImpl.h> #include <media/stagefright/MediaExtractor.h> @@ -191,7 +193,13 @@ int main(int argc, char **argv) { for (int k = 0; k < argc; ++k) { const char *filename = argv[k]; - sp<MmapSource> dataSource = new MmapSource(filename); + sp<DataSource> dataSource; + if (!strncasecmp("http://", filename, 7)) { + dataSource = new HTTPDataSource(filename); + dataSource = new CachingDataSource(dataSource, 64 * 1024, 10); + } else { + dataSource = new MmapSource(filename); + } bool isJPEG = false; |
