Files @ r14950:e6fb31adead1
Branch filter:

Location: cpp/openttd-patchpack/source/src/mixer.h

translators
(svn r19568) -Update from WebTranslator v3.0:
simplified_chinese - 15 changes by mfans
traditional_chinese - 13 changes by josesun
croatian - 1 changes by VoyagerOne
danish - 12 changes by silentStatic
dutch - 13 changes by habell
german - 13 changes by planetmaker
korean - 1 changes by junho2813
norwegian_bokmal - 5 changes by CyberKenny
norwegian_nynorsk - 3 changes by 2rB
polish - 2 changes by xaxa
brazilian_portuguese - 9 changes by vitor_015
turkish - 4 changes by niw3
/* $Id$ */

/*
 * This file is part of OpenTTD.
 * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
 * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
 */

/** @file mixer.h Functions to mix sound samples. */

#ifndef MIXER_H
#define MIXER_H

struct MixerChannel;

bool MxInitialize(uint rate);
void MxMixSamples(void *buffer, uint samples);

MixerChannel *MxAllocateChannel();
void MxSetChannelRawSrc(MixerChannel *mc, int8 *mem, size_t size, uint rate, bool is16bit);
void MxSetChannelVolume(MixerChannel *mc, uint volume, float pan);
void MxActivateChannel(MixerChannel*);

#endif /* MIXER_H */