cache waveforms at clip level
This commit is contained in:
@@ -161,6 +161,10 @@ void AudioPlaybackCache::WriteWaveform(const TimeRange &range, const TimeRangeLi
|
||||
visual_.OverwriteSilence(r.in(), r.length());
|
||||
}
|
||||
}
|
||||
|
||||
if (!valid_ranges.isEmpty()) {
|
||||
emit WaveformUpdated();
|
||||
}
|
||||
}
|
||||
|
||||
void AudioPlaybackCache::WriteSilence(const TimeRange &range)
|
||||
@@ -170,6 +174,11 @@ void AudioPlaybackCache::WriteSilence(const TimeRange &range)
|
||||
WritePCM(range, {range}, SampleBuffer());
|
||||
}
|
||||
|
||||
void AudioPlaybackCache::TrimIn(const rational &in)
|
||||
{
|
||||
visual_.TrimIn(in);
|
||||
}
|
||||
|
||||
AudioPlaybackCache::Segment AudioPlaybackCache::CloneSegment(const AudioPlaybackCache::Segment &s) const
|
||||
{
|
||||
Segment new_seg = s;
|
||||
|
||||
Reference in New Issue
Block a user