equal
deleted
inserted
replaced
292 default: |
292 default: |
293 break; |
293 break; |
294 } |
294 } |
295 |
295 |
296 if (string) { |
296 if (string) { |
297 value = QString::fromUtf16(string, ::SysStringLen(string)); |
297 value = QString::fromUtf16(reinterpret_cast<ushort *>(string), ::SysStringLen(string)); |
298 |
298 |
299 ::SysFreeString(string); |
299 ::SysFreeString(string); |
300 } |
300 } |
301 } |
301 } |
302 return value; |
302 return value; |
339 Q_UNUSED(source); |
339 Q_UNUSED(source); |
340 #else |
340 #else |
341 if (m_headerInfo) |
341 if (m_headerInfo) |
342 m_headerInfo->Release(); |
342 m_headerInfo->Release(); |
343 |
343 |
344 m_headerInfo = com_cast<IWMHeaderInfo>(source); |
344 m_headerInfo = com_cast<IWMHeaderInfo>(source, IID_IWMHeaderInfo); |
345 #endif |
345 #endif |
346 // DirectShowMediaPlayerService holds a lock at this point so defer emitting signals to a later |
346 // DirectShowMediaPlayerService holds a lock at this point so defer emitting signals to a later |
347 // time. |
347 // time. |
348 QCoreApplication::postEvent(this, new QEvent(QEvent::Type(MetaDataChanged))); |
348 QCoreApplication::postEvent(this, new QEvent(QEvent::Type(MetaDataChanged))); |
349 } |
349 } |