mirror of
git://source.winehq.org/git/wine.git
synced 2024-07-22 22:34:11 +00:00
dpvoice/tests: Enable compilation with long types.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
2f858cc064
commit
2b78dfb5bc
|
@ -1,4 +1,3 @@
|
||||||
EXTRADEFS = -DWINE_NO_LONG_TYPES
|
|
||||||
TESTDLL = dpvoice.dll
|
TESTDLL = dpvoice.dll
|
||||||
IMPORTS = uuid dpnet ole32 user32
|
IMPORTS = uuid dpnet ole32 user32
|
||||||
|
|
||||||
|
|
|
@ -42,13 +42,13 @@ static WCHAR sessionname[] = L"winegamesserver";
|
||||||
|
|
||||||
static HRESULT WINAPI DirectPlayMessageHandler(void *lpvUserContext, DWORD dwMessageId, void *lpMessage)
|
static HRESULT WINAPI DirectPlayMessageHandler(void *lpvUserContext, DWORD dwMessageId, void *lpMessage)
|
||||||
{
|
{
|
||||||
trace("msgid: 0x%08x\n", dwMessageId);
|
trace("msgid: 0x%08lx\n", dwMessageId);
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI DirectPlayClientMessageHandler(void *lpvUserContext, DWORD dwMessageId, void *lpMessage)
|
static HRESULT WINAPI DirectPlayClientMessageHandler(void *lpvUserContext, DWORD dwMessageId, void *lpMessage)
|
||||||
{
|
{
|
||||||
trace("cmsgid: 0x%08x\n", dwMessageId);
|
trace("cmsgid: 0x%08lx\n", dwMessageId);
|
||||||
switch(dwMessageId)
|
switch(dwMessageId)
|
||||||
{
|
{
|
||||||
case DPN_MSGID_CONNECT_COMPLETE:
|
case DPN_MSGID_CONNECT_COMPLETE:
|
||||||
|
@ -56,7 +56,7 @@ static HRESULT WINAPI DirectPlayClientMessageHandler(void *lpvUserContext, DWORD
|
||||||
PDPNMSG_CONNECT_COMPLETE completemsg;
|
PDPNMSG_CONNECT_COMPLETE completemsg;
|
||||||
completemsg = (PDPNMSG_CONNECT_COMPLETE)lpMessage;
|
completemsg = (PDPNMSG_CONNECT_COMPLETE)lpMessage;
|
||||||
|
|
||||||
trace("DPN_MSGID_CONNECT_COMPLETE code: 0x%08x\n", completemsg->hResultCode);
|
trace("DPN_MSGID_CONNECT_COMPLETE code: 0x%08lx\n", completemsg->hResultCode);
|
||||||
SetEvent(connected);
|
SetEvent(connected);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -67,13 +67,13 @@ static HRESULT WINAPI DirectPlayClientMessageHandler(void *lpvUserContext, DWORD
|
||||||
|
|
||||||
static HRESULT CALLBACK DirectPlayVoiceServerMessageHandler(void *lpvUserContext, DWORD dwMessageId, void *lpMessage)
|
static HRESULT CALLBACK DirectPlayVoiceServerMessageHandler(void *lpvUserContext, DWORD dwMessageId, void *lpMessage)
|
||||||
{
|
{
|
||||||
trace("vserver: 0x%08x\n", dwMessageId);
|
trace("vserver: 0x%08lx\n", dwMessageId);
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT CALLBACK DirectPlayVoiceClientMessageHandler(void *lpvUserContext, DWORD dwMessageId, void *lpMessage)
|
static HRESULT CALLBACK DirectPlayVoiceClientMessageHandler(void *lpvUserContext, DWORD dwMessageId, void *lpMessage)
|
||||||
{
|
{
|
||||||
trace("cserver: 0x%08x\n", dwMessageId);
|
trace("cserver: 0x%08lx\n", dwMessageId);
|
||||||
|
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
@ -90,23 +90,23 @@ static BOOL test_init_dpvoice_server(void)
|
||||||
DPN_APPLICATION_DESC dpnAppDesc;
|
DPN_APPLICATION_DESC dpnAppDesc;
|
||||||
|
|
||||||
hr = CoCreateInstance(&CLSID_DirectPlay8Server, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectPlay8Server, (void **)&dpserver);
|
hr = CoCreateInstance(&CLSID_DirectPlay8Server, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectPlay8Server, (void **)&dpserver);
|
||||||
ok(hr == S_OK, "CoCreateInstance failed with 0x%08x\n", hr);
|
ok(hr == S_OK, "CoCreateInstance failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlay8Server_Initialize(dpserver, NULL, DirectPlayMessageHandler, 0);
|
hr = IDirectPlay8Server_Initialize(dpserver, NULL, DirectPlayMessageHandler, 0);
|
||||||
ok(hr == S_OK, "Initialize failed with 0x%08x\n", hr);
|
ok(hr == S_OK, "Initialize failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = CoCreateInstance(&CLSID_DirectPlay8Address, NULL, CLSCTX_ALL, &IID_IDirectPlay8Address, (void **)&localaddr);
|
hr = CoCreateInstance(&CLSID_DirectPlay8Address, NULL, CLSCTX_ALL, &IID_IDirectPlay8Address, (void **)&localaddr);
|
||||||
ok(hr == S_OK, "CoCreateInstance failed with 0x%08x\n", hr);
|
ok(hr == S_OK, "CoCreateInstance failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlay8Address_SetSP(localaddr, &CLSID_DP8SP_TCPIP);
|
hr = IDirectPlay8Address_SetSP(localaddr, &CLSID_DP8SP_TCPIP);
|
||||||
ok(hr == S_OK, "SetSP with 0x%08x\n", hr);
|
ok(hr == S_OK, "SetSP with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlay8Address_AddComponent(localaddr, DPNA_KEY_HOSTNAME, L"localhost", sizeof(L"localhost"),
|
hr = IDirectPlay8Address_AddComponent(localaddr, DPNA_KEY_HOSTNAME, L"localhost", sizeof(L"localhost"),
|
||||||
DPNA_DATATYPE_STRING );
|
DPNA_DATATYPE_STRING );
|
||||||
ok(hr == S_OK, "AddComponent(addr) with 0x%08x\n", hr);
|
ok(hr == S_OK, "AddComponent(addr) with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlay8Address_AddComponent(localaddr, DPNA_KEY_PORT, &port, sizeof(port), DPNA_DATATYPE_DWORD);
|
hr = IDirectPlay8Address_AddComponent(localaddr, DPNA_KEY_PORT, &port, sizeof(port), DPNA_DATATYPE_DWORD);
|
||||||
ok(hr == S_OK, "AddComponent(port)) with 0x%08x\n", hr);
|
ok(hr == S_OK, "AddComponent(port)) with 0x%08lx\n", hr);
|
||||||
|
|
||||||
memset(&dpnAppDesc, 0, sizeof(DPN_APPLICATION_DESC) );
|
memset(&dpnAppDesc, 0, sizeof(DPN_APPLICATION_DESC) );
|
||||||
dpnAppDesc.dwSize = sizeof( DPN_APPLICATION_DESC );
|
dpnAppDesc.dwSize = sizeof( DPN_APPLICATION_DESC );
|
||||||
|
@ -115,13 +115,13 @@ static BOOL test_init_dpvoice_server(void)
|
||||||
dpnAppDesc.pwszSessionName = sessionname;
|
dpnAppDesc.pwszSessionName = sessionname;
|
||||||
|
|
||||||
hr = IDirectPlay8Server_Host(dpserver, &dpnAppDesc, &localaddr, 1, NULL, NULL, NULL, 0 );
|
hr = IDirectPlay8Server_Host(dpserver, &dpnAppDesc, &localaddr, 1, NULL, NULL, NULL, 0 );
|
||||||
todo_wine ok(hr == S_OK, "Host failed with 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK, "Host failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlayVoiceServer_Initialize(vserver, NULL, &DirectPlayVoiceServerMessageHandler, NULL, 0, 0);
|
hr = IDirectPlayVoiceServer_Initialize(vserver, NULL, &DirectPlayVoiceServerMessageHandler, NULL, 0, 0);
|
||||||
todo_wine ok(hr == DVERR_NOTRANSPORT, "Initialize failed with 0x%08x\n", hr);
|
todo_wine ok(hr == DVERR_NOTRANSPORT, "Initialize failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlayVoiceServer_Initialize(vserver, (IUnknown*)dpserver, &DirectPlayVoiceServerMessageHandler, NULL, 0, 0);
|
hr = IDirectPlayVoiceServer_Initialize(vserver, (IUnknown*)dpserver, &DirectPlayVoiceServerMessageHandler, NULL, 0, 0);
|
||||||
todo_wine ok(hr == S_OK, "Initialize failed with 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK, "Initialize failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
memset( &dvSessionDesc, 0, sizeof(DVSESSIONDESC) );
|
memset( &dvSessionDesc, 0, sizeof(DVSESSIONDESC) );
|
||||||
dvSessionDesc.dwSize = sizeof( DVSESSIONDESC );
|
dvSessionDesc.dwSize = sizeof( DVSESSIONDESC );
|
||||||
|
@ -132,7 +132,7 @@ static BOOL test_init_dpvoice_server(void)
|
||||||
dvSessionDesc.guidCT = DPVCTGUID_DEFAULT;
|
dvSessionDesc.guidCT = DPVCTGUID_DEFAULT;
|
||||||
|
|
||||||
hr = IDirectPlayVoiceServer_StartSession(vserver, &dvSessionDesc, 0);
|
hr = IDirectPlayVoiceServer_StartSession(vserver, &dvSessionDesc, 0);
|
||||||
todo_wine ok(hr == S_OK, "StartSession failed with 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK, "StartSession failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
if(localaddr)
|
if(localaddr)
|
||||||
IDirectPlay8Address_Release(localaddr);
|
IDirectPlay8Address_Release(localaddr);
|
||||||
|
@ -165,29 +165,29 @@ static BOOL test_init_dpvoice_client(void)
|
||||||
connected = CreateEventA(NULL, FALSE, FALSE, NULL);
|
connected = CreateEventA(NULL, FALSE, FALSE, NULL);
|
||||||
|
|
||||||
hr = CoCreateInstance(&CLSID_DirectPlay8Client, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectPlay8Client, (void **)&dpclient);
|
hr = CoCreateInstance(&CLSID_DirectPlay8Client, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectPlay8Client, (void **)&dpclient);
|
||||||
ok(hr == S_OK, "CoCreateInstance failed with 0x%08x\n", hr);
|
ok(hr == S_OK, "CoCreateInstance failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlay8Client_Initialize(dpclient, NULL, DirectPlayClientMessageHandler, 0);
|
hr = IDirectPlay8Client_Initialize(dpclient, NULL, DirectPlayClientMessageHandler, 0);
|
||||||
ok(hr == S_OK, "Initialize failed with 0x%08x\n", hr);
|
ok(hr == S_OK, "Initialize failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = CoCreateInstance(&CLSID_DirectPlay8Address, NULL, CLSCTX_ALL, &IID_IDirectPlay8Address, (void **)&hostaddr);
|
hr = CoCreateInstance(&CLSID_DirectPlay8Address, NULL, CLSCTX_ALL, &IID_IDirectPlay8Address, (void **)&hostaddr);
|
||||||
ok(hr == S_OK, "CoCreateInstance failed with 0x%08x\n", hr);
|
ok(hr == S_OK, "CoCreateInstance failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlay8Address_SetSP(hostaddr, &CLSID_DP8SP_TCPIP);
|
hr = IDirectPlay8Address_SetSP(hostaddr, &CLSID_DP8SP_TCPIP);
|
||||||
ok(hr == S_OK, "SetSP with 0x%08x\n", hr);
|
ok(hr == S_OK, "SetSP with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = CoCreateInstance(&CLSID_DirectPlay8Address, NULL, CLSCTX_ALL, &IID_IDirectPlay8Address, (void **)&localaddr);
|
hr = CoCreateInstance(&CLSID_DirectPlay8Address, NULL, CLSCTX_ALL, &IID_IDirectPlay8Address, (void **)&localaddr);
|
||||||
ok(hr == S_OK, "CoCreateInstance failed with 0x%08x\n", hr);
|
ok(hr == S_OK, "CoCreateInstance failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlay8Address_SetSP(localaddr, &CLSID_DP8SP_TCPIP);
|
hr = IDirectPlay8Address_SetSP(localaddr, &CLSID_DP8SP_TCPIP);
|
||||||
ok(hr == S_OK, "SetSP with 0x%08x\n", hr);
|
ok(hr == S_OK, "SetSP with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlay8Address_AddComponent(hostaddr, DPNA_KEY_HOSTNAME, L"localhost", sizeof(L"localhost"),
|
hr = IDirectPlay8Address_AddComponent(hostaddr, DPNA_KEY_HOSTNAME, L"localhost", sizeof(L"localhost"),
|
||||||
DPNA_DATATYPE_STRING );
|
DPNA_DATATYPE_STRING );
|
||||||
ok(hr == S_OK, "AddComponent(addr) with 0x%08x\n", hr);
|
ok(hr == S_OK, "AddComponent(addr) with 0x%08lx\n", hr);
|
||||||
|
|
||||||
hr = IDirectPlay8Address_AddComponent(hostaddr, DPNA_KEY_PORT, &port, sizeof(port), DPNA_DATATYPE_DWORD);
|
hr = IDirectPlay8Address_AddComponent(hostaddr, DPNA_KEY_PORT, &port, sizeof(port), DPNA_DATATYPE_DWORD);
|
||||||
ok(hr == S_OK, "AddComponent(port)) with 0x%08x\n", hr);
|
ok(hr == S_OK, "AddComponent(port)) with 0x%08lx\n", hr);
|
||||||
|
|
||||||
memset( &playerinfo, 0, sizeof(DPN_PLAYER_INFO) );
|
memset( &playerinfo, 0, sizeof(DPN_PLAYER_INFO) );
|
||||||
playerinfo.dwSize = sizeof(DPN_PLAYER_INFO);
|
playerinfo.dwSize = sizeof(DPN_PLAYER_INFO);
|
||||||
|
@ -195,7 +195,7 @@ static BOOL test_init_dpvoice_client(void)
|
||||||
playerinfo.pwszName = player;
|
playerinfo.pwszName = player;
|
||||||
|
|
||||||
hr = IDirectPlay8Client_SetClientInfo(dpclient, &playerinfo, NULL, NULL, DPNOP_SYNC);
|
hr = IDirectPlay8Client_SetClientInfo(dpclient, &playerinfo, NULL, NULL, DPNOP_SYNC);
|
||||||
ok(hr == S_OK, "SetClientInfo with 0x%08x\n", hr);
|
ok(hr == S_OK, "SetClientInfo with 0x%08lx\n", hr);
|
||||||
|
|
||||||
memset( &appdesc, 0, sizeof(DPN_APPLICATION_DESC));
|
memset( &appdesc, 0, sizeof(DPN_APPLICATION_DESC));
|
||||||
appdesc.dwSize = sizeof( DPN_APPLICATION_DESC );
|
appdesc.dwSize = sizeof( DPN_APPLICATION_DESC );
|
||||||
|
@ -203,12 +203,12 @@ static BOOL test_init_dpvoice_client(void)
|
||||||
|
|
||||||
hr = IDirectPlay8Client_Connect(dpclient, &appdesc, hostaddr, localaddr, NULL, NULL, NULL, 0,
|
hr = IDirectPlay8Client_Connect(dpclient, &appdesc, hostaddr, localaddr, NULL, NULL, NULL, 0,
|
||||||
NULL, &asyncop, DPNCONNECT_OKTOQUERYFORADDRESSING);
|
NULL, &asyncop, DPNCONNECT_OKTOQUERYFORADDRESSING);
|
||||||
ok(hr == S_OK || hr == DPNSUCCESS_PENDING, "Connect with 0x%08x\n", hr);
|
ok(hr == S_OK || hr == DPNSUCCESS_PENDING, "Connect with 0x%08lx\n", hr);
|
||||||
|
|
||||||
WaitForSingleObject(connected, 5000);
|
WaitForSingleObject(connected, 5000);
|
||||||
|
|
||||||
hr = IDirectPlayVoiceClient_Initialize(vclient, (IUnknown*)dpclient, DirectPlayVoiceClientMessageHandler, NULL, 0, 0 );
|
hr = IDirectPlayVoiceClient_Initialize(vclient, (IUnknown*)dpclient, DirectPlayVoiceClientMessageHandler, NULL, 0, 0 );
|
||||||
todo_wine ok(hr == S_OK, "Connect failed with 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK, "Connect failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
soundDeviceConfig.dwSize = sizeof(soundDeviceConfig);
|
soundDeviceConfig.dwSize = sizeof(soundDeviceConfig);
|
||||||
soundDeviceConfig.dwFlags = 0;
|
soundDeviceConfig.dwFlags = 0;
|
||||||
|
@ -239,16 +239,16 @@ static BOOL test_init_dpvoice_client(void)
|
||||||
|
|
||||||
/* See if we can get the default values from the registry and try again. */
|
/* See if we can get the default values from the registry and try again. */
|
||||||
hr = CoCreateInstance(&CLSID_DirectPlayVoiceTest, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectPlayVoiceTest, (void **)&voicetest);
|
hr = CoCreateInstance(&CLSID_DirectPlayVoiceTest, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectPlayVoiceTest, (void **)&voicetest);
|
||||||
ok(hr == S_OK, "CoCreateInstance failed with 0x%08x\n", hr);
|
ok(hr == S_OK, "CoCreateInstance failed with 0x%08lx\n", hr);
|
||||||
if(hr == S_OK)
|
if(hr == S_OK)
|
||||||
{
|
{
|
||||||
hr = IDirectPlayVoiceTest_CheckAudioSetup(voicetest, &DSDEVID_DefaultVoicePlayback, &DSDEVID_DefaultVoiceCapture,
|
hr = IDirectPlayVoiceTest_CheckAudioSetup(voicetest, &DSDEVID_DefaultVoicePlayback, &DSDEVID_DefaultVoiceCapture,
|
||||||
NULL, DVFLAGS_QUERYONLY);
|
NULL, DVFLAGS_QUERYONLY);
|
||||||
todo_wine ok(hr == S_OK || hr == DVERR_RUNSETUP, "CheckAudioSetup failed with 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK || hr == DVERR_RUNSETUP, "CheckAudioSetup failed with 0x%08lx\n", hr);
|
||||||
if(hr == S_OK)
|
if(hr == S_OK)
|
||||||
{
|
{
|
||||||
hr = IDirectPlayVoiceClient_Connect(vclient, &soundDeviceConfig, &clientConfig, DVFLAGS_SYNC);
|
hr = IDirectPlayVoiceClient_Connect(vclient, &soundDeviceConfig, &clientConfig, DVFLAGS_SYNC);
|
||||||
todo_wine ok(hr == S_OK, "Voice Connect failed with 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK, "Voice Connect failed with 0x%08lx\n", hr);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -292,7 +292,7 @@ static void test_cleanup_dpvoice(void)
|
||||||
if(HasConnected)
|
if(HasConnected)
|
||||||
{
|
{
|
||||||
hr = IDirectPlayVoiceClient_Disconnect(vclient, 0);
|
hr = IDirectPlayVoiceClient_Disconnect(vclient, 0);
|
||||||
todo_wine ok(hr == S_OK || hr == DV_PENDING, "Disconnect failed with 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK || hr == DV_PENDING, "Disconnect failed with 0x%08lx\n", hr);
|
||||||
}
|
}
|
||||||
IDirectPlayVoiceClient_Release(vclient);
|
IDirectPlayVoiceClient_Release(vclient);
|
||||||
}
|
}
|
||||||
|
@ -300,7 +300,7 @@ static void test_cleanup_dpvoice(void)
|
||||||
if(dpclient)
|
if(dpclient)
|
||||||
{
|
{
|
||||||
hr = IDirectPlay8Client_Close(dpclient, 0);
|
hr = IDirectPlay8Client_Close(dpclient, 0);
|
||||||
ok(hr == S_OK, "IDirectPlay8Client_Close failed with 0x%08x\n", hr);
|
ok(hr == S_OK, "IDirectPlay8Client_Close failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
IDirectPlay8Client_Release(dpclient);
|
IDirectPlay8Client_Release(dpclient);
|
||||||
}
|
}
|
||||||
|
@ -308,7 +308,7 @@ static void test_cleanup_dpvoice(void)
|
||||||
if(vserver)
|
if(vserver)
|
||||||
{
|
{
|
||||||
hr = IDirectPlayVoiceServer_StopSession(vserver, 0);
|
hr = IDirectPlayVoiceServer_StopSession(vserver, 0);
|
||||||
todo_wine ok(hr == S_OK, "StopSession failed with 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK, "StopSession failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
IDirectPlayVoiceServer_Release(vserver);
|
IDirectPlayVoiceServer_Release(vserver);
|
||||||
}
|
}
|
||||||
|
@ -316,7 +316,7 @@ static void test_cleanup_dpvoice(void)
|
||||||
if(dpserver)
|
if(dpserver)
|
||||||
{
|
{
|
||||||
hr = IDirectPlay8Server_Close(dpserver, 0);
|
hr = IDirectPlay8Server_Close(dpserver, 0);
|
||||||
todo_wine ok(hr == S_OK, "got 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK, "got 0x%08lx\n", hr);
|
||||||
|
|
||||||
IDirectPlay8Server_Release(dpserver);
|
IDirectPlay8Server_Release(dpserver);
|
||||||
}
|
}
|
||||||
|
@ -332,7 +332,7 @@ static void create_voicetest(void)
|
||||||
{
|
{
|
||||||
hr = IDirectPlayVoiceTest_CheckAudioSetup(voicetest, &DSDEVID_DefaultVoicePlayback, &DSDEVID_DefaultVoiceCapture,
|
hr = IDirectPlayVoiceTest_CheckAudioSetup(voicetest, &DSDEVID_DefaultVoicePlayback, &DSDEVID_DefaultVoiceCapture,
|
||||||
NULL, DVFLAGS_QUERYONLY);
|
NULL, DVFLAGS_QUERYONLY);
|
||||||
todo_wine ok(hr == S_OK || hr == DVERR_RUNSETUP, "CheckAudioSetup failed with 0x%08x\n", hr);
|
todo_wine ok(hr == S_OK || hr == DVERR_RUNSETUP, "CheckAudioSetup failed with 0x%08lx\n", hr);
|
||||||
|
|
||||||
IDirectPlayVoiceTest_Release(voicetest);
|
IDirectPlayVoiceTest_Release(voicetest);
|
||||||
}
|
}
|
||||||
|
@ -424,9 +424,9 @@ static void test_GetCompressionTypes(IDirectPlayVoiceClient *client_iface, IDire
|
||||||
else
|
else
|
||||||
ret = IDirectPlayVoiceServer_GetCompressionTypes(server_iface, NULL, &data_size, &num_elements, 0);
|
ret = IDirectPlayVoiceServer_GetCompressionTypes(server_iface, NULL, &data_size, &num_elements, 0);
|
||||||
ok(ret == DVERR_BUFFERTOOSMALL,
|
ok(ret == DVERR_BUFFERTOOSMALL,
|
||||||
"%s: expected ret=%x got ret=%x\n", name, DVERR_BUFFERTOOSMALL, ret);
|
"%s: expected ret=%lx got ret=%lx\n", name, DVERR_BUFFERTOOSMALL, ret);
|
||||||
ok(data_size > sizeof(DVCOMPRESSIONINFO) && data_size < sizeof(data) - 1,
|
ok(data_size > sizeof(DVCOMPRESSIONINFO) && data_size < sizeof(data) - 1,
|
||||||
"%s: got data_size=%u\n", name, data_size);
|
"%s: got data_size=%lu\n", name, data_size);
|
||||||
tests[ARRAY_SIZE(tests) - 3].data_size = data_size - 1;
|
tests[ARRAY_SIZE(tests) - 3].data_size = data_size - 1;
|
||||||
tests[ARRAY_SIZE(tests) - 2].data_size = data_size;
|
tests[ARRAY_SIZE(tests) - 2].data_size = data_size;
|
||||||
tests[ARRAY_SIZE(tests) - 1].data_size = data_size + 1;
|
tests[ARRAY_SIZE(tests) - 1].data_size = data_size + 1;
|
||||||
|
@ -458,23 +458,23 @@ static void test_GetCompressionTypes(IDirectPlayVoiceClient *client_iface, IDire
|
||||||
);
|
);
|
||||||
|
|
||||||
ok(ret == tests[i].ret,
|
ok(ret == tests[i].ret,
|
||||||
"%s: tests[%u]: expected ret=%x got ret=%x\n", name, i, tests[i].ret, ret);
|
"%s: tests[%lu]: expected ret=%lx got ret=%lx\n", name, i, tests[i].ret, ret);
|
||||||
|
|
||||||
if(ret == DV_OK || ret == DVERR_BUFFERTOOSMALL || tests[i].test_flags == NULL_DATA)
|
if(ret == DV_OK || ret == DVERR_BUFFERTOOSMALL || tests[i].test_flags == NULL_DATA)
|
||||||
{
|
{
|
||||||
ok(data_size > sizeof(DVCOMPRESSIONINFO) && data_size < sizeof(data) - 1,
|
ok(data_size > sizeof(DVCOMPRESSIONINFO) && data_size < sizeof(data) - 1,
|
||||||
"%s: tests[%u]: got data_size=%u\n", name, i, data_size);
|
"%s: tests[%lu]: got data_size=%lu\n", name, i, data_size);
|
||||||
if(!(tests[i].test_flags & SHARED_VARIABLE))
|
if(!(tests[i].test_flags & SHARED_VARIABLE))
|
||||||
ok(num_elements > 0 && num_elements < data_size / sizeof(DVCOMPRESSIONINFO) + 1,
|
ok(num_elements > 0 && num_elements < data_size / sizeof(DVCOMPRESSIONINFO) + 1,
|
||||||
"%s: tests[%u]: got num_elements=%u\n", name, i, num_elements);
|
"%s: tests[%lu]: got num_elements=%lu\n", name, i, num_elements);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ok(data_size == tests[i].data_size,
|
ok(data_size == tests[i].data_size,
|
||||||
"%s: tests[%u]: expected data_size=%u got data_size=%u\n",
|
"%s: tests[%lu]: expected data_size=%lu got data_size=%lu\n",
|
||||||
name, i, tests[i].data_size, data_size);
|
name, i, tests[i].data_size, data_size);
|
||||||
ok(num_elements == tests[i].num_elements,
|
ok(num_elements == tests[i].num_elements,
|
||||||
"%s: tests[%u]: expected num_elements=%u got num_elements=%u\n",
|
"%s: tests[%lu]: expected num_elements=%lu got num_elements=%lu\n",
|
||||||
name, i, tests[i].num_elements, num_elements);
|
name, i, tests[i].num_elements, num_elements);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -487,36 +487,36 @@ static void test_GetCompressionTypes(IDirectPlayVoiceClient *client_iface, IDire
|
||||||
if(memcmp(&data[j].guidType, &DPVCTGUID_NONE, sizeof(GUID)) == 0)
|
if(memcmp(&data[j].guidType, &DPVCTGUID_NONE, sizeof(GUID)) == 0)
|
||||||
{
|
{
|
||||||
ok(data[j].dwMaxBitsPerSecond == 64000,
|
ok(data[j].dwMaxBitsPerSecond == 64000,
|
||||||
"%s: tests[%u]: data[%u]: expected dwMaxBitsPerSecond=64000 got dwMaxBitsPerSecond=%u\n",
|
"%s: tests[%lu]: data[%lu]: expected dwMaxBitsPerSecond=64000 got dwMaxBitsPerSecond=%lu\n",
|
||||||
name, i, j, data[j].dwMaxBitsPerSecond);
|
name, i, j, data[j].dwMaxBitsPerSecond);
|
||||||
found_pcm = TRUE;
|
found_pcm = TRUE;
|
||||||
}
|
}
|
||||||
ok(data[j].dwSize == 80,
|
ok(data[j].dwSize == 80,
|
||||||
"%s: tests[%u]: data[%u]: expected dwSize=80 got dwSize=%u\n",
|
"%s: tests[%lu]: data[%lu]: expected dwSize=80 got dwSize=%lu\n",
|
||||||
name, i, j, data[j].dwSize);
|
name, i, j, data[j].dwSize);
|
||||||
ok(data[j].lpszName == string_loc,
|
ok(data[j].lpszName == string_loc,
|
||||||
"%s: tests[%u]: data[%u]: expected lpszName=%p got lpszName=%p\n",
|
"%s: tests[%lu]: data[%lu]: expected lpszName=%p got lpszName=%p\n",
|
||||||
name, i, j, string_loc, data[j].lpszName);
|
name, i, j, string_loc, data[j].lpszName);
|
||||||
ok(!data[j].lpszDescription,
|
ok(!data[j].lpszDescription,
|
||||||
"%s: tests[%u]: data[%u]: expected lpszDescription=NULL got lpszDescription=%s\n",
|
"%s: tests[%lu]: data[%lu]: expected lpszDescription=NULL got lpszDescription=%s\n",
|
||||||
name, i, j, wine_dbgstr_w(data[j].lpszDescription));
|
name, i, j, wine_dbgstr_w(data[j].lpszDescription));
|
||||||
ok(!data[j].dwFlags,
|
ok(!data[j].dwFlags,
|
||||||
"%s: tests[%u]: data[%u]: expected dwFlags=0 got dwFlags=%u\n",
|
"%s: tests[%lu]: data[%lu]: expected dwFlags=0 got dwFlags=%lu\n",
|
||||||
name, i, j, data[j].dwFlags);
|
name, i, j, data[j].dwFlags);
|
||||||
string_loc += lstrlenW(data[j].lpszName) + 1;
|
string_loc += lstrlenW(data[j].lpszName) + 1;
|
||||||
}
|
}
|
||||||
ok((char*)string_loc == (char*)data + data_size,
|
ok((char*)string_loc == (char*)data + data_size,
|
||||||
"%s: tests[%u]: expected string_loc=%p got string_loc=%p\n",
|
"%s: tests[%lu]: expected string_loc=%p got string_loc=%p\n",
|
||||||
name, i, (char*)data + data_size, string_loc);
|
name, i, (char*)data + data_size, string_loc);
|
||||||
ok(*(char*)string_loc == 0x23,
|
ok(*(char*)string_loc == 0x23,
|
||||||
"%s: tests[%u]: expected *(char*)string_loc=0x23 got *(char*)string_loc=0x%x\n",
|
"%s: tests[%lu]: expected *(char*)string_loc=0x23 got *(char*)string_loc=0x%x\n",
|
||||||
name, i, *(char*)string_loc);
|
name, i, *(char*)string_loc);
|
||||||
ok(found_pcm, "%s: tests[%u]: MS-PCM codec not found\n", name, i);
|
ok(found_pcm, "%s: tests[%lu]: MS-PCM codec not found\n", name, i);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ok(*(char*)data == 0x23,
|
ok(*(char*)data == 0x23,
|
||||||
"%s: tests[%u]: expected *(char*)data=0x23 got *(char*)data=0x%x\n",
|
"%s: tests[%lu]: expected *(char*)data=0x23 got *(char*)data=0x%x\n",
|
||||||
name, i, *(char*)data);
|
name, i, *(char*)data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue