// // Copyright (c) 2008-2017 the Urho3D project. // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. // #include "../Precompiled.h" #include "../Audio/SoundStream.h" namespace Atomic { SoundStream::SoundStream() : frequency_(44100), stopAtEnd_(false), sixteenBit_(false), stereo_(false) { } SoundStream::~SoundStream() { } bool SoundStream::Seek(unsigned int sample_number) { return false; } void SoundStream::SetFormat(unsigned frequency, bool sixteenBit, bool stereo) { frequency_ = frequency; sixteenBit_ = sixteenBit; stereo_ = stereo; } void SoundStream::SetStopAtEnd(bool enable) { stopAtEnd_ = enable; } unsigned SoundStream::GetSampleSize() const { unsigned size = 1; if (sixteenBit_) size <<= 1; if (stereo_) size <<= 1; return size; } };