Jonathan Moore Liles
20dce6c6e6
Timeline: Don't assert if peakfile contains no blocks---it's probably just because it was just opened and hasn't been written into yet.
2021-01-10 14:46:27 -08:00
Jonathan Moore Liles
c351700be0
Timeline: Fix peak display while recording.
2013-05-01 22:00:05 -07:00
Jonathan Moore Liles
525470392a
Timeline: Don't attempt to build peaks for dummy sources.
2013-03-12 17:56:50 -07:00
Jonathan Moore Liles
8d282617e6
Timeline: More locking fixes. Also, build peaks cache levels in threads launched by UI thread, instead of in the record diskthreads.
2013-03-01 17:07:30 -08:00
Jonathan Moore Liles
e968d8190f
Timeline: Fix waveform drawing during record and cumulative error in looped region drawing. Also, avoid redrawing already displayed parts of waveforms while recording.
2012-06-12 20:53:21 -07:00
Jonathan Moore Liles
e5875fa072
Fix runaway processing in peakfile generation.
2012-06-04 17:14:37 -07:00
Jonathan Moore Liles
9667f98995
Timeline: Don't fork to generate peak mipmaps, do it in the capture thread. Also, clean up related concurrency issues.
2012-04-01 18:27:27 -07:00
Jonathan Moore Liles
dea3ae913b
Fix 64-bit bug in peakfile handling.
...
Use 'packed' attribute on structs used to represent individual peaks and peak headers.
This is a quick, if not ideal, solution.
Broken peakfiles generated on 64-bit platforms must be deleted!
2010-03-11 01:12:53 -06:00
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
2010-02-01 02:26:42 -06:00