djsrv
22775dff7e
AUDIO: Create Mixer::loopChannel()
2021-08-12 13:18:27 -04:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs
2021-04-15 21:20:36 +02:00
Eugene Sandulenko
ed82ccb95b
BACKENDS: More mutexes
2020-08-20 00:53:23 +02:00
Cameron Cawley
2048c9cc78
AUDIO: Remove unused parameter from the MixerImpl constructor
2019-11-30 17:47:34 +02:00
Adrian Frühwirth
49116b4ae7
ALL: Use CLIP to clip volumes
2018-05-05 17:57:31 +02:00
Max Horn
4d02f67bd1
ALL: Resolve multiple clang warnings
2014-03-30 14:38:02 +02:00
Johannes Schickel
452cec49d9
AUDIO: Make GPL headers consistent in themselves.
2014-02-18 02:39:32 +01:00
Matthew Hoops
4a7e4e5b22
ALL: Don't use EventRecorder at all when not compiled in
2013-07-06 23:54:45 -04:00
Eugene Sandulenko
f59512c47e
RECORDER: Implement Events Recorder
2013-05-17 00:18:09 +03:00
Eugene Sandulenko
5cc5104692
AUDIO: Fix uninitalized variable. CID 1003160
2013-05-02 14:10:40 +03:00
Max Horn
8b602816f4
AUDIO: Remove unused MixerImpl::_syst member var
2013-04-18 23:50:20 +02:00
Christoph Mallon
a5a8833c05
COMMON: Add DisposablePtr<T>, which replaces many repeated implementations of a dispose flag.
2011-08-07 15:19:08 +02:00
Eugene Sandulenko
eb13803709
AUDIO: Add complementary functions for getting channel volume and balance
2011-06-11 14:12:19 +03:00
Alyssa Milburn
ed1739f419
AUDIO: Clarify required parameters for mixCallback.
...
Also, add an assert() to make invalid lengths obvious.
2011-05-16 15:09:05 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Johannes Schickel
1d60b26687
AUDIO: Cleanup sound type settings handling in MixerImpl.
2011-04-16 18:32:14 +02:00
Johannes Schickel
6b0ccbb095
AUDIO: Renamed mute related functions in Mixer.
...
This renames setMuteForSoundType to muteSoundType and getMuteForSoundType to
isSoundTypeMuted.
2011-04-16 18:30:45 +02:00
Johannes Schickel
12a31200f2
AUDIO: Add per sound type mute flag setting to Mixer(Impl).
...
This also adapts our default implementation MixerImpl to handle the newly
added flags properly.
Now we do not need to set the sound volume for all types to 0, in case we want
to mute them, but instead just set the mute flag for all types to true. This
allows engines to be a bit more agonstic about mute support, when it comes to
volume options etc. since they can just setup any volume they like, but are
still muted (and thus will not break muting anymore).
MIDI sound is of course not affected by this.
2011-04-13 23:48:51 +02:00
dhewg
bea57f6950
AUDIO: Make mixCallback return the sample count
...
The RateConverter::flow result was never used, pipe it through
Channel::mix to MixerImpl::mixCallback, so backends can decide
if they want to waste cpu cycles while playing empty buffers.
2011-02-27 09:04:36 +01:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00