itsmattkc
|
33e3225c89
|
audioplaybackcache: use std::rand instead of QRandomGenerator
Improves support for versions of Qt < 5.10.
|
2020-06-05 15:47:00 +10:00 |
|
itsmattkc
|
7609754103
|
playbackcache: more intelligent job matching
Ensures audio ranges can be anticipated and accurately ignored if they're
old or acknowledged if they're current.
|
2020-06-05 15:23:16 +10:00 |
|
itsmattkc
|
5eeef76b62
|
waveform: shift track waveform alongside cache
|
2020-06-04 23:32:50 +10:00 |
|
itsmattkc
|
9ff9817b95
|
cache: use render job times to synchronize cache
Ensure old inaccurate jobs are never prioritized over current jobs.
|
2020-06-04 16:48:23 +10:00 |
|
itsmattkc
|
e30d278327
|
playbackcache: made thread-safe
Since this class is regularly accessed by multiple threads, it makes the
most sense to make all of its functions thread-safe.
|
2020-06-03 03:38:28 +10:00 |
|
itsmattkc
|
11bfe61208
|
cache: began base implementation of "shifting" the cache
Should be a fairly important optimization to make.
|
2020-06-02 01:38:12 +10:00 |
|
itsmattkc
|
bc5068afa1
|
audiocache: ensure cached ranges are actually marked as validated
For some reason, the audio cache never validated itself leading to an
endless loop of trying to re-render it. This is fixed now.
|
2020-05-30 15:20:14 +10:00 |
|
itsmattkc
|
558773538d
|
cache: fixed audio with new system
|
2020-05-18 17:16:28 +10:00 |
|
itsmattkc
|
b74ea1a8ba
|
renderer: reimported audio rendering functions
|
2020-05-18 12:52:25 +10:00 |
|
itsmattkc
|
2039067fdc
|
renderer/viewer: fixed playback and live updates from value changes
|
2020-05-15 15:02:30 +10:00 |
|
itsmattkc
|
863ae1b913
|
a first attempt at a new render system
|
2020-05-14 14:43:03 +10:00 |
|