// Copyright (c) 2008-2023 the Urho3D project // License: MIT #include "../Precompiled.h" #include "../Audio/SoundStream.h" namespace Urho3D { SoundStream::SoundStream() : frequency_(44100), stopAtEnd_(false), sixteenBit_(false), stereo_(false) { } SoundStream::~SoundStream() = default; 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; } }