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


Reply via email to