Commit 1876d185 authored by Eric Pouech's avatar Eric Pouech Committed by Alexandre Julliard

- bring the multimedia doc up-to-date

- moved the TODO from the doc into the code
parent c3cecc5d
......@@ -29,6 +29,13 @@
* 98/11 splitted in midi.c and mcimidi.c
*/
/* TODO:
* + implement it correctly
* + finish asynchronous commands (especially for reading/record)
* + better implement non waiting command (without the MCI_WAIT flag).
* + implement the recording features
*/
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
......
......@@ -26,6 +26,19 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* TODO:
* + use better instrument definition for OPL/2 (midiPatch.c) or
* use existing instrument definition (from playmidi or kmid)
* with a .winerc option
* + have a look at OPL/3 ?
* + implement asynchronous playback of MidiHdr
* + implement STREAM'ed MidiHdr (question: how shall we share the
* code between the midiStream functions in MMSYSTEM/WINMM and
* the code for the low level driver)
* + use a more accurate read mechanism than the one of snooping on
* timers (like select on fd)
*/
#include "config.h"
#include <string.h>
......
......@@ -21,6 +21,10 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* TODO:
* + implement notification mechanism when state of mixer's controls
*/
#include "config.h"
#include <stdlib.h>
......@@ -990,7 +994,7 @@ static DWORD MIX_GetLineControls(WORD wDevID, LPMIXERLINECONTROLSA lpMlc,
TRACE("[%d] => [%2d]: typ=%08lx\n", j, i + 1,
mix->ctrl[i].ctrl.dwControlType);
lpMlc->pamxctrl[j++] = mix->ctrl[i].ctrl;
}
}
}
}
}
......
......@@ -28,6 +28,17 @@
* 99/9 added support for loadable low level drivers
*/
/* TODO
* + it seems that some programs check what's installed in
* registry against the value returned by drivers. Wine is
* currently broken regarding this point.
* + check thread-safeness for MMSYSTEM and WINMM entry points
* + unicode entry points are badly supported (would require
* moving 32 bit drivers as Unicode as they are supposed to be)
* + allow joystick and timer external calls as we do for wave,
* midi, mixer and aux
*/
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment