[Player-cvs] kit/android MetaDataDriver.cpp, 1.1.2.12.6.6, 1.1.2.12.6.7
xzhao at helixcommunity.org xzhao at helixcommunity.orgUpdate of /cvsroot/player/kit/android
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv28560
Modified Files:
Tag: hxclient_3_6_2_atlas
MetaDataDriver.cpp
Log Message:
Fix memory leak during extracting thumbnail
Index: MetaDataDriver.cpp
===================================================================
RCS file: /cvsroot/player/kit/android/Attic/MetaDataDriver.cpp,v
retrieving revision 1.1.2.12.6.6
retrieving revision 1.1.2.12.6.7
diff -u -d -r1.1.2.12.6.6 -r1.1.2.12.6.7
--- MetaDataDriver.cpp 14 Jan 2011 06:20:34 -0000 1.1.2.12.6.6
+++ MetaDataDriver.cpp 14 Jan 2011 06:38:24 -0000 1.1.2.12.6.7
@@ -341,10 +341,11 @@
for (int i = 0; i < 3; i++)
{
- if (m_pThumbnailService)
- {
- HX_RELEASE(m_pThumbnailService);
- }
+ if (m_pThumbnailService)
+ {
+ m_pThumbnailService->UnInit();
+ HX_RELEASE(m_pThumbnailService);
+ }
//Create the ThumbnailService
m_pThumbnailService = new HXThumbnailService();
@@ -359,7 +360,7 @@
m_pVideoFrame = NULL;
}
HXVideoThumbnailPicInfo thumb;
- m_pThumbnailService->SetStartTime(THUMBNAIL_CAPTURE_TIME + i * THUMBNAIL_CAPTURE_INTERVAL);
+ m_pThumbnailService->SetStartTime(THUMBNAIL_CAPTURE_TIME + i * THUMBNAIL_CAPTURE_INTERVAL);
HX_RESULT retVal = m_pThumbnailService->GetThumbnailData(m_pFileName, &thumb);
if(!SUCCEEDED(retVal))