Skip to content

Commit 8abd47b

Browse files
committed
Adapted AudioPlayHead
1 parent 72563be commit 8abd47b

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

modules/foleys_video_engine/Processing/foleys_ProcessorController.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,14 @@ struct AudioProcessorAdapter : public ProcessorController::ProcessorAdapter
5252
public:
5353
PlayHead() = default;
5454

55-
bool getCurrentPosition (juce::AudioPlayHead::CurrentPositionInfo &result) override
55+
juce::Optional<juce::AudioPlayHead::PositionInfo> getPosition() const override
5656
{
57-
result.timeInSamples = timeInSamples;
58-
result.timeInSeconds = timeInSeconds;
59-
result.frameRate = frameRate;
60-
return true;
57+
PositionInfo info;
58+
info.setTimeInSamples(timeInSamples);
59+
info.setTimeInSeconds(timeInSeconds);
60+
info.setFrameRate(frameRate);
61+
62+
return info;
6163
}
6264

6365
bool canControlTransport() override

modules/foleys_video_engine/ReadWrite/foleys_AVFormatManager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ std::shared_ptr<AVClip> AVFormatManager::createClipFromFile (VideoEngine& engine
6161
}
6262

6363
auto reader = AVFormatManager::createReaderFor (file, type);
64-
if (reader->isOpenedOk())
64+
if (reader && reader->isOpenedOk())
6565
{
6666
auto clip = std::make_shared<MovieClip> (engine);
6767
if (reader->hasVideo())

0 commit comments

Comments
 (0)