audin: Fix server-side dsp decoding

The decoder format was never set and so dsp_decode always failed
on the server side.
This commit is contained in:
Martin Fleisz 2018-07-19 15:54:40 +02:00
parent 5a154dccbd
commit b6a41b26e5
1 changed files with 8 additions and 0 deletions

View File

@ -82,6 +82,12 @@ static UINT audin_server_select_format(audin_server_context* context,
}
context->selected_client_format = client_format_index;
if (!freerdp_dsp_context_reset(audin->dsp_context,
&audin->context.client_formats[client_format_index]))
{
WLog_ERR(TAG, "Failed to reset dsp context format!");
return ERROR_INTERNAL_ERROR;
}
if (audin->opened)
{
@ -368,6 +374,8 @@ static UINT audin_server_recv_data(audin_server* audin, wStream* s,
if (success)
WLog_ERR(TAG, "context.ReceiveSamples failed with error %"PRIu32"", success);
}
else
WLog_ERR(TAG, "freerdp_dsp_decode failed!");
Stream_Free(out, TRUE);
return success;