Skip to content

Commit

Permalink
fix(cacheModule): fix memleak
Browse files Browse the repository at this point in the history
Signed-off-by: pingkai.pk <pingkai010@gmail.com>
  • Loading branch information
pingkai committed Apr 8, 2020
1 parent a13e090 commit 962e7ac
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 16 deletions.
1 change: 1 addition & 0 deletions framework/cacheModule/CacheModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ CacheModule::~CacheModule()
{
stop();
clearStreamMetas();
delete mCacheFileRemuxer;
}

void CacheModule::setCacheConfig(const CacheConfig &config)
Expand Down
15 changes: 1 addition & 14 deletions framework/cacheModule/cache/CacheFileRemuxer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ CacheFileRemuxer::~CacheFileRemuxer()
}

mFrameInfoQueue.clear();
clearStreamMetas();
}

void CacheFileRemuxer::addFrame(const unique_ptr<IAFPacket> &frame, StreamType type)
Expand Down Expand Up @@ -273,8 +272,7 @@ void CacheFileRemuxer::setResultCallback(function<void(bool)> callback)

void CacheFileRemuxer::setStreamMeta(const vector<Stream_meta *> &streamMetas)
{
clearStreamMetas();

mStreamMetas.clear();
if (streamMetas.empty()) {
return;
}
Expand All @@ -284,17 +282,6 @@ void CacheFileRemuxer::setStreamMeta(const vector<Stream_meta *> &streamMetas)
}
}

void CacheFileRemuxer::clearStreamMetas()
{
if (!mStreamMetas.empty()) {
for (auto &item : mStreamMetas) {
releaseMeta(item);
}

mStreamMetas.clear();
}
}

void CacheFileRemuxer::sendError(const CacheRet &ret)
{
mRemuxSuc = false;
Expand Down
2 changes: 0 additions & 2 deletions framework/cacheModule/cache/CacheFileRemuxer.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@ class CacheFileRemuxer {

void setStreamMeta(const vector<Stream_meta *> &streamMetas);

void clearStreamMetas();

private :

void sendError(const CacheRet& ret);
Expand Down

0 comments on commit 962e7ac

Please sign in to comment.