itsmattkc
3f1326abe5
restored disk cache default limit to a sane number
...
It was temporarily set very low to test its behavior in extreme conditions.
2020-01-11 00:38:53 +11:00
itsmattkc
d32306f88b
only disk cache around the playhead
2020-01-10 20:35:48 +11:00
itsmattkc
362cb9daef
made auto-deleting cache on close an option
...
Previously we had no disk management whatsoever, so we cleared the cache on
every close just to prevent clogging up tester disk space. Now that we are
implementing disk management, there are better things to do on close regarding
disk cache. However, some users may still wish for the app to delete the cache
on close, so it's provided as an option.
2020-01-09 21:00:04 +11:00
itsmattkc
7df52b7fd5
added disk preferences pane and the ability to set the disk cache location
2020-01-09 15:51:59 +11:00
itsmattkc
e41fdbd6e3
implemented autoscrolling derivatives of TimelineViewBase around the playhead
2019-12-31 19:17:40 +11:00
itsmattkc
41b53d7a7f
correctly upconvert the DefaultSequenceFrameRate from a legacy config file
2019-12-31 15:39:17 +11:00
itsmattkc
acfbe421e2
implemented much of the general tab and behavior tab in the PreferencesDialog
2019-12-31 14:40:52 +11:00
itsmattkc
f96abc2d82
set up sizing defaults
2019-12-28 02:09:23 +11:00
itsmattkc
61c60e00d6
various small code cleanups and improvements
...
Largely refactoring work to make the code somewhat nicer to work with.
2019-12-26 19:00:08 +11:00
itsmattkc
520b8b46fa
place timecode conversion functions into a Timecode class rather than an olive namespace
...
Code cleanup and improvement.
2019-12-26 17:20:58 +11:00
itsmattkc
61bb9fec6f
added language support for externally loaded shaders
...
This includes adding a language entry to the config file.
2019-12-15 03:01:05 +11:00
itsmattkc
0080e01af6
use drop-frame timecode by default
2019-12-08 00:12:19 +11:00
itsmattkc
db9f188733
reimplemented infrastructure for autorecovery projects
...
Foundation for a fairly simple but likely essential autorecovery process.
Basically the same as what it was in 0.1.x but with a huge improvement: custom
autorecovery intervals. Ironically there isn't any "saving" to be done
just yet, but when there is, this infrastructure will be ready for it.
2019-11-18 13:47:42 +09:00
itsmattkc
2fdf78df4a
implemented preliminary pre-cacher for audio
...
FFmpegDecoder now implements an "indexer" for audio, which actually just
extracts the raw PCM audio from an audio codec and saves it to disk
2019-10-24 16:36:26 +11:00
itsmattkc
b5224a6c52
reimplemented audio scrubbing config
2019-10-17 09:44:04 +11:00
itsmattkc
f52c60c26e
fixed keyboard shortcut implementation
2019-09-26 04:09:45 +10:00
itsmattkc
56e3fd41e5
various UI reimplementations from 0.1.x
2019-09-26 03:49:49 +10:00