itsmattkc
20cf77d8f2
cache: show background caching in task manager
...
Allows users to cancel and monitor total progress.
2021-10-09 19:33:17 -07:00
itsmattkc
4125f41d1f
cache: fixed on-demand cache
2021-10-09 19:13:11 -07:00
itsmattkc
fc83e439cc
restrict backwards compat option to old projects only
2021-10-08 12:58:39 -07:00
itsmattkc
fbc5997d32
removed reliance on Qt multimedia
2021-10-01 16:12:12 -07:00
itsmattkc
dc7f7a6dda
formalized valuehint as a class
2021-09-21 20:13:14 -07:00
itsmattkc
677277c16d
renderer: improved code flow
2021-09-21 19:10:03 -07:00
itsmattkc
32d6aa141b
maybe this will do it
2021-09-21 11:30:40 -07:00
itsmattkc
66a021158e
rewrite valuehint init
...
Hopefully macOS will like this
2021-09-21 00:08:02 -07:00
itsmattkc
7ba5dca4ab
renderer: always hash along edges
2021-09-19 23:11:20 -07:00
itsmattkc
2196173579
nodes: hopefully this makes the old projects compatible
2021-09-07 22:31:41 -07:00
itsmattkc
b07bccb7dc
nodes: revert to single output
2021-09-07 22:01:36 -07:00
itsmattkc
6ae368df85
footageviewer: fix infinite loop
...
Also adds warning to help prevent this from happening again
2021-09-01 11:31:20 -07:00
itsmattkc
474c27405f
Merge branch 'transition-offsets'
2021-08-16 21:29:36 -07:00
itsmattkc
0a06fcf67e
bezier: try lower precision epsilon
2021-08-14 16:34:47 -07:00
itsmattkc
c3d30f1b77
Merge branch 'master' into transition-offsets
2021-08-02 14:20:56 -07:00
itsmattkc
178fbb6f2f
timecode: use different drop-frame detection heuristic
2021-08-02 11:06:21 -07:00
itsmattkc
6995ffe015
reworked timeline elements
2021-08-01 11:05:18 -07:00
itsmattkc
8054124924
Merge branch 'master' of https://github.com/olive-editor/olive
2021-08-01 02:28:40 -07:00
itsmattkc
023f3eca70
bezier: rework quadratic algorithm
...
Fixes #1695
2021-08-01 02:28:37 -07:00
itsmattkc
930d8309d3
timeline: implemented nudging #1692
2021-07-30 19:17:26 -07:00
itsmattkc
c004aa0175
project: implemented modified and created date columns
2021-07-27 16:48:39 -07:00
itsmattkc
593a3b025a
Merge branch 'master' into nodeview-redux
2021-07-16 20:09:33 -07:00
luzpaz
01536f9865
Fix various typos in code comments ( #1670 ) [skip ci]
...
Found via `codespell -q 3 -S *.ts,*.xml -L ba,keypair,numer,uint`
2021-07-13 13:54:30 +02:00
itsmattkc
c374a03e9d
render: further simplified job times
...
Outside of silly mistakes, this should be significantly faster and more stable.
2021-07-12 15:14:37 -07:00
itsmattkc
dc34f80386
timerangelistframeiterator: initialize values even with default constructor
2021-07-12 11:56:00 -07:00
itsmattkc
7ff419b0a3
render: use events to iterate gradually through frame queue
...
Fixes #1665
2021-07-12 00:48:26 -07:00
itsmattkc
310fd3541a
various: greatly simplified job times
...
Hopefully this doesn't break everything
2021-07-11 23:33:21 -07:00
itsmattkc
8a58ee2bdb
renderer: use iterator rather than creating vectors
...
Creating vectors from the FrameHashCache was one of the slowest functions in the program, this should be significantly faster.
2021-07-11 16:47:12 -07:00
itsmattkc
0c04bcf045
timecode: allow specific rounding routines
2021-07-08 11:39:29 -07:00
itsmattkc
4de0a72786
rational: don't flip if null
...
Fixes issue where flipped rationals would erroneously create a NaN.
Fixes #1641
Fixes #1642
2021-05-24 16:04:46 +10:00
itsmattkc
60c21e23f5
timecodefunctions: allow flooring "to timestamp" conversions
2021-05-13 23:57:50 +10:00
itsmattkc
15556c64ae
encoder: write audio in segments
...
I'll be honest, this probably makes no noticeable difference at all. It should be faster and more efficient, but whether that translates into any tangible improvement is yet to be seen.
2021-05-10 00:44:08 +10:00
itsmattkc
6d14010de7
undef MessageBox
2021-05-05 20:37:53 +10:00
itsmattkc
673f298d9d
actually commit new digit header and tests
2021-05-05 20:15:06 +10:00
itsmattkc
4942970c02
export: fixed many export formats including still image and image sequence export
...
Still incomplete, but does a lot towards #1345
2021-05-05 19:03:03 +10:00
itsmattkc
9d2ddbf727
renderer/decoder: clean up decoders after some time
2021-04-30 11:13:57 +10:00
itsmattkc
7f93ed7fc0
rational: fixed NaN
...
Also added tests to ensure rational NaN behavior is tested.
2021-04-23 14:48:22 +10:00
itsmattkc
77d4b18a60
updated copyright year for 2021 [skip ci]
2021-04-17 18:56:50 +10:00
itsmattkc
22b2d08baf
rational: implement NaN mode
...
Also clarify code where 0 is used as a rational.
2021-04-17 15:04:03 +10:00
itsmattkc
9328539373
slider: reworked sliderbase and derivatives
...
Mostly cleaning up code, SliderBase was fairly messy.
2021-04-17 12:49:21 +10:00
itsmattkc
2c47462f8f
add hidden options to our CLI parser to ignore Qt's parameters
...
Fixes #1511
2021-04-12 17:01:29 +10:00
itsmattkc
b22c2f48ff
Merge branch 'otio_improvments' of https://github.com/ThomasWilshaw/olive into ThomasWilshaw-otio_improvments
2021-04-10 11:07:51 +10:00
itsmattkc
bb32048c65
use frame rate and timebase less interchangeably
2021-04-07 13:08:25 +10:00
itsmattkc
748f45b7b8
merged new crashpad implementation
2021-04-05 13:33:21 +10:00
itsmattkc
b42b728d8e
fixed autorecovery index issue
2021-04-05 13:01:59 +10:00
itsmattkc
f3efab1da1
made file function inline static
2021-04-01 16:40:28 +11:00
itsmattkc
636daddc61
cleaned up crashpad code
2021-04-01 16:15:50 +11:00
itsmattkc
6abe38b629
ci: dump crashpad symbols on linux
2021-04-01 11:47:31 +11:00
itsmattkc
500fb58d49
arranged items so they are inputs of folder rather than outputs
2021-03-12 12:22:19 +11:00
itsmattkc
d7c5ac4b44
implement entire project in nodes
...
Project items are now represented directly in nodes opening up more versatility and possibilities. This is the first iteration of this and will be buggy. Need to test thoroughly.
2021-02-15 21:31:57 +11:00