implemented separate waveform cache
This commit is contained in:
@@ -68,18 +68,8 @@ public:
|
||||
|
||||
void WritePCM(const TimeRange &range, const TimeRangeList &valid_ranges, const SampleBuffer &samples);
|
||||
|
||||
void WriteWaveform(const TimeRange &range, const TimeRangeList &valid_ranges, const AudioVisualWaveform *waveform);
|
||||
|
||||
void WriteSilence(const TimeRange &range);
|
||||
|
||||
const AudioVisualWaveform &visual() const { return visual_; }
|
||||
void set_visual(const AudioVisualWaveform &v) { visual_ = v; }
|
||||
|
||||
signals:
|
||||
void ParametersChanged();
|
||||
|
||||
void WaveformUpdated();
|
||||
|
||||
private:
|
||||
bool WritePartOfSampleBuffer(const SampleBuffer &samples, const rational &write_start, const rational &buffer_start, const rational &length);
|
||||
|
||||
@@ -89,8 +79,6 @@ private:
|
||||
|
||||
AudioParams params_;
|
||||
|
||||
AudioVisualWaveform visual_;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user