Loading media/libmedia/IMediaSource.cpp +1 −16 Original line number Diff line number Diff line Loading @@ -18,8 +18,6 @@ #define LOG_TAG "BpMediaSource" #include <utils/Log.h> #include <utils/CallStack.h> #include <inttypes.h> #include <stdint.h> #include <sys/types.h> Loading Loading @@ -111,16 +109,9 @@ public: BpMediaSource(const sp<IBinder>& impl) : BpInterface<IMediaSource>(impl) { mStarted = false; } virtual status_t start(MetaData *params) { if (mStarted) { ALOGD("Source was started previously from:"); mStartStack.log(LOG_TAG); ALOGD("Now from:"); CallStack stack(LOG_TAG); } ALOGV("start"); Parcel data, reply; data.writeInterfaceToken(BpMediaSource::getInterfaceDescriptor()); Loading @@ -128,10 +119,6 @@ public: params->writeToParcel(data); } status_t ret = remote()->transact(START, data, &reply); if (ret == NO_ERROR) { mStarted = true; mStartStack.update(); } if (ret == NO_ERROR && params) { ALOGW("ignoring potentially modified MetaData from start"); ALOGW("input:"); Loading @@ -144,7 +131,6 @@ public: } virtual status_t stop() { mStarted = false; ALOGV("stop"); Parcel data, reply; data.writeInterfaceToken(BpMediaSource::getInterfaceDescriptor()); Loading Loading @@ -219,8 +205,7 @@ private: // NuPlayer passes pointers-to-metadata around, so we use this to keep the metadata alive // XXX: could we use this for caching, or does metadata change on the fly? sp<MetaData> mMetaData; bool mStarted; CallStack mStartStack; }; IMPLEMENT_META_INTERFACE(MediaSource, "android.media.IMediaSource"); Loading media/libstagefright/StagefrightMetadataRetriever.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -215,6 +215,7 @@ static VideoFrame *extractVideoFrame( if (err != OK) { ALOGW("failed to get input buffers: %d (%s)", err, asString(err)); decoder->release(); source->stop(); return NULL; } Loading @@ -223,6 +224,7 @@ static VideoFrame *extractVideoFrame( if (err != OK) { ALOGW("failed to get output buffers: %d (%s)", err, asString(err)); decoder->release(); source->stop(); return NULL; } Loading Loading @@ -328,7 +330,6 @@ static VideoFrame *extractVideoFrame( if (err != OK || size <= 0 || outputFormat == NULL) { ALOGE("Failed to decode thumbnail frame"); source->stop(); decoder->stop(); decoder->release(); return NULL; } Loading Loading @@ -401,7 +402,6 @@ static VideoFrame *extractVideoFrame( videoFrameBuffer.clear(); source->stop(); decoder->releaseOutputBuffer(index); decoder->stop(); decoder->release(); if (err != OK) { Loading Loading
media/libmedia/IMediaSource.cpp +1 −16 Original line number Diff line number Diff line Loading @@ -18,8 +18,6 @@ #define LOG_TAG "BpMediaSource" #include <utils/Log.h> #include <utils/CallStack.h> #include <inttypes.h> #include <stdint.h> #include <sys/types.h> Loading Loading @@ -111,16 +109,9 @@ public: BpMediaSource(const sp<IBinder>& impl) : BpInterface<IMediaSource>(impl) { mStarted = false; } virtual status_t start(MetaData *params) { if (mStarted) { ALOGD("Source was started previously from:"); mStartStack.log(LOG_TAG); ALOGD("Now from:"); CallStack stack(LOG_TAG); } ALOGV("start"); Parcel data, reply; data.writeInterfaceToken(BpMediaSource::getInterfaceDescriptor()); Loading @@ -128,10 +119,6 @@ public: params->writeToParcel(data); } status_t ret = remote()->transact(START, data, &reply); if (ret == NO_ERROR) { mStarted = true; mStartStack.update(); } if (ret == NO_ERROR && params) { ALOGW("ignoring potentially modified MetaData from start"); ALOGW("input:"); Loading @@ -144,7 +131,6 @@ public: } virtual status_t stop() { mStarted = false; ALOGV("stop"); Parcel data, reply; data.writeInterfaceToken(BpMediaSource::getInterfaceDescriptor()); Loading Loading @@ -219,8 +205,7 @@ private: // NuPlayer passes pointers-to-metadata around, so we use this to keep the metadata alive // XXX: could we use this for caching, or does metadata change on the fly? sp<MetaData> mMetaData; bool mStarted; CallStack mStartStack; }; IMPLEMENT_META_INTERFACE(MediaSource, "android.media.IMediaSource"); Loading
media/libstagefright/StagefrightMetadataRetriever.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -215,6 +215,7 @@ static VideoFrame *extractVideoFrame( if (err != OK) { ALOGW("failed to get input buffers: %d (%s)", err, asString(err)); decoder->release(); source->stop(); return NULL; } Loading @@ -223,6 +224,7 @@ static VideoFrame *extractVideoFrame( if (err != OK) { ALOGW("failed to get output buffers: %d (%s)", err, asString(err)); decoder->release(); source->stop(); return NULL; } Loading Loading @@ -328,7 +330,6 @@ static VideoFrame *extractVideoFrame( if (err != OK || size <= 0 || outputFormat == NULL) { ALOGE("Failed to decode thumbnail frame"); source->stop(); decoder->stop(); decoder->release(); return NULL; } Loading Loading @@ -401,7 +402,6 @@ static VideoFrame *extractVideoFrame( videoFrameBuffer.clear(); source->stop(); decoder->releaseOutputBuffer(index); decoder->stop(); decoder->release(); if (err != OK) { Loading