diff options
author | Narayan Kamath <narayan@google.com> | 2011-11-16 15:57:29 +0000 |
---|---|---|
committer | Narayan Kamath <narayan@google.com> | 2011-12-06 17:31:39 +0000 |
commit | 6c83e3be2921009ff7dcfced2a3eda7811b8b041 (patch) | |
tree | 9d54b94b6a9b0fcfb456ae05e21953e8ea97d9f0 /media/libstagefright/DataSource.cpp | |
parent | 2013d4d159bfc29b4143d3b5fd4735f51a03684c (diff) | |
download | frameworks_av-6c83e3be2921009ff7dcfced2a3eda7811b8b041.zip frameworks_av-6c83e3be2921009ff7dcfced2a3eda7811b8b041.tar.gz frameworks_av-6c83e3be2921009ff7dcfced2a3eda7811b8b041.tar.bz2 |
Allow data uris to be data sources
bug:5571010
Change-Id: I0b6ae6c729ac34d46e9990fcceb08294eb4f7c58
Diffstat (limited to 'media/libstagefright/DataSource.cpp')
-rw-r--r-- | media/libstagefright/DataSource.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/media/libstagefright/DataSource.cpp b/media/libstagefright/DataSource.cpp index 70523c1..e471f73 100644 --- a/media/libstagefright/DataSource.cpp +++ b/media/libstagefright/DataSource.cpp @@ -16,6 +16,11 @@ #include "include/AMRExtractor.h" #include "include/AVIExtractor.h" + +#if CHROMIUM_AVAILABLE +#include "include/DataUriSource.h" +#endif + #include "include/MP3Extractor.h" #include "include/MPEG4Extractor.h" #include "include/WAVExtractor.h" @@ -136,6 +141,10 @@ sp<DataSource> DataSource::CreateFromURI( return NULL; } source = new NuCachedSource2(httpSource); +# if CHROMIUM_AVAILABLE + } else if (!strncasecmp("data:", uri, 5)) { + source = new DataUriSource(uri); +#endif } else { // Assume it's a filename. source = new FileSource(uri); |