Loading include/media/stagefright/SurfaceMediaSource.h +3 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ public: // For the MediaSource interface for use by StageFrightRecorder: virtual status_t start(MetaData *params = NULL); virtual status_t stop(); virtual status_t stop() { return reset(); } virtual status_t read( MediaBuffer **buffer, const ReadOptions *options = NULL); virtual sp<MetaData> getFormat(); Loading Loading @@ -359,6 +359,8 @@ private: Condition mFrameAvailableCondition; Condition mFrameCompleteCondition; status_t reset(); // Avoid copying and equating and default constructor DISALLOW_IMPLICIT_CONSTRUCTORS(SurfaceMediaSource); }; Loading media/libstagefright/SurfaceMediaSource.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ SurfaceMediaSource::SurfaceMediaSource(uint32_t bufW, uint32_t bufH) : SurfaceMediaSource::~SurfaceMediaSource() { ALOGV("SurfaceMediaSource::~SurfaceMediaSource"); if (!mStopped) { stop(); reset(); } } Loading Loading @@ -716,9 +716,9 @@ status_t SurfaceMediaSource::start(MetaData *params) } status_t SurfaceMediaSource::stop() status_t SurfaceMediaSource::reset() { ALOGV("Stop"); ALOGV("Reset"); Mutex::Autolock lock(mMutex); // TODO: Add waiting on mFrameCompletedCondition here? Loading Loading
include/media/stagefright/SurfaceMediaSource.h +3 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ public: // For the MediaSource interface for use by StageFrightRecorder: virtual status_t start(MetaData *params = NULL); virtual status_t stop(); virtual status_t stop() { return reset(); } virtual status_t read( MediaBuffer **buffer, const ReadOptions *options = NULL); virtual sp<MetaData> getFormat(); Loading Loading @@ -359,6 +359,8 @@ private: Condition mFrameAvailableCondition; Condition mFrameCompleteCondition; status_t reset(); // Avoid copying and equating and default constructor DISALLOW_IMPLICIT_CONSTRUCTORS(SurfaceMediaSource); }; Loading
media/libstagefright/SurfaceMediaSource.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ SurfaceMediaSource::SurfaceMediaSource(uint32_t bufW, uint32_t bufH) : SurfaceMediaSource::~SurfaceMediaSource() { ALOGV("SurfaceMediaSource::~SurfaceMediaSource"); if (!mStopped) { stop(); reset(); } } Loading Loading @@ -716,9 +716,9 @@ status_t SurfaceMediaSource::start(MetaData *params) } status_t SurfaceMediaSource::stop() status_t SurfaceMediaSource::reset() { ALOGV("Stop"); ALOGV("Reset"); Mutex::Autolock lock(mMutex); // TODO: Add waiting on mFrameCompletedCondition here? Loading