Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
VideoLAN
VLMC
Commits
9d909a89
Commit
9d909a89
authored
Jul 26, 2009
by
Hugo Beauzee-Luyssen
Browse files
Solved memory leak: destroying worker threads and instance
parent
b6e8d038
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/metadata/MetaDataManager.cpp
View file @
9d909a89
...
...
@@ -20,6 +20,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#include
<QtDebug>
#include
"MetaDataManager.h"
#include
"MetaDataWorker.h"
#include
"Library.h"
...
...
@@ -39,5 +40,5 @@ void MetaDataManager::newMediaLoaded( Media* media )
{
MetaDataWorker
*
w
=
new
MetaDataWorker
(
media
);
w
->
setRenderWidget
(
m_renderWidget
);
w
->
run
();
w
->
start
();
}
src/metadata/MetaDataWorker.cpp
View file @
9d909a89
...
...
@@ -38,8 +38,6 @@ MetaDataWorker::~MetaDataWorker()
{
if
(
m_mediaPlayer
)
delete
m_mediaPlayer
;
if
(
m_renderWidget
)
delete
m_renderWidget
;
}
void
MetaDataWorker
::
setRenderWidget
(
QWidget
*
widget
)
...
...
@@ -134,6 +132,7 @@ void MetaDataWorker::setSnapshot()
m_mediaPlayer
->
stop
();
//startAudioDataParsing();
delete
this
;
}
void
MetaDataWorker
::
startAudioDataParsing
()
...
...
@@ -215,4 +214,3 @@ void MetaDataWorker::entrypointPlaying()
if
(
m_lengthHasChanged
==
true
)
getMetaData
();
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment