renderers: add early functions for cancelling long render processes

This commit is contained in:
itsmattkc
2020-02-17 02:15:28 +11:00
parent 55cdd47933
commit 21affd4e58
6 changed files with 21 additions and 14 deletions
+2 -2
View File
@@ -23,9 +23,9 @@ void AudioRenderWorker::CloseInternal()
// Nothing to init yet
}
FramePtr AudioRenderWorker::RetrieveFromDecoder(DecoderPtr decoder, const TimeRange &range)
FramePtr AudioRenderWorker::RetrieveFromDecoder(DecoderPtr decoder, const TimeRange &range, const QAtomicInt *cancelled)
{
return decoder->RetrieveAudio(range.in(), range.out() - range.in(), audio_params_);
return decoder->RetrieveAudio(range.in(), range.out() - range.in(), audio_params_, cancelled);
}
NodeValueTable AudioRenderWorker::RenderBlock(const TrackOutput *track, const TimeRange &range)