itsmattkc
b88b738071
project: moved color manager outside of node graph
2023-02-28 15:20:05 -08:00
itsmattkc
46d15396a6
Merge branch 'track-redux' into move-serialization
2023-02-23 11:09:45 -08:00
itsmattkc
52021a8694
curveview/decibel: return -200 rather than infinity
...
While technically less correct, it's mathematically essentially the same and saves a lot of programming headaches.
Fixes #2133
2023-02-21 23:04:31 -08:00
itsmattkc
028651f9fb
moved serialization
2023-02-21 14:26:34 -08:00
itsmattkc
11e4e051c3
move undo files around for better organization
2023-02-20 16:09:22 -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
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
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
49ad3a1e34
timecode: fix issue converting seconds to timecode and vice versa
...
Fixes #2091
2022-11-05 13:45:21 -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
itsmattkc
149b1b3690
audiowaveformcache: improve passthrough system
2022-09-27 21:17:37 -07:00
itsmattkc
7fea14768a
timerange: use internal snapping function for size function
2022-09-17 21:19:15 -07:00
itsmattkc
571be3d28d
timeline: added thumbnail modes that affect how much is rendered
2022-09-06 16:06:26 -07:00
itsmattkc
bc9f8c2e3b
Merge branch 'master' into cache-update
2022-08-27 10:54:20 -07:00
itsmattkc
3dfaf807af
viewertexteditor: rearranged toolbar, added valign buttons
2022-08-24 14:14:50 -07:00
itsmattkc
083a32eb2e
html: write block format
2022-08-24 12:20:50 -07:00
itsmattkc
54d0a94a20
Merge branch 'master' into cache-update
2022-08-18 08:12:46 -07:00
itsmattkc
409f24be39
exportdialog: allow restoring parameters
2022-08-10 11:49:21 -07:00
itsmattkc
1ac205413c
footage: allow overriding YCbCr range
...
Fixes #1354
2022-08-08 12:49:50 -07:00
itsmattkc
ad1b8a5a35
ffmpegdecoder: use real colorspace coefficients in shader
2022-08-07 23:40:21 -07:00
itsmattkc
73fa930f02
ffmpegencoder: use avfilter instead of swscale for pixel format conversions
2022-08-07 14:00:12 -07:00
itsmattkc
21d6aef0ca
qtutils: rename QMessageBox wrapper to avoid conflicts on win32
2022-07-23 09:40:03 -07:00
itsmattkc
a3cde5bd44
qtutils: implement parent finder
2022-07-22 17:33:31 -07:00
itsmattkc
d262b5c802
qtutils: fixed issues with word wrap
...
Fixes issue that triggers infinite loop in some circumstances.
Fixes #1947 probably
2022-07-16 20:17:49 -07:00
itsmattkc
a8d46c4c5f
render: fix issue responding to cancelled tasks
2022-07-10 12:54:55 -07:00
itsmattkc
7e1792cfea
Merge branch 'master' into cache-update
2022-07-01 22:32:49 -05:00
itsmattkc
608cb05ae2
qtutils: attempt to work around qt bug
2022-06-18 07:44:19 -07:00
itsmattkc
903d7bb1e6
Merge branch 'master' into hashremoval
2022-05-30 17:32:39 -07:00
itsmattkc
e3c3ee9ac4
code: removed unnecessary code
2022-05-30 08:59:25 -07:00
itsmattkc
930848e07a
decoder: make texture inside decoder
2022-05-29 18:33:35 -07:00
itsmattkc
29908f2d8b
math: revised timestamp calculations around epsilon
2022-05-29 11:13:05 -07:00
itsmattkc
bbf6f8f9f9
export: fixed stills
2022-05-29 10:15:32 -07:00
itsmattkc
23973699b4
render: improved overall flow
2022-05-16 15:41:50 -07:00
itsmattkc
09c57422f9
ffmpeg: significantly optimized decoder
2022-05-15 19:33:01 -07:00
itsmattkc
83e7707025
media: implement importing SRT files
2022-05-11 13:48:59 -07:00
itsmattkc
d6d26a9a07
crashpad: fix if macro mistake
2022-05-11 11:32:20 -07:00
itsmattkc
490bad990a
crashpad: update for new OS macros
2022-05-11 10:32:02 -07:00
itsmattkc
4b366a9b73
update copyright year to 2022
2022-05-10 10:38:56 -07:00
itsmattkc
bdb917c591
subtitles: implemented very basic renderer
2022-05-08 14:45:43 -07:00
itsmattkc
b00609111e
Merge pull request #1909 from aeroc7/ub_fixes
...
Fix undefined behavior: return timestamp of 0 if 'time' is NaN
2022-05-03 15:52:33 -07:00
itsmattkc
b290c4d007
audio: extended support for planar/packed formats
2022-05-03 13:41:27 -07:00
Bennett
4eba69c305
Return timestamp of 0 if 'time' is NaN; would otherwise cause signed integer overflow in qRound64
2022-05-02 17:25:23 -07:00
itsmattkc
d2010760ed
rational: restored ostream operator
2022-05-02 14:38:29 -07:00
itsmattkc
a34fb2145d
rational: fixed otio code
2022-05-02 12:37:29 -07:00
itsmattkc
38a5c36a35
rational: rewrite
...
Our rational is now a much thinner wrapper around AVRational. Their code is better than ours and using it greatly reduces our own maintenance cost
2022-05-02 10:31:59 -07:00
itsmattkc
6a0b5856c9
various: extended marker and timeline functionality
2022-05-01 21:17:22 -07:00
itsmattkc
abb84aa2ca
rational: assert when limits are used for calculations
...
These will necessarily result in overflows or underflows so I've attempted to weed this behavior out while adding asserts in case there are still usages I haven't found
2022-04-25 14:26:07 -07:00