diff options
Diffstat (limited to 'src/plugins/directshow/player')
-rw-r--r-- | src/plugins/directshow/player/directshowiosource.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/directshow/player/directshowiosource.cpp b/src/plugins/directshow/player/directshowiosource.cpp index 3a4e1075c..424120fd8 100644 --- a/src/plugins/directshow/player/directshowiosource.cpp +++ b/src/plugins/directshow/player/directshowiosource.cpp @@ -99,6 +99,9 @@ void DirectShowIOSource::setDevice(QIODevice *device) void DirectShowIOSource::setAllocator(IMemAllocator *allocator) { + if (m_allocator == allocator) + return; + if (m_allocator) m_allocator->Release(); |