diff options
Diffstat (limited to 'media/libmedia/mediametadataretriever.cpp')
| -rw-r--r-- | media/libmedia/mediametadataretriever.cpp | 14 | 
1 files changed, 13 insertions, 1 deletions
diff --git a/media/libmedia/mediametadataretriever.cpp b/media/libmedia/mediametadataretriever.cpp index 8e8a1ed..9a76f58 100644 --- a/media/libmedia/mediametadataretriever.cpp +++ b/media/libmedia/mediametadataretriever.cpp @@ -129,6 +129,18 @@ status_t MediaMetadataRetriever::setDataSource(int fd, int64_t offset, int64_t l      return mRetriever->setDataSource(fd, offset, length);  } +status_t MediaMetadataRetriever::setDataSource( +    const sp<IDataSource>& dataSource) +{ +    ALOGV("setDataSource(IDataSource)"); +    Mutex::Autolock _l(mLock); +    if (mRetriever == 0) { +        ALOGE("retriever is not initialized"); +        return INVALID_OPERATION; +    } +    return mRetriever->setDataSource(dataSource); +} +  sp<IMemory> MediaMetadataRetriever::getFrameAtTime(int64_t timeUs, int option)  {      ALOGV("getFrameAtTime: time(%" PRId64 " us) option(%d)", timeUs, option); @@ -176,4 +188,4 @@ MediaMetadataRetriever::DeathNotifier::~DeathNotifier()      }  } -}; // namespace android +} // namespace android  | 
