Fix resource leak in directshow plugin.
Add two missing release calls to free file handles. Task-number: QTBUG-23822 Change-Id: I8f5b6d0dcf9ad66bdaa2f378c0d3e401388d7add Reviewed-by: Wouter Huysentruit <wouter.huysentruit@dzine.be> Reviewed-by: Yoann Lopes <yoann.lopes@digia.com>
This commit is contained in:
committed by
The Qt Project
parent
18a8381ab3
commit
1eb77d3782
@@ -578,6 +578,9 @@ void DirectShowPlayerService::doReleaseGraph(QMutexLocker *locker)
|
||||
control->Release();
|
||||
}
|
||||
|
||||
//release m_headerInfo -> decrease ref counter of m_source
|
||||
m_metaDataControl->updateGraph(0, 0);
|
||||
|
||||
if (m_source) {
|
||||
m_source->Release();
|
||||
m_source = 0;
|
||||
@@ -627,6 +630,7 @@ int DirectShowPlayerService::findStreamTypes(IBaseFilter *source) const
|
||||
}
|
||||
}
|
||||
}
|
||||
pins->Release();
|
||||
}
|
||||
filter->Release();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user