Author: janderwald
Date: Sat Oct 31 15:53:06 2009
New Revision: 43874
URL: http://svn.reactos.org/svn/reactos?rev=43874&view=rev
Log:
- 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
Added:
trunk/reactos/dll/directx/dsound_new/ (props changed)
- copied from r43782, trunk/reactos/dll/directx/dsound_new/
trunk/reactos/dll/directx/dsound_new/capture.c (with props)
trunk/reactos/dll/directx/dsound_new/capturebuffer.c (with props)
trunk/reactos/dll/directx/dsound_new/devicelist.c (with props)
trunk/reactos/dll/directx/dsound_new/directsound.c (with props)
trunk/reactos/dll/directx/dsound_new/enum.c (with props)
trunk/reactos/dll/directx/dsound_new/misc.c (with props)
trunk/reactos/dll/directx/dsound_new/primary.c (with props)
trunk/reactos/dll/directx/dsound_new/property.c (with props)
trunk/reactos/dll/directx/dsound_new/regsvr.c (contents, props changed)
- copied, changed from r43844, trunk/reactos/dll/directx/dsound/regsvr.c
trunk/reactos/dll/directx/dsound_new/resource.h (with props)
trunk/reactos/dll/directx/dsound_new/secondary.c (with props)
Modified:
trunk/reactos/dll/directx/dsound_new/classfactory.c
trunk/reactos/dll/directx/dsound_new/dsound.c
trunk/reactos/dll/directx/dsound_new/dsound_new.rbuild
trunk/reactos/dll/directx/dsound_new/precomp.h
trunk/reactos/dll/directx/dsound_new/stubs.c
[This mail would be too long, it was shortened to contain the URLs only.]
Added: trunk/reactos/dll/directx/dsound_new/capture.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/capture.c?rev=43874&view=auto
Added: trunk/reactos/dll/directx/dsound_new/capturebuffer.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/capturebuffer.c?rev=43874&view=auto
Modified: trunk/reactos/dll/directx/dsound_new/classfactory.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/classfactory.c?rev=43874&r1=43782&r2=43874&view=diff
Added: trunk/reactos/dll/directx/dsound_new/devicelist.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/devicelist.c?rev=43874&view=auto
Added: trunk/reactos/dll/directx/dsound_new/directsound.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/directsound.c?rev=43874&view=auto
Modified: trunk/reactos/dll/directx/dsound_new/dsound.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/dsound.c?rev=43874&r1=43782&r2=43874&view=diff
Modified: trunk/reactos/dll/directx/dsound_new/dsound_new.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/dsound_new.rbuild?rev=43874&r1=43782&r2=43874&view=diff
Added: trunk/reactos/dll/directx/dsound_new/enum.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/enum.c?rev=43874&view=auto
Added: trunk/reactos/dll/directx/dsound_new/misc.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/misc.c?rev=43874&view=auto
Modified: trunk/reactos/dll/directx/dsound_new/precomp.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/precomp.h?rev=43874&r1=43782&r2=43874&view=diff
Added: trunk/reactos/dll/directx/dsound_new/primary.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/primary.c?rev=43874&view=auto
Added: trunk/reactos/dll/directx/dsound_new/property.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/property.c?rev=43874&view=auto
Copied: trunk/reactos/dll/directx/dsound_new/regsvr.c (from r43844,
trunk/reactos/dll/directx/dsound/regsvr.c)
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/regsvr.c?p2=trunk/reactos/dll/directx/dsound_new/regsvr.c&p1=trunk/reactos/dll/directx/dsound/regsvr.c&r1=43844&r2=43874&rev=43874&view=diff
Added: trunk/reactos/dll/directx/dsound_new/resource.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/resource.h?rev=43874&view=auto
Added: trunk/reactos/dll/directx/dsound_new/secondary.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/secondary.c?rev=43874&view=auto
Modified: trunk/reactos/dll/directx/dsound_new/stubs.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/dsound_new/stubs.c?rev=43874&r1=43782&r2=43874&view=diff