- Start rewrite of DirectSound
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Sat, 31 Oct 2009 14:53:06 +0000 (14:53 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Sat, 31 Oct 2009 14:53:06 +0000 (14:53 +0000)
commite65de6eda65d4141a9c131d7b5abeff8a2ca51f7
tree9e453ed5eee84bd3174393d4c966b2a834d397d5
parent9a5b0ce12bfb3d83a6c260ede80e6e2ceb641363
- Start rewrite of DirectSound
- Implemented DirectSoundEnumerateA, DirectSoundEnumerateW, DirectSoundCaptureEnumerateA, DirectSoundCaptureEnumerateW, GetDeviceID
- Partly implemented IDirectSound8 / IDirectSoundCapture8, IDirectSoundCaptureBuffer, primary / secondary IDirectSoundBuffer8 interfaces
- DllRegisterServer / DllUnregisterServer are taken from Wine DSound implementation (John K. Hohm)
- Currently only one primary + secondary buffer are supported for playback
- Mixing of IDirectSoundBuffer is not implemented
- Capture mode isnt yet supported
- Vlc now can use dsound for playback, though stutters in low quality streams are present
- Dsound is not yet added to build untill it has stabilized more

svn path=/trunk/; revision=43874
18 files changed:
reactos/dll/directx/dsound_new/capture.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/capturebuffer.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/classfactory.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/devicelist.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/directsound.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/dsound.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/dsound.spec [new file with mode: 0644]
reactos/dll/directx/dsound_new/dsound_new.rbuild [new file with mode: 0644]
reactos/dll/directx/dsound_new/enum.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/misc.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/precomp.h [new file with mode: 0644]
reactos/dll/directx/dsound_new/primary.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/property.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/regsvr.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/resource.h [new file with mode: 0644]
reactos/dll/directx/dsound_new/secondary.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/stubs.c [new file with mode: 0644]
reactos/dll/directx/dsound_new/version.rc [new file with mode: 0644]