[ros-diffs] [janderwald] 50528: [MMEBUDDY] - Merge from audio branch - Handle mixers identified by id, not by handle - Fix opening of mixer devices - Waveformat struct is only provided when type is wave device...

janderwald at svn.reactos.org janderwald at svn.reactos.org
Fri Jan 28 10:17:02 UTC 2011


Author: janderwald
Date: Fri Jan 28 10:17:01 2011
New Revision: 50528

URL: http://svn.reactos.org/svn/reactos?rev=50528&view=rev
Log:
[MMEBUDDY]
- Merge from audio branch
- Handle mixers identified by id, not by handle
- Fix opening of mixer devices
- Waveformat struct is only provided when type is wave device
- Implement wave reset routine, fixes audio recording on ReactOS SndRec, AudaCity etc. Also fixes random hang in WinAmp when skipping audio bytes
- Implement wave pausing / restarting, should lead to smoother playback
[MMIXER]
- Merge from audio branch
- Tons of fixes to enumeration of mixerlines, controls / etc
- Fix mixer event notification callbacks
- For more info, read audio-bringup log


Added:
    trunk/reactos/lib/drivers/sound/mmixer/TODO
      - copied unchanged from r50527, branches/audio-bringup/lib/drivers/sound/mmixer/TODO
Modified:
    trunk/reactos/lib/drivers/sound/   (props changed)
    trunk/reactos/lib/drivers/sound/mmebuddy/mixer/mxdMessage.c
    trunk/reactos/lib/drivers/sound/mmebuddy/mmewrap.c
    trunk/reactos/lib/drivers/sound/mmebuddy/wave/format.c
    trunk/reactos/lib/drivers/sound/mmebuddy/wave/streaming.c
    trunk/reactos/lib/drivers/sound/mmebuddy/wave/wodMessage.c
    trunk/reactos/lib/drivers/sound/mmixer/controls.c
    trunk/reactos/lib/drivers/sound/mmixer/midi.c
    trunk/reactos/lib/drivers/sound/mmixer/mixer.c
    trunk/reactos/lib/drivers/sound/mmixer/mmixer.h
    trunk/reactos/lib/drivers/sound/mmixer/priv.h
    trunk/reactos/lib/drivers/sound/mmixer/sup.c
    trunk/reactos/lib/drivers/sound/mmixer/topology.c
    trunk/reactos/lib/drivers/sound/mmixer/wave.c

[This mail would be too long, it was shortened to contain the URLs only.]

Modified: trunk/reactos/lib/drivers/sound/mmebuddy/mixer/mxdMessage.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmebuddy/mixer/mxdMessage.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmebuddy/mmewrap.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmebuddy/mmewrap.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmebuddy/wave/format.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmebuddy/wave/format.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmebuddy/wave/streaming.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmebuddy/wave/streaming.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmebuddy/wave/wodMessage.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmebuddy/wave/wodMessage.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmixer/controls.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmixer/controls.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmixer/midi.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmixer/midi.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmixer/mixer.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmixer/mixer.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmixer/mmixer.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmixer/mmixer.h?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmixer/priv.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmixer/priv.h?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmixer/sup.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmixer/sup.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmixer/topology.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmixer/topology.c?rev=50528&r1=50527&r2=50528&view=diff

Modified: trunk/reactos/lib/drivers/sound/mmixer/wave.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/drivers/sound/mmixer/wave.c?rev=50528&r1=50527&r2=50528&view=diff




More information about the Ros-diffs mailing list