| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // 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;
- }
- }
|