itsmattkc
6b6f164c44
ffmpeg: refactor so swscale is an optional step before glsl
2022-11-16 17:00:45 -08:00
itsmattkc
87d9afb7e1
ffmpeg: use array rather than vector
...
Should be faster
2022-11-16 14:08:45 -08:00
itsmattkc
2d3ce55fd7
timebasedview: fix playhead dragging regression
2022-11-16 13:14:37 -08:00
itsmattkc
3302c3633c
track: emit virtual height rather than pixel height
2022-11-11 12:29:52 -08:00
itsmattkc
0e9cedf690
timeline: use last track's height when appending a new one
2022-11-11 11:08:35 -08:00
itsmattkc
f6cbcf8ef9
viewer: respond to wheel events for moving and zooming
2022-11-11 11:06:31 -08:00
itsmattkc
2cf0b4aa8a
viewer: remove padding from viewer
...
Isn't really necessary, probably added for "aesthetics" but is ultimately a waste of screen real estate
2022-11-11 10:15:00 -08:00
itsmattkc
b4e8d74d75
viewer: use qt::tool for viewer text toolbar
2022-11-11 10:02:04 -08:00
itsmattkc
28b8b22437
footage: don't assume non-video tracks are audio tracks
...
Fixes #2093
2022-11-11 09:58:26 -08:00
itsmattkc
4c69f1260a
pixelsampler: show more detail
2022-11-10 10:14:02 -08:00
itsmattkc
de8d50eab0
yuv2rgb: correctly center uv based on bpp
2022-11-10 09:02:29 -08:00
itsmattkc
435971c623
core: don't add autorecoveries projects to recent projects
2022-11-09 14:11:46 -08:00
itsmattkc
4f21852241
core: resolve all footage nodes in a project regardless of their connection to root
2022-11-09 13:31:45 -08:00
itsmattkc
2aaa2fb87c
nodeparamviewwidgetbridge: null check time target
2022-11-07 22:01:52 -08:00
itsmattkc
373717629e
task: improve threading
2022-11-07 10:42:41 -08:00
itsmattkc
a6cafe59a5
previewautocacher: fix bad if statement
2022-11-06 21:44:48 -08:00
itsmattkc
6a394b4e48
viewer: only detect multicam nodes if a viewer is connected
...
Fixes null ref crash
2022-11-06 21:04:53 -08:00
itsmattkc
812bdca2ca
core: strip drive letters from windows paths
...
Qt on non-Windows chooses not to recognize Windows paths, so we translate them to a Unix-esque path
2022-11-06 21:04:39 -08:00
itsmattkc
6307f8d9e3
core: fix warning breaking linux builds
2022-11-06 11:11:38 -08:00
itsmattkc
49ad3a1e34
timecode: fix issue converting seconds to timecode and vice versa
...
Fixes #2091
2022-11-05 13:45:21 -07:00
itsmattkc
1c4149a0fd
preferences: add option to use glFinish
...
i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl i hate opengl
2022-11-05 12:49:30 -07:00
itsmattkc
3853ef023e
exporttask: make copy of project
...
Fixes #2037
2022-11-05 12:37:38 -07:00
itsmattkc
1057020d4f
render: separate off project copying functionality from PreviewAutoCacher
2022-11-05 12:27:56 -07:00
itsmattkc
38517c8c31
node: removed slow unrecommended functions
2022-11-05 11:58:38 -07:00
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
4d80044d6d
upgrade to qt 6 compliance
2022-10-28 19:42:14 -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