Commit Graph
246 Commits
Author SHA1 Message Date
Thomas Wilshaw 6464bdfd68 Add an OCIO Grading Transform Node 2022-03-13 23:00:00 +00:00
itsmattkc 03f0ec9f64 ffmpeg: updated for 5.0 2022-02-17 14:53:12 -08:00
itsmattkc cf1e8c9a95 fixed bug preventing negative timecodes being parsed correctly 2022-02-01 19:55:30 -08:00
itsmattkc 6152e8545a extraneous semicolon 2022-01-24 23:50:04 -08:00
itsmattkc 3f7381f7cb PolygonGenerator: Finished main implementation
It's been 84 years, but the polygon generator not only works, but now has bezier support. The UI could still use some work, but this was the hardest part. I guess complex masking should be possible now, if perhaps slightly cumbersome until the UI is smoothed out.
2022-01-24 22:17:19 -08:00
itsmattkc 8f8d43f634 move xmlnodedata to serializers
Since this differs between serializers too, move the class into each with changes as appropriate
2022-01-22 21:09:36 -08:00
itsmattkc bf8dd4fd87 include qstring in tohex.h 2022-01-22 17:16:07 -08:00
itsmattkc 4476a8d858 consolidate cpu optimizations into single header 2022-01-22 17:15:23 -08:00
itsmattkc 4ecce20c35 start implementing serializers 2022-01-12 08:48:31 -08:00
itsmattkc 9d5ec1e60f Merge branch 'node-view-show-ctx' 2022-01-02 12:15:55 -08:00
itsmattkc 8daa83b682 work towards finishing nodeview copy/paste refactor 2021-12-29 18:44:14 -08:00
itsmattkc 82df30586d correctly handle unicode args on win32
Fixes #1810
2021-12-29 00:12:23 -08:00
itsmattkc a4934f1d47 implemented saving/loading for groups 2021-12-28 21:52:28 -08:00
itsmattkc bf196e790b refined keyframeview and curveview 2021-12-15 19:45:04 -08:00
itsmattkc cfdaae871a added more fidelity to function timer 2021-10-25 15:51:30 -07:00
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