1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

AudioPlayHead: Improve granularity of position info

This commit is contained in:
reuk 2022-06-13 19:37:49 +01:00
parent 891daf1332
commit 8fbd99c424
No known key found for this signature in database
GPG key ID: 9ADCD339CFC98A11
27 changed files with 924 additions and 572 deletions

View file

@ -486,11 +486,12 @@ public:
struct SimplePlayHead : public juce::AudioPlayHead
{
bool getCurrentPosition (CurrentPositionInfo& result) override
Optional<PositionInfo> getPosition() const override
{
result.timeInSamples = timeInSamples.load();
result.isPlaying = isPlaying.load();
return true;
PositionInfo result;
result.setTimeInSamples (timeInSamples.load());
result.setIsPlaying (isPlaying.load());
return result;
}
std::atomic<int64_t> timeInSamples { 0 };