Commit Graph
6469 Commits
Author SHA1 Message Date
itsmattkc c322bb6463 exportdialog: fixed UI issue that allowed "sidecar" files on direct subtitle exports 2023-02-06 17:27:27 -08:00
itsmattkc aa6b77f800 exporttask: snap to timebase when exporting video
This is a bit of a hack to prevent #2119 from causing problems. The reality is this probably requires a deeper re-think of how the timeline should and shouldn't work - this issue is more of a symptom of something deeper than a simple bug in and of itself.
2023-02-01 00:40:06 -08:00
itsmattkc c7841a92a2 move sse2neon to core lib 2023-01-30 22:55:32 -08:00
itsmattkc 1a1fe485a1 tests: moved some tests to the core lib 2023-01-26 16:24:59 -08:00
itsmattkc 35a4904099 ci: use dep paths with core library 2023-01-20 10:02:02 -08:00
itsmattkc 397f164568 ci: build with core library 2023-01-20 09:59:14 -08:00
itsmattkc c1c6893713 various: moved more to core lib 2023-01-19 16:01:31 -08:00
itsmattkc dd9c52ab59 start moving core frameworks to external libraries 2023-01-19 09:51:47 -08:00
itsmattkc e7982239b8 timeline: when rippling, don't create gap between clip and transition 2023-01-12 08:19:56 -08:00
itsmattkc af76fbf0e1 folder: revise child exists to find child function 2022-12-08 11:25:31 -08:00
itsmattkc b99d1e5797 debug: remove function and line
Generally we know where our own debug lines are coming from and it ends up causing a really long debug string.
2022-12-08 11:25:31 -08:00
itsmattkc 55d51a1ee5 config: default to rectified waveforms on 2022-12-08 11:25:31 -08:00
itsmattkc f234deb9ee core: allow saving uncompressed xml projects too 2022-12-04 22:35:58 -08:00
itsmattkc ed7ec77fdd yuv2rgb: scale before centering uv 2022-12-01 22:56:51 -08:00
itsmattkc 328efac841 viewer: allow viewing export color spaces 2022-11-29 18:32:01 -08:00
itsmattkc aff4f03307 serializer: compress project files
XML can seriously balloon out of control with larger projects, but since it's text, it can be compressed very heavily.

We should perhaps provide a project decompression function to allow people to continue editing the XML if they want.
2022-11-28 18:41:10 -08:00
itsmattkc 9b36808c76 timeline: ensure minimum height for thumbs 2022-11-27 21:07:20 -08:00
itsmattkc 4c00387ab2 track: fix bug where incorrect clip occasionally appeared 2022-11-23 08:23:30 -08:00
itsmattkc cfbc37cd95 previewautocacher: ignore render requests when params are invalid 2022-11-22 11:23:54 -08:00
itsmattkc fbfa0c2872 core: show successful project save message in status bar 2022-11-19 17:36:38 -08:00
itsmattkc 5bcb426488 ffmpeg: ensure duration detection responds to cancel action 2022-11-19 17:36:16 -08:00
itsmattkc 42a7cc10c8 timeline: improved and optimized drawing of large amounts of clips 2022-11-19 17:35:15 -08:00
itsmattkc 5fce683e0d ci: use macos-11.0 for intel build too
Let's see if this breaks anything
2022-11-18 11:11:36 -08:00
itsmattkc 61d2215b07 projectexplorer: if label = filename, rename on replace
Fixes #2098
2022-11-18 10:55:11 -08:00
itsmattkc d164a9a59a seekable: prioritize dragging playhead over workarea 2022-11-18 10:50:07 -08:00
itsmattkc eae02ac28b prioritize dragging markers over workarea 2022-11-18 10:35:51 -08:00
itsmattkc b33260dce8 timebased: only snap to workarea if enabled
Fixes #2106
2022-11-18 10:30:18 -08:00
itsmattkc 9a0e16f504 move clamping code from clip to track
Fixes severe regression related to audio transitions
2022-11-18 10:20:03 -08:00
itsmattkc 7e604e7433 ffmpeg: re-enable glsl and track colspace and colrange 2022-11-16 17:07:33 -08:00
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