itsmattkc
1575b82fd2
core: add debugging "magic" function
...
Just a UI way of turning on debug functionality
2022-11-05 11:56:39 -07:00
itsmattkc
c357b04e82
viewer: don't attempt to update still image
...
Fixes crash when playing audio with muxed still
2022-11-05 10:13:04 -07:00
itsmattkc
c06d17cf05
timeline: improve transition tool behavior
2022-11-01 21:04:55 -07:00
itsmattkc
073e9fdb0e
fixed transition regression
2022-11-01 21:04:44 -07:00
itsmattkc
451de7030b
Merge branch 'move-time-to-viewer'
2022-11-01 18:20:22 -07:00
itsmattkc
d52d5b13b2
seekablewidget: allow rubberband select while holding ctrl
...
Fixes #2061
2022-11-01 12:48:48 -07:00
itsmattkc
d6bb3cf5b6
removed inappropriate optional argument
2022-11-01 12:48:32 -07:00
itsmattkc
ca47792dc7
nodes: clamp footage retrieval times for clips
...
Fixes #2070
2022-11-01 12:44:01 -07:00
itsmattkc
5e92930de0
nodes: fix loop mode regression
2022-11-01 09:15:51 -07:00
itsmattkc
c5a86af181
various: ensure qt 5 compatibility
2022-10-31 18:18:49 -07:00
itsmattkc
e94580c369
ffmpegencoder: split sample buffer when writing audio
...
Avoids integer overflow in FFmpeg
Fixes #2072
2022-10-29 12:07:55 -07:00
itsmattkc
972ec1e340
ffmpegencoder: catch error on sample array alloc
2022-10-29 11:36:09 -07:00
itsmattkc
274687dbb3
viewer: clean up some font related functions
2022-10-29 11:24:12 -07:00
itsmattkc
b5bd73c314
viewer: destroy text edit explicitly
...
Fix assert failure
2022-10-29 10:05:09 -07:00
itsmattkc
5fe6faf15a
ffmpeg: slightly improve performance of yuv2rgb
2022-10-29 09:59:45 -07:00
itsmattkc
8657363037
update some deprecated qt api calls
2022-10-29 09:46:57 -07:00
itsmattkc
ce650085a3
text: use fontFamilies() instead of fontFamily()
2022-10-29 09:46:22 -07:00
itsmattkc
6b806ba3a0
cmake: only find OpenGLWidgets on qt6
2022-10-28 19:57:26 -07:00
itsmattkc
5c8b955b72
cmake: only match OpenGLWidgets on qt6
2022-10-28 19:52:05 -07:00
itsmattkc
d5f645730a
cmake: allow qt6 and qt5 matching
2022-10-28 19:46:48 -07:00
itsmattkc
4d80044d6d
upgrade to qt 6 compliance
2022-10-28 19:42:14 -07:00
itsmattkc
2a595cb4c7
Merge pull request #2077 from ThomasWilshaw/duration_estimation
...
ffmpegdecoder: Catch bad stream duration estimates
2022-10-26 20:02:01 -07:00
Thomas Wilshaw
ddeab29da3
ffmepgdecoder: simplify code and improve vairable name
2022-10-26 21:02:59 +01:00
Thomas Wilshaw
9bc10e8301
ffmpegdecoder: add comment
2022-10-25 17:39:45 +01:00
Thomas Wilshaw
d011229864
ffmpegdecoder: Catch bad stream duration estimates
...
For some formats, particularly mxf, FFmpeg calculates the duration
of the stream incorrectly. Here we try to catch that and force Olive
to use it's much slower, but correct fallback method.
2022-10-25 17:24:40 +01:00
itsmattkc
bdbfb56879
shift timelineview scroll code into base classes
...
Fixes #2060
2022-10-24 12:01:47 -07:00
itsmattkc
f81445527f
timebasedwidget: automatically connect scale and scrollbars
2022-10-24 11:18:42 -07:00
itsmattkc
fa6a75cda1
Merge branch 'master' of https://github.com/olive-editor/olive
2022-10-24 10:45:49 -07:00
itsmattkc
840fc0f212
timeline: when deleting all gaps, switch to a ripple delete
2022-10-24 10:45:48 -07:00
Thomas Wilshaw
f189df91e1
diptoblack: Stop the second half of the transition effecting the first
2022-10-24 18:29:42 +01:00
itsmattkc
876bc26a5c
decoder: track divider in cached frame
2022-10-24 10:13:17 -07:00
itsmattkc
3ae7f0ff7e
diptocolortransition: ensure base params are retranslated too
2022-10-24 10:05:49 -07:00
itsmattkc
f4011db5b4
diptocolortransition: ensure input name is set
2022-10-24 09:28:15 -07:00
itsmattkc
89677ce7e4
transition: push null texture if none exists
2022-10-24 09:19:44 -07:00
Thomas Wilshaw
3d90dc4ecd
diptoblack: fix support for arbitary color
2022-10-24 13:16:12 +01:00
Thomas Wilshaw
36a3c663b2
diptoblack: fix mix operations I missed
2022-10-24 12:45:24 +01:00
Thomas Wilshaw
02ac71fb8c
diptoblack: add curve controls to shader
2022-10-24 12:38:18 +01:00
Thomas Wilshaw
896ba1f6f0
diptoblack shader: Fix mix operation
...
The mix function in GLSL is slightly counter intuitively x(1-a)+y(a)
Here we re-arrange the inputs slightly to get the correct result.
2022-10-24 12:22:11 +01:00
itsmattkc
3978a8501a
timeline: implement select to seek and seek to select
2022-10-23 22:28:35 -07:00
itsmattkc
a3f4ebdb6d
node/ui: limit amount of selectable nodes for performance
2022-10-23 21:24:49 -07:00
itsmattkc
d1545745d8
various: moved time from viewer UI to viewer node
2022-10-23 20:56:04 -07:00
itsmattkc
fc56058e8a
nodes: allow two texture inputs in opacity
2022-10-23 20:23:48 -07:00
itsmattkc
93f88042d1
math: use operation by default for name
2022-10-23 19:52:08 -07:00
itsmattkc
6ce80f4469
multicamnode: use combobox for current source instead of int
2022-10-23 12:31:42 -07:00
itsmattkc
5096278e60
nodes: use much smarter time transform function
...
Fixes #2042
2022-10-23 12:15:36 -07:00
itsmattkc
86a5a0fcfd
timeline: commit imported footage before connecting
...
Fixes #2065
2022-10-23 10:01:43 -07:00
itsmattkc
b71a976175
core: save recent projects list on change rather than on exit
2022-10-23 10:01:17 -07:00
itsmattkc
70b4292627
exportdialog: fix bug where files would always be imported after export
...
Fixes #2069
2022-10-23 09:36:38 -07:00
Thomas Wilshaw
c43d4b7a12
otioload: Improve error reporting
2022-10-21 17:48:47 +01:00
itsmattkc
ca8a257a9b
footagerelinkdialog: disable filename filter because it breaks on Windows
2022-10-16 13:55:31 -07:00