diff options
Diffstat (limited to 'intern/audaspace/intern/AUD_C-API.cpp')
-rw-r--r-- | intern/audaspace/intern/AUD_C-API.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/intern/audaspace/intern/AUD_C-API.cpp b/intern/audaspace/intern/AUD_C-API.cpp index 3fb11e31c37..0119bb105d8 100644 --- a/intern/audaspace/intern/AUD_C-API.cpp +++ b/intern/audaspace/intern/AUD_C-API.cpp @@ -864,7 +864,7 @@ AUD_Channel* AUD_pauseAfter(AUD_Channel* handle, float seconds) } } -AUD_Sound* AUD_createSequencer(void* data, AUD_volumeFunction volume) +AUD_Sound* AUD_createSequencer(int muted, void* data, AUD_volumeFunction volume) { /* AUD_XXX should be this: but AUD_createSequencer is called before the device * is initialized. @@ -874,7 +874,7 @@ AUD_Sound* AUD_createSequencer(void* data, AUD_volumeFunction volume) AUD_Specs specs; specs.channels = AUD_CHANNELS_STEREO; specs.rate = AUD_RATE_44100; - return new AUD_SequencerFactory(specs, data, volume); + return new AUD_SequencerFactory(specs, muted, data, volume); } void AUD_destroySequencer(AUD_Sound* sequencer) @@ -882,6 +882,11 @@ void AUD_destroySequencer(AUD_Sound* sequencer) delete ((AUD_SequencerFactory*)sequencer); } +void AUD_setSequencerMuted(AUD_Sound* sequencer, int muted) +{ + ((AUD_SequencerFactory*)sequencer)->mute(muted); +} + AUD_SequencerEntry* AUD_addSequencer(AUD_Sound** sequencer, AUD_Sound* sound, float begin, float end, float skip, void* data) { |