renderer: re-use already created textures if the images are known not to change

This commit is contained in:
itsmattkc
2020-02-25 14:57:49 +11:00
parent 5404fa628d
commit faffbb0f38
14 changed files with 118 additions and 98 deletions
-10
View File
@@ -23,16 +23,6 @@ void AudioRenderWorker::CloseInternal()
// Nothing to init yet
}
FramePtr AudioRenderWorker::RetrieveFromDecoder(DecoderPtr decoder, const TimeRange &range)
{
if (decoder->HasConformedVersion(audio_params_)) {
return decoder->RetrieveAudio(range.in(), range.out() - range.in(), audio_params_);
} else {
emit ConformUnavailable(decoder->stream(), CurrentPath().range(), range.out(), audio_params_);
return nullptr;
}
}
NodeValueTable AudioRenderWorker::RenderBlock(const TrackOutput *track, const TimeRange &range)
{
QList<Block*> active_blocks = track->BlocksAtTimeRange(range);