renderer: updated audio waveform generated for new cache overhaul

This commit is contained in:
itsmattkc
2020-08-05 22:32:24 +10:00
parent 9a4dcd8277
commit 07a53d45f0
8 changed files with 112 additions and 112 deletions
+6 -13
View File
@@ -63,11 +63,6 @@ public:
video_download_matrix_ = mat;
}
void SetAudioModeIsPreview(bool audio_mode_is_preview)
{
audio_mode_is_preview_ = audio_mode_is_preview;
}
void SetCopyMap(QHash<Node*, Node*>* copy_map)
{
copy_map_ = copy_map;
@@ -78,10 +73,9 @@ public:
render_mode_ = mode;
}
void EnablePreviewGeneration(AudioPlaybackCache* cache, qint64 job_time)
void SetPreviewGenerationEnabled(bool e)
{
preview_cache_ = cache;
preview_job_time_ = job_time;
generate_audio_previews_ = e;
}
void Hash(RenderTicketPtr ticket, ViewerOutput* viewer, const QVector<rational>& times);
@@ -143,7 +137,7 @@ signals:
void FinishedJob();
void WaveformGenerated(OLIVE_NAMESPACE::TrackOutput* track, OLIVE_NAMESPACE::AudioVisualWaveform samples, OLIVE_NAMESPACE::TimeRange start);
void WaveformGenerated(OLIVE_NAMESPACE::RenderTicketPtr ticket, OLIVE_NAMESPACE::TrackOutput* track, OLIVE_NAMESPACE::AudioVisualWaveform samples, OLIVE_NAMESPACE::TimeRange range);
private:
DecoderPtr ResolveDecoderFromInput(StreamPtr stream);
@@ -152,6 +146,8 @@ private:
RenderBackend* parent_;
RenderTicketPtr ticket_;
VideoParams video_params_;
AudioParams audio_params_;
@@ -173,10 +169,7 @@ private:
TimeRange audio_render_time_;
bool available_;
bool audio_mode_is_preview_;
AudioPlaybackCache* preview_cache_;
qint64 preview_job_time_;
bool generate_audio_previews_;
QHash<Node*, Node*>* copy_map_;