Loading media/libstagefright/SurfaceMediaSource.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -202,6 +202,9 @@ status_t SurfaceMediaSource::stop() return OK; } mStarted = false; mFrameAvailableCondition.signal(); while (mNumPendingBuffers > 0) { ALOGI("Still waiting for %d buffers to be returned.", mNumPendingBuffers); Loading @@ -215,8 +218,6 @@ status_t SurfaceMediaSource::stop() mMediaBuffersAvailableCondition.wait(mMutex); } mStarted = false; mFrameAvailableCondition.signal(); mMediaBuffersAvailableCondition.signal(); return mBufferQueue->consumerDisconnect(); Loading media/libstagefright/wifi-display/source/RepeaterSource.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -79,6 +79,8 @@ status_t RepeaterSource::stop() { ALOGV("stopping"); status_t err = mSource->stop(); if (mLooper != NULL) { mLooper->stop(); mLooper.clear(); Loading @@ -92,7 +94,6 @@ status_t RepeaterSource::stop() { mBuffer = NULL; } status_t err = mSource->stop(); ALOGV("stopped"); Loading Loading
media/libstagefright/SurfaceMediaSource.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -202,6 +202,9 @@ status_t SurfaceMediaSource::stop() return OK; } mStarted = false; mFrameAvailableCondition.signal(); while (mNumPendingBuffers > 0) { ALOGI("Still waiting for %d buffers to be returned.", mNumPendingBuffers); Loading @@ -215,8 +218,6 @@ status_t SurfaceMediaSource::stop() mMediaBuffersAvailableCondition.wait(mMutex); } mStarted = false; mFrameAvailableCondition.signal(); mMediaBuffersAvailableCondition.signal(); return mBufferQueue->consumerDisconnect(); Loading
media/libstagefright/wifi-display/source/RepeaterSource.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -79,6 +79,8 @@ status_t RepeaterSource::stop() { ALOGV("stopping"); status_t err = mSource->stop(); if (mLooper != NULL) { mLooper->stop(); mLooper.clear(); Loading @@ -92,7 +94,6 @@ status_t RepeaterSource::stop() { mBuffer = NULL; } status_t err = mSource->stop(); ALOGV("stopped"); Loading