itsmattkc
|
bc60c74562
|
finalized very, very basic OTIO support
Ironed out various project and footage loading issues, and a single
cache invalidation issue.
|
2020-10-23 01:26:17 +11:00 |
|
itsmattkc
|
9613730ee8
|
Merge branch 'otio' of https://github.com/olive-editor/olive into otio
|
2020-10-22 22:13:37 +11:00 |
|
itsmattkc
|
917738d1de
|
Merge branch 'master' into otio
|
2020-10-22 20:26:16 +11:00 |
|
itsmattkc
|
c37607bf66
|
Merge pull request #1269 from ThomasWilshaw/otio_cmake_fix
Fix building without OTIO support
|
2020-10-20 23:31:19 +11:00 |
|
itsmattkc
|
0ec262125c
|
otio: added ability to export a whole project rather than a single sequence
|
2020-10-20 18:15:39 +11:00 |
|
itsmattkc
|
db8d321fa7
|
project: improved loading and footage importing
|
2020-10-19 14:41:01 +11:00 |
|
Thomas Wilshaw
|
70455c1501
|
Fix building without OTIO support
Added a new CMake flag that stops any OTIO related cpp files being
built.
Added extra #ifdefs to catch any OTIO related code in other cpp
files.
|
2020-10-15 18:59:06 +01:00 |
|
itsmattkc
|
384650e85a
|
tracklist: ensure track indexes are updated when tracks are added/removed
|
2020-10-15 10:38:36 +11:00 |
|
itsmattkc
|
e5b18fa45b
|
audioplaybackcache: fixed bug where the wrong segment may be targeted
|
2020-10-14 17:40:15 +11:00 |
|
itsmattkc
|
911d13164c
|
render task: queue all hashes and audio tasks in advance
|
2020-10-14 17:05:15 +11:00 |
|
itsmattkc
|
a09b551a7d
|
export: fixed bug that probably didn't cause any issues, but still shouldn't be like that
|
2020-10-14 17:05:01 +11:00 |
|
itsmattkc
|
d20877570e
|
Merge branch 'master' of https://github.com/olive-editor/olive
|
2020-10-13 23:59:52 +11:00 |
|
itsmattkc
|
b17b34c5fd
|
crashhandler: ask confirmation if no summary is written
|
2020-10-13 23:54:02 +11:00 |
|
itsmattkc
|
d620af412f
|
decoder: improved memory management
|
2020-10-13 23:49:30 +11:00 |
|
itsmattkc
|
65507d81ea
|
audioplaybackcache: use null samplebuffer to write silence
|
2020-10-13 23:48:59 +11:00 |
|
itsmattkc
|
feb33ac677
|
Merge pull request #1262 from ThomasWilshaw/Fix_#1252
Fix #1252
|
2020-10-13 23:10:10 +11:00 |
|
Thomas Wilshaw
|
b676f2f8b6
|
Fix #1252
Checks if the SampleBuffer is valid before trying to extract its
packed data. If it is not valid Olive writes blank segments instead.
|
2020-10-13 12:19:06 +01:00 |
|
itsmattkc
|
f137a1bbf3
|
playbackcontrols: set widget visible and enabled properties based on valid timebase
|
2020-10-12 18:09:10 +11:00 |
|
itsmattkc
|
989dfb7016
|
footageviewer: reset time if footage is set to null
|
2020-10-12 18:08:44 +11:00 |
|
itsmattkc
|
7c0d7a9fe3
|
ffmpeg: manually retrieve audio duration if metadata doesn't provide one
We did this for video, now we do it for audio too.
Fixes #1266
|
2020-10-12 17:58:56 +11:00 |
|
itsmattkc
|
453f3700ab
|
ensure AudioOutputManager is deleted in its own thread
Fixes #1265
|
2020-10-12 12:23:20 +11:00 |
|
itsmattkc
|
6ced8504d6
|
audiooutputmanager: reordered constructor
|
2020-10-12 01:34:45 +11:00 |
|
itsmattkc
|
f56c745d93
|
viewer: don't use audio timebase if no video is connected
This feature may make a comeback later, but for the time being it causes
issues and I'm not sure it's even that useful.
Fixes #1256
|
2020-10-12 00:23:17 +11:00 |
|
itsmattkc
|
f2bd891071
|
viewer: allow manually switching to the audio waveform view
|
2020-10-12 00:20:09 +11:00 |
|
itsmattkc
|
5b69137edf
|
timeruler: add context menu
Should have more stuff in it, this is a basic implementation
|
2020-10-12 00:19:01 +11:00 |
|
itsmattkc
|
3b6ebb6e30
|
footageviewer: ensure footage is set to nullptr when disconnecting and update stack
|
2020-10-11 23:39:55 +11:00 |
|
itsmattkc
|
9d9b25dc11
|
menu: removed unused function
Hold-over from 0.1, we have better ways of achieving this now.
|
2020-10-11 23:27:56 +11:00 |
|
itsmattkc
|
f7ab0bb640
|
audio: rewrote audio cache to write to contiguous segments rather than one long file
Fixes issues with PCM file placement, optimizes some audio-based timeline
and cache operations, just generally a better approach.
|
2020-10-11 23:27:40 +11:00 |
|
itsmattkc
|
920a15d2ea
|
ui: hack to disable embossing
Fixes #1217 while Qt 5.15's palette system is still broken
|
2020-10-10 20:53:10 +11:00 |
|
itsmattkc
|
221e0efb96
|
timeline: fix double free on items
Who the hell wrote this? It's all wrong for no reason and makes no sense
Fixes #1222
|
2020-10-10 20:24:41 +11:00 |
|
itsmattkc
|
0d102defab
|
tracks: use node label instead of separate name string
|
2020-10-10 20:17:25 +11:00 |
|
itsmattkc
|
0cafbb2594
|
nodeview: minor optimizations and behavior improvements
|
2020-10-10 19:47:25 +11:00 |
|
itsmattkc
|
df54b98fd6
|
nodeview: added light gradient to node item
|
2020-10-10 17:22:12 +11:00 |
|
itsmattkc
|
6e8295666d
|
timeline: optimized rubberband selections
|
2020-10-10 17:22:04 +11:00 |
|
itsmattkc
|
ae8af531a9
|
timeline: removed cursor setting from block item (how did this get here?)
|
2020-10-10 17:21:47 +11:00 |
|
itsmattkc
|
2d93e82489
|
timeline: reworked rubberband
|
2020-10-06 00:20:54 +11:00 |
|
itsmattkc
|
2ccbfa7715
|
nodeview: null checks on select code
Prevents segfaults if the node view clears before the timeline.
|
2020-10-06 00:10:53 +11:00 |
|
itsmattkc
|
2d8c605cc9
|
timerangelist: fixed bug where ranges might sometimes overlap
|
2020-10-05 16:50:38 +11:00 |
|
itsmattkc
|
787ea1d548
|
Merge branch 'master' into ui-optimizations
|
2020-10-05 15:19:57 +11:00 |
|
itsmattkc
|
ac4be0907f
|
cmake: move application install outside of crashpad if statement
|
2020-10-05 01:07:30 +11:00 |
|
itsmattkc
|
d552e71845
|
cleanup and included closing footage viewer if footage is in use
|
2020-10-05 01:04:45 +11:00 |
|
itsmattkc
|
fa8e7ab5ee
|
Merge branch 'delete_footage' of https://github.com/ThomasWilshaw/olive into ThomasWilshaw-delete_footage
|
2020-10-04 21:42:11 +11:00 |
|
itsmattkc
|
ebd9e27127
|
Merge pull request #1244 from ThomasWilshaw/Fix_#1241
Fix issue#1241
|
2020-10-04 21:39:16 +11:00 |
|
itsmattkc
|
ab6501d215
|
panels: restored block selection signal
|
2020-10-04 15:20:34 +11:00 |
|
itsmattkc
|
de9c67a0f8
|
project: detect project version and show errors on incompatibility
|
2020-10-03 23:44:32 +10:00 |
|
itsmattkc
|
dfe7b80bf3
|
timeline: hide snap points if the tool changes
|
2020-10-03 23:10:10 +10:00 |
|
itsmattkc
|
90199b7b57
|
timeline: updated selection changes for trimming and rippling
|
2020-10-03 22:59:07 +10:00 |
|
itsmattkc
|
6e417d0ad6
|
timeline: made ghosts a foreground drawn object
Minor optimization, minor UI improvement, somewhat more manageable code.
|
2020-10-03 22:40:03 +10:00 |
|
itsmattkc
|
a8d714b6e2
|
timeline: moved tools to separate source files
|
2020-10-03 22:33:29 +10:00 |
|
itsmattkc
|
8b4a073f35
|
timeline: implemented system of moving selections and making them undoable
|
2020-10-03 22:33:10 +10:00 |
|