Loading include/media/stagefright/DataSource.h +2 −0 Original line number Diff line number Diff line Loading @@ -107,6 +107,8 @@ public: virtual String8 getMIMEType() const; virtual void close() {}; protected: virtual ~DataSource() {} Loading media/libstagefright/CallbackDataSource.cpp +10 −2 Original line number Diff line number Diff line Loading @@ -30,14 +30,15 @@ namespace android { CallbackDataSource::CallbackDataSource( const sp<IDataSource>& binderDataSource) : mIDataSource(binderDataSource) { : mIDataSource(binderDataSource), mIsClosed(false) { // Set up the buffer to read into. mMemory = mIDataSource->getIMemory(); } CallbackDataSource::~CallbackDataSource() { ALOGV("~CallbackDataSource"); mIDataSource->close(); close(); } status_t CallbackDataSource::initCheck() const { Loading Loading @@ -99,6 +100,13 @@ uint32_t CallbackDataSource::flags() { return mIDataSource->getFlags(); } void CallbackDataSource::close() { if (!mIsClosed) { mIDataSource->close(); mIsClosed = true; } } TinyCacheSource::TinyCacheSource(const sp<DataSource>& source) : mSource(source), mCachedOffset(0), mCachedSize(0) { } Loading media/libstagefright/FileSource.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ FileSource::FileSource(int fd, int64_t offset, int64_t length) FileSource::~FileSource() { if (mFd >= 0) { close(mFd); ::close(mFd); mFd = -1; } Loading media/libstagefright/NuMediaExtractor.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ NuMediaExtractor::~NuMediaExtractor() { } mSelectedTracks.clear(); mDataSource->close(); } status_t NuMediaExtractor::setDataSource( Loading media/libstagefright/StagefrightMetadataRetriever.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ StagefrightMetadataRetriever::StagefrightMetadataRetriever() StagefrightMetadataRetriever::~StagefrightMetadataRetriever() { ALOGV("~StagefrightMetadataRetriever()"); clearMetadata(); mSource->close(); } status_t StagefrightMetadataRetriever::setDataSource( Loading Loading
include/media/stagefright/DataSource.h +2 −0 Original line number Diff line number Diff line Loading @@ -107,6 +107,8 @@ public: virtual String8 getMIMEType() const; virtual void close() {}; protected: virtual ~DataSource() {} Loading
media/libstagefright/CallbackDataSource.cpp +10 −2 Original line number Diff line number Diff line Loading @@ -30,14 +30,15 @@ namespace android { CallbackDataSource::CallbackDataSource( const sp<IDataSource>& binderDataSource) : mIDataSource(binderDataSource) { : mIDataSource(binderDataSource), mIsClosed(false) { // Set up the buffer to read into. mMemory = mIDataSource->getIMemory(); } CallbackDataSource::~CallbackDataSource() { ALOGV("~CallbackDataSource"); mIDataSource->close(); close(); } status_t CallbackDataSource::initCheck() const { Loading Loading @@ -99,6 +100,13 @@ uint32_t CallbackDataSource::flags() { return mIDataSource->getFlags(); } void CallbackDataSource::close() { if (!mIsClosed) { mIDataSource->close(); mIsClosed = true; } } TinyCacheSource::TinyCacheSource(const sp<DataSource>& source) : mSource(source), mCachedOffset(0), mCachedSize(0) { } Loading
media/libstagefright/FileSource.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ FileSource::FileSource(int fd, int64_t offset, int64_t length) FileSource::~FileSource() { if (mFd >= 0) { close(mFd); ::close(mFd); mFd = -1; } Loading
media/libstagefright/NuMediaExtractor.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ NuMediaExtractor::~NuMediaExtractor() { } mSelectedTracks.clear(); mDataSource->close(); } status_t NuMediaExtractor::setDataSource( Loading
media/libstagefright/StagefrightMetadataRetriever.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ StagefrightMetadataRetriever::StagefrightMetadataRetriever() StagefrightMetadataRetriever::~StagefrightMetadataRetriever() { ALOGV("~StagefrightMetadataRetriever()"); clearMetadata(); mSource->close(); } status_t StagefrightMetadataRetriever::setDataSource( Loading