mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-09 04:51:49 +00:00
audio streams: getTime fix
This commit is contained in:
parent
cea4867567
commit
6874e3c812
5 changed files with 56 additions and 4 deletions
|
|
@ -56,6 +56,8 @@ namespace audio {
|
|||
|
||||
bool preloadBuffer(uint buffer, bool loop);
|
||||
public:
|
||||
size_t totalPlayedSamples = 0;
|
||||
|
||||
ALStream(ALAudio* al, std::shared_ptr<PCMStream> source, bool keepSource);
|
||||
~ALStream();
|
||||
|
||||
|
|
@ -64,6 +66,8 @@ namespace audio {
|
|||
Speaker* createSpeaker(bool loop, int channel) override;
|
||||
speakerid_t getSpeaker() const override;
|
||||
void update(double delta) override;
|
||||
|
||||
duration_t getTime() const override;
|
||||
void setTime(duration_t time) override;
|
||||
|
||||
static inline constexpr uint STREAM_BUFFERS = 3;
|
||||
|
|
@ -76,6 +80,7 @@ namespace audio {
|
|||
int channel;
|
||||
float volume = 0.0f;
|
||||
public:
|
||||
ALStream* stream = nullptr;
|
||||
bool stopped = true;
|
||||
bool paused = false;
|
||||
uint source;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue