diff options
Diffstat (limited to 'media/libstagefright/AwesomePlayer.cpp')
-rw-r--r-- | media/libstagefright/AwesomePlayer.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/media/libstagefright/AwesomePlayer.cpp b/media/libstagefright/AwesomePlayer.cpp index 83c480d..97ee08a 100644 --- a/media/libstagefright/AwesomePlayer.cpp +++ b/media/libstagefright/AwesomePlayer.cpp @@ -50,6 +50,7 @@ #endif #include <media/stagefright/DataSource.h> #include <media/stagefright/FileSource.h> +#include <media/stagefright/FMRadioSource.h> #include <media/stagefright/MediaBuffer.h> #include <media/stagefright/MediaDefs.h> #include <media/stagefright/MediaExtractor.h> @@ -2411,6 +2412,15 @@ status_t AwesomePlayer::finishSetDataSource_l() { return UNKNOWN_ERROR; } } +#ifdef STE_FM + } else if (!strncasecmp("fmradio://rx", mUri.string(), 12)) { + sniffedMIME = MEDIA_MIMETYPE_AUDIO_RAW; + dataSource = new FMRadioSource(); + status_t err = dataSource->initCheck(); + if (err != OK) { + return err; + } +#endif } else { dataSource = DataSource::CreateFromURI(mUri.string(), &mUriHeaders); } |