[MCIQTZ32] Sync with Wine Staging 4.18. CORE-16441

This commit is contained in:
Amine Khaldi 2019-11-09 21:52:30 +01:00
parent 9ac5b9a017
commit b4e4f9fc77
3 changed files with 7 additions and 7 deletions

View file

@ -11,4 +11,5 @@ add_library(mciqtz32 MODULE ${SOURCE} mciavi_res.rc)
set_module_type(mciqtz32 win32dll)
target_link_libraries(mciqtz32 wine strmiids)
add_importlibs(mciqtz32 winmm ole32 user32 gdi32 msvcrt kernel32 ntdll)
add_dependencies(mciqtz32 dxsdk)
add_cd_file(TARGET mciqtz32 DESTINATION reactos/system32 FOR all)

View file

@ -422,20 +422,19 @@ static DWORD MCIQTZ_mciPlay(UINT wDevID, DWORD dwFlags, LPMCI_PLAY_PARMS lpParms
wma->mci_flags = dwFlags;
IMediaSeeking_GetTimeFormat(wma->seek, &format);
if (dwFlags & MCI_FROM) {
wma->seek_start = lpParms->dwFrom;
if (IsEqualGUID(&format, &TIME_FORMAT_MEDIA_TIME))
wma->seek_start = lpParms->dwFrom * 10000;
else
wma->seek_start = lpParms->dwFrom;
wma->seek_start *= 10000;
start_flags = AM_SEEKING_AbsolutePositioning;
} else {
wma->seek_start = 0;
start_flags = AM_SEEKING_NoPositioning;
}
if (dwFlags & MCI_TO) {
wma->seek_stop = lpParms->dwTo;
if (IsEqualGUID(&format, &TIME_FORMAT_MEDIA_TIME))
wma->seek_stop = lpParms->dwTo * 10000;
else
wma->seek_stop = lpParms->dwTo;
wma->seek_stop *= 10000;
} else {
wma->seek_stop = 0;
IMediaSeeking_GetDuration(wma->seek, &wma->seek_stop);

View file

@ -93,7 +93,7 @@ dll/win32/lz32 # Synced to WineStaging-3.3
dll/win32/mapi32 # Synced to WineStaging-4.18
dll/win32/mciavi32 # Synced to WineStaging-4.18
dll/win32/mcicda # Synced to WineStaging-3.3
dll/win32/mciqtz32 # Synced to WineStaging-3.3
dll/win32/mciqtz32 # Synced to WineStaging-4.18
dll/win32/mciseq # Synced to WineStaging-3.3
dll/win32/mciwave # Synced to WineStaging-4.0
dll/win32/mgmtapi # Synced to WineStaging-3.3