status_t MidiMetadataRetriever::setDataSource(int fd, int64_t offset, int64_t length) { LOGV("setDataSource: fd(%d), offset(%lld), and length(%lld)", fd, offset, length); Mutex::Autolock lock(mLock); clearMetadataValues(); if (mMidiPlayer == 0) { mMidiPlayer = new MidiFile(); } return mMidiPlayer->setDataSource(fd, offset, length);; }
status_t MidiMetadataRetriever::setDataSource(const char *url) { LOGV("setDataSource: %s", url? url: "NULL pointer"); Mutex::Autolock lock(mLock); clearMetadataValues(); if (mMidiPlayer == 0) { mMidiPlayer = new MidiFile(); } return mMidiPlayer->setDataSource(url); }
status_t MidiMetadataRetriever::setDataSource(int fd, int64_t offset, int64_t length) { ALOGV("setDataSource: fd(%d), offset(%lld), and length(%lld)", fd, offset, length); Mutex::Autolock lock(mLock); clearMetadataValues(); if (mMidiPlayer == 0) { mMidiPlayer = new MidiFile(); } #ifndef ANDROID_DEFAULT_CODE #ifdef MTK_DRM_APP status_t result = mMidiPlayer->setDataSource(fd, offset, length); if (result == ERROR_OPEN_FAILED && DrmMtkUtil::isDcf(fd)) { ALOGD("setDataSource() : it is a OMA DRM v1 .dcf file. return NO_ERROR"); result = NO_ERROR; } return result; #endif #endif return mMidiPlayer->setDataSource(fd, offset, length); }
status_t MidiMetadataRetriever::setDataSource( const char *url, const KeyedVector<String8, String8> *headers) { ALOGV("setDataSource: %s", url? url: "NULL pointer"); Mutex::Autolock lock(mLock); clearMetadataValues(); if (mMidiPlayer == 0) { mMidiPlayer = new MidiFile(); } #ifndef ANDROID_DEFAULT_CODE #ifdef MTK_DRM_APP status_t result = mMidiPlayer->setDataSource(url, headers); if (result == ERROR_OPEN_FAILED && DrmMtkUtil::isDcf(String8(url))) { ALOGD("setDataSource() : it is a OMA DRM v1 .dcf file. return NO_ERROR"); result = NO_ERROR; } return result; #endif #endif return mMidiPlayer->setDataSource(url, headers); }