diff options
author | erihel <erihel@gmail.com> | 2012-12-20 20:59:11 +0100 |
---|---|---|
committer | erihel <erihel@gmail.com> | 2012-12-20 20:59:11 +0100 |
commit | a6ff654ae37ca372d785c1e155fbfe67a3a25fed (patch) | |
tree | c65408f7219e22b106a38c120fe671dc2a995e9c /src/sound/plugins/oalsound/buffer.cpp | |
parent | f77734e01c85aded92cf5fdc1e7038658e6aaf29 (diff) | |
download | colobot-a6ff654ae37ca372d785c1e155fbfe67a3a25fed.tar.gz colobot-a6ff654ae37ca372d785c1e155fbfe67a3a25fed.tar.bz2 colobot-a6ff654ae37ca372d785c1e155fbfe67a3a25fed.zip |
removing plugins for gold version (for mxe cross compiling)
Diffstat (limited to 'src/sound/plugins/oalsound/buffer.cpp')
-rw-r--r-- | src/sound/plugins/oalsound/buffer.cpp | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/src/sound/plugins/oalsound/buffer.cpp b/src/sound/plugins/oalsound/buffer.cpp deleted file mode 100644 index 37211e9..0000000 --- a/src/sound/plugins/oalsound/buffer.cpp +++ /dev/null @@ -1,80 +0,0 @@ -// * This file is part of the COLOBOT source code -// * Copyright (C) 2012, Polish Portal of Colobot (PPC) -// * -// * This program 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, either version 3 of the License, or -// * (at your option) any later version. -// * -// * This program 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 this program. If not, see http://www.gnu.org/licenses/. - -// buffer.cpp - -#include "buffer.h" - -Buffer::Buffer() { - mLoaded = false; - mDuration = 0; -} - - -Buffer::~Buffer() { - if (mLoaded) { - alDeleteBuffers(1, &mBuffer); - if (alCheck()) - GetLogger()->Warn("Failed to unload buffer. Code %d\n", alGetCode()); - } -} - - -bool Buffer::LoadFromFile(std::string filename, Sound sound) { - mSound = sound; - - GetLogger()->Info("Loading audio file: %s\n", filename.c_str()); - mBuffer = alutCreateBufferFromFile(filename.c_str()); - - ALenum error = alutGetError(); - if (error) { - GetLogger()->Warn("Failed to load file. Reason: %s\n", alutGetErrorString(error)); - mLoaded = false; - return false; - } - - ALint size, bits, channels, freq; - - alGetBufferi(mBuffer, AL_SIZE, &size); - alGetBufferi(mBuffer, AL_BITS, &bits); - alGetBufferi(mBuffer, AL_CHANNELS, &channels); - alGetBufferi(mBuffer, AL_FREQUENCY, &freq); - - mDuration = (ALfloat)size / channels / bits / 8 / (ALfloat)freq; - - mLoaded = true; - return true; -} - - -Sound Buffer::GetSoundType() { - return mSound; -} - - -ALuint Buffer::GetBuffer() { - return mBuffer; -} - - -bool Buffer::IsLoaded() { - return mLoaded; -} - - -float Buffer::GetDuration() { - return mDuration; -} |