ChangeSet ID: 1023995706391919386181147 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 02/06/13 14:15:06
Modified files: dlls/dsound : Makefile.in dsound.spec dsound_main.c include : dsound.h Added files: dlls/dsound : buffer.c capture.c dsound_private.h mixer.c primary.c propset.c sound3d.c
Log message: Ove Kaaven ovek@transgaming.com Support DirectSound 8 interfaces. Split interface implementations into separate files. Split primary buffer and secondary buffer interfaces into separate implementations. Made the primary buffer state part of the dsound object, so primary buffer objects can be created and refcounted independently. Made the interfaces follow COM aggregation rules more closely. Converted the dsound critical section to a R/W lock to improve potential remixing concurrency. Fixed various bugs and refcounting issues.
Patch: http://cvs.winehq.com/patch.py?id=1023995706391919386181147
Revision Changes Path 1.14 +7 -1 wine/dlls/dsound/Makefile.in 1.8 +6 -2 wine/dlls/dsound/dsound.spec 1.60 +272 -3741 wine/dlls/dsound/dsound_main.c 1.1 +0 -0 wine/dlls/dsound/buffer.c 1.1 +0 -0 wine/dlls/dsound/capture.c 1.1 +0 -0 wine/dlls/dsound/dsound_private.h 1.1 +0 -0 wine/dlls/dsound/mixer.c 1.1 +0 -0 wine/dlls/dsound/primary.c 1.1 +0 -0 wine/dlls/dsound/propset.c 1.1 +0 -0 wine/dlls/dsound/sound3d.c 1.28 +191 -9 wine/include/dsound.h