itsmattkc
181235f6ce
began new infrastructure
...
Yep, this is another one of my "famous" sweeping rewrites. Expect things to break.
Goals for this are:
- Greatly simplify node connections (particularly with arrays) so the code requires less maintenance/is more stable
- Redesign node structure to address issues where UI would stall for lengthy periods of time
- Less reliance on shared ptrs/greater reliance on QObject system for inheritance/memory management
- General code cleanup and improvements
2021-01-05 11:20:38 +11:00
itsmattkc
19eabf2830
fixed variable that didn't change since it was behind an ifdef guard
2020-12-30 18:27:44 +11:00
itsmattkc
c0095a40ce
cache platform palette on load
2020-12-30 18:10:38 +11:00
itsmattkc
3024d68d59
fixed unused variable warning
2020-12-30 18:08:43 +11:00
itsmattkc
06b29b3a35
Merge branch 'master' of https://github.com/olive-editor/olive
2020-12-30 14:46:15 +11:00
itsmattkc
78903391a3
timeline: don't snap add tool if snapping is disabled
2020-12-30 10:38:53 +11:00
itsmattkc
b604a7271d
viewer: fix regression where multiple viewers could play at once
2020-12-30 10:38:34 +11:00
itsmattkc
374fa3f75c
moved some files around for better organization
2020-12-16 19:05:22 +11:00
itsmattkc
7849d6f3ff
corrections for non shared ptrs in OTIO code
2020-12-16 14:32:18 +11:00
itsmattkc
6cb6407bd8
don't use shared ptrs on streams
2020-12-16 13:46:19 +11:00
itsmattkc
e12013e2fb
don't use shared ptrs for project items
2020-12-16 10:28:43 +11:00
itsmattkc
1cd07bc1f7
improved footage relink
...
Interface improvements and uses more heuristics to relink files faster.
2020-12-13 14:27:47 +11:00
itsmattkc
0699795c6f
export: implemented audio bit rate setting
...
The UI for this isn't perfect, I just wrote this in because I needed it. But the backend is solid.
2020-12-04 01:01:50 +11:00
itsmattkc
7dd9115e3f
audiowaveformview: clamp start to 0
2020-11-30 12:07:22 +11:00
itsmattkc
d2727f1932
minor tweak to fix compilation on linux
2020-11-30 09:32:08 +11:00
itsmattkc
2363f7057c
resizabletimelinescrollbar: handle RATIONAL_MAX without overflow
2020-11-30 08:59:53 +11:00
itsmattkc
d82f484c4c
audiowaveformview: on validation, only update visible sections
2020-11-30 08:57:51 +11:00
itsmattkc
b39565cff4
audiowaveformview: multithreaded waveform rendering
2020-11-30 08:18:11 +11:00
itsmattkc
f48c8b552b
export: calculate total length from individual frames rather than all frames
2020-11-30 07:22:48 +11:00
itsmattkc
9ee523b145
timeline: split gaps only if there's an insert
...
Fixes regression from 97afae9687
2020-11-29 17:06:56 +11:00
itsmattkc
6a6fa8674a
actually stage the new files
2020-11-29 17:05:52 +11:00
itsmattkc
c15b734011
timebasedwidget: show workarea and markers on scrollbar
2020-11-29 16:56:00 +11:00
itsmattkc
c9323b9731
renderer: added another cancelled check
2020-11-29 12:17:42 +11:00
itsmattkc
97afae9687
timeline: when ripple removing an area, don't split gaps
2020-11-29 12:17:23 +11:00
itsmattkc
720acb8f77
renderer: fixed shadowed property
...
Fixes issue where waveforms would only appear on one track
2020-11-29 10:20:10 +11:00
itsmattkc
90edc4f933
timebasedwidget: added infrastructure of passing scroll wheel signals to the scrollbar
2020-11-29 10:08:37 +11:00
itsmattkc
ee2deb1365
exportdialog: use open rather than exec
2020-11-28 21:27:47 +11:00
itsmattkc
d9e445d39e
rendermanager: always create tickets in own thread
2020-11-28 21:27:35 +11:00
itsmattkc
73aa3760f3
timeline: initialize variable introduced in last commit
2020-11-28 19:36:57 +11:00
itsmattkc
350df42ad1
timeline: improved rubberband behavior
...
Improved rubberband responsiveness and show rubberband if dragging from a gap
(or other such immovable block).
2020-11-28 17:31:44 +11:00
itsmattkc
56b17dd69f
exportdialog: prioritize preview area when resizing
2020-11-28 10:21:35 +11:00
itsmattkc
24c7c136dc
export: set properties before moving thread
2020-11-28 10:21:24 +11:00
itsmattkc
6447aad522
Merge branch 'master' of https://github.com/olive-editor/olive
2020-11-28 08:24:56 +11:00
itsmattkc
466900e579
renderer: mutex around color context creation/retrieval
2020-11-28 08:24:40 +11:00
itsmattkc
a2d855b102
improve UI feedback when cancelling a task
2020-11-27 14:47:31 +11:00
itsmattkc
0fa05e1bc9
removed unused file
2020-11-27 14:28:09 +11:00
itsmattkc
f8ceefff6c
don't use shared ptr on projects
...
Really unnecessary
2020-11-27 14:24:02 +11:00
itsmattkc
b178dfa06e
Merge pull request #1416 from XGSZZ/master
...
Improved translation
2020-11-27 13:10:52 +11:00
itsmattkc
992b6eb952
added plural forms to translatable strings
...
Fixes #1421
2020-11-27 13:04:49 +11:00
itsmattkc
240fe81961
extend UI styling to 5.15.2 since they still haven't fixed this bug
2020-11-27 12:49:51 +11:00
itsmattkc
d02a1aa41b
renderer: mutex colorspace and premultiplied fields of video footage
2020-11-27 12:49:40 +11:00
itsmattkc
8a869d0393
use QObject property system now that i know how to signal them
2020-11-27 10:10:24 +11:00
itsmattkc
1deb95b804
renderer: run tickets in the thread they're rendering in
...
Fixes #1380
2020-11-27 09:30:09 +11:00
XGSZZ
9c7902a005
Update zh_CN.ts
...
Changed punctuation to Chinese half-width.
2020-11-26 17:47:14 +08:00
itsmattkc
f8a5e28c37
code: removed double "protected" marker
2020-11-26 19:53:42 +11:00
itsmattkc
f068343a08
oiio: actually store the last opened sequence index
...
Fixes #1376
2020-11-26 19:53:29 +11:00
itsmattkc
378216acb9
timeline: draw playheads over selections
2020-11-26 19:52:54 +11:00
XGSZZ
896382b01b
Update zh_CN.ts
2020-11-25 16:40:03 +08:00
Sun
7aef648af5
Merge pull request #1 from olive-editor/master
...
Update
2020-11-25 15:31:57 +08:00
itsmattkc
210417a5f2
enable undo/redo on node param text editor
2020-11-25 17:17:13 +11:00