Loading media/extractors/mpeg2/MPEG2PSExtractor.cpp +9 −1 Original line number Original line Diff line number Diff line Loading @@ -111,8 +111,10 @@ MPEG2PSExtractor::MPEG2PSExtractor(DataSourceHelper *source) AMediaFormat *meta = AMediaFormat_new(); AMediaFormat *meta = AMediaFormat_new(); for (size_t i = mTracks.size(); i > 0;) { for (size_t i = mTracks.size(); i > 0;) { i--; i--; if (mTracks.valueAt(i)->getFormat(meta) != AMEDIA_OK) { Track *track = mTracks.valueAt(i); if (track->getFormat(meta) != AMEDIA_OK) { mTracks.removeItemsAt(i); mTracks.removeItemsAt(i); delete track; } } } } AMediaFormat_delete(meta); AMediaFormat_delete(meta); Loading @@ -122,6 +124,10 @@ MPEG2PSExtractor::MPEG2PSExtractor(DataSourceHelper *source) MPEG2PSExtractor::~MPEG2PSExtractor() { MPEG2PSExtractor::~MPEG2PSExtractor() { delete mDataSource; delete mDataSource; for (size_t i = mTracks.size(); i > 0;) { i--; delete mTracks.valueAt(i); } } } size_t MPEG2PSExtractor::countTracks() { size_t MPEG2PSExtractor::countTracks() { Loading Loading @@ -793,7 +799,9 @@ MPEG2PSExtractor::WrappedTrack::~WrappedTrack() { } } media_status_t MPEG2PSExtractor::WrappedTrack::start() { media_status_t MPEG2PSExtractor::WrappedTrack::start() { delete mTrack->mBufferGroup; mTrack->mBufferGroup = mBufferGroup; mTrack->mBufferGroup = mBufferGroup; mBufferGroup = nullptr; return mTrack->start(); return mTrack->start(); } } Loading Loading
media/extractors/mpeg2/MPEG2PSExtractor.cpp +9 −1 Original line number Original line Diff line number Diff line Loading @@ -111,8 +111,10 @@ MPEG2PSExtractor::MPEG2PSExtractor(DataSourceHelper *source) AMediaFormat *meta = AMediaFormat_new(); AMediaFormat *meta = AMediaFormat_new(); for (size_t i = mTracks.size(); i > 0;) { for (size_t i = mTracks.size(); i > 0;) { i--; i--; if (mTracks.valueAt(i)->getFormat(meta) != AMEDIA_OK) { Track *track = mTracks.valueAt(i); if (track->getFormat(meta) != AMEDIA_OK) { mTracks.removeItemsAt(i); mTracks.removeItemsAt(i); delete track; } } } } AMediaFormat_delete(meta); AMediaFormat_delete(meta); Loading @@ -122,6 +124,10 @@ MPEG2PSExtractor::MPEG2PSExtractor(DataSourceHelper *source) MPEG2PSExtractor::~MPEG2PSExtractor() { MPEG2PSExtractor::~MPEG2PSExtractor() { delete mDataSource; delete mDataSource; for (size_t i = mTracks.size(); i > 0;) { i--; delete mTracks.valueAt(i); } } } size_t MPEG2PSExtractor::countTracks() { size_t MPEG2PSExtractor::countTracks() { Loading Loading @@ -793,7 +799,9 @@ MPEG2PSExtractor::WrappedTrack::~WrappedTrack() { } } media_status_t MPEG2PSExtractor::WrappedTrack::start() { media_status_t MPEG2PSExtractor::WrappedTrack::start() { delete mTrack->mBufferGroup; mTrack->mBufferGroup = mBufferGroup; mTrack->mBufferGroup = mBufferGroup; mBufferGroup = nullptr; return mTrack->start(); return mTrack->start(); } } Loading