I have a Windows app that records from a microphone. For some reason, this fails. The application displays the error message "The driver cannot recognize the specified command", which I guess is the translation of MCIERR_UNRECOGNIZED_COMMAND. At the same time, Wine prints out:
fixme:mciwave:WAVE_mciRecord Should descend into data chunk. Please report.
Is this related, perhaps? I believe MCIERR_UNRECOGNIZED_COMMAND is returned from mci.c:MCI_ParseOptArgs. Running with WINEDEBUG=+mci gives:
trace:mci:mciSendCommandW => 00000000 trace:mci:mciSendStringW => 1/ 0 ((null)) trace:mci:mciSendStringW => 2/ 0 ((null)) trace:mci:mciSendStringW (L"save ArticleEditor "C:\Program Files\Studieknep\Tal\0000.wav"", (nil), 0, (nil)) trace:mci:mciSendStringW verb=L"save" on dev=L"articleeditor"; offset=1 trace:mci:MCI_ParseOptArgs args=L""c:\program files\studieknep\tal\0000.wav"" offset=1 trace:mci:MCI_ParseOptArgs cmd=L"save" inCst=N eid=0000 trace:mci:MCI_ParseOptArgs cmd=L"notify" inCst=N eid=0005 trace:mci:MCI_ParseOptArgs cmd=L"wait" inCst=N eid=0005 trace:mci:MCI_ParseOptArgs cmd=L"" inCst=N eid=0001 trace:mci:MCI_ParseOptArgs cmd=L"" inCst=N eid=0003 warn:mci:MCI_ParseOptArgs Optarg L""c:\program files\studieknep\tal\0000.wav"" not found
(I've activated the TRACE print in MCI_ParseOptArgs.)
Any ideas?
Regards,