itsmattkc
a270b1e3e1
ffmpegdecoder: re-enable hardware scaling
2022-08-08 12:55:57 -07:00
itsmattkc
1ac205413c
footage: allow overriding YCbCr range
...
Fixes #1354
2022-08-08 12:49:50 -07:00
itsmattkc
a3d6ecc4fd
timeline: skip gaps when moving blocks
2022-08-08 11:31:31 -07:00
itsmattkc
4f58268f08
timeline: add exception to never splicing gaps
2022-08-08 11:27:26 -07:00
itsmattkc
ad1b8a5a35
ffmpegdecoder: use real colorspace coefficients in shader
2022-08-07 23:40:21 -07:00
itsmattkc
b39e5028dd
ocioconf: change default colorspace to Rec.709
2022-08-07 23:20:10 -07:00
itsmattkc
9012c27ee6
Merge pull request #1987 from ThomasWilshaw/nclc_tags
...
nclc tags
2022-08-07 23:03:06 -07:00
itsmattkc
42db352921
mainwindow: don't disable focus when appending timeline panel
...
I guess this was supposed to fix something at some point but now breaks it, so I'm removing it
2022-08-07 22:25:31 -07:00
itsmattkc
73fa930f02
ffmpegencoder: use avfilter instead of swscale for pixel format conversions
2022-08-07 14:00:12 -07:00
itsmattkc
a5ac4f889e
timeline: null check on ripple to
...
Fixes #1999
2022-08-07 09:50:15 -07:00
itsmattkc
10bc448caa
render: copy and set null single frame render immediately
2022-07-29 16:36:23 -07:00
itsmattkc
a96afa5a04
videoparams: just use float for the pixel aspect ratio calculation
2022-07-29 13:44:26 -07:00
itsmattkc
5a067f57da
previewautocacher: run passthroughs before TryRender
2022-07-28 14:49:10 -07:00
itsmattkc
8476c9dbeb
polygon: use gpu for upconversion
2022-07-28 09:29:38 -07:00
itsmattkc
9636ec202d
render: allow forcing channel count
2022-07-28 08:57:18 -07:00
itsmattkc
ed744802c4
viewer: disable QOpenGLWindow
...
While there was a theoretical performance improvement, it seems there are irreparable compatibility issues that make it not worthwhile. This is probably an optimization that will have to come from a Vulkan backend.
2022-07-27 22:57:46 -07:00
itsmattkc
1c9d86e03b
viewer: update waveform/viewer on construction
2022-07-27 20:25:29 -07:00
itsmattkc
02f40ad3b4
nodeparamview: fix issue detecting node's effect input
...
Fixes #1988
2022-07-27 14:10:13 -07:00
itsmattkc
91eaa759b7
ffmpegencoder: various improvements
2022-07-27 13:39:27 -07:00
itsmattkc
0d8fa001a1
transformdistortnode: don't include parent in gizmo transform
2022-07-27 12:51:10 -07:00
itsmattkc
32a1d31bc0
seekablewidget: add hand move events
2022-07-27 12:44:50 -07:00
itsmattkc
183dc8c48e
nodeview: better implementation of larger connector hitboxes
2022-07-27 12:40:27 -07:00
itsmattkc
992f3fd3af
nodeview: increase hitbox of node connectors
2022-07-27 12:15:11 -07:00
itsmattkc
a8305dadb3
slider: only use one screen for wrapping
2022-07-27 11:47:10 -07:00
itsmattkc
301a773d62
handmovableview: wrap cursor when hand dragging
2022-07-27 11:38:13 -07:00
itsmattkc
559b1f18e7
Merge branch 'master' into pr/1987
2022-07-27 10:05:00 -07:00
itsmattkc
3f6ee1dc1b
timeline: make timecode secondary tab item
...
Fixes usability issue where maximizing the timeline panel would focus the timecode label and make it impossible to unmaximize it using a keyboard shortcut
2022-07-27 10:03:01 -07:00
Thomas Wilshaw
fb34a4b799
Reset transfer tag
2022-07-27 14:17:06 +01:00
itsmattkc
25e94112f8
viewer: implement lookahead to ensure footage is ready in advance
2022-07-26 14:49:19 -07:00
itsmattkc
d1ec2b909b
cmake: default werror and tests to off, and enable on CI
2022-07-26 14:41:01 -07:00
itsmattkc
f0ebbda16c
viewer: fix invalid remaining length when queuing
2022-07-26 14:08:49 -07:00
itsmattkc
66152b4aa3
renderer: clear texture cache after deleting interlace texture
2022-07-26 12:50:16 -07:00
itsmattkc
a09d2f41e9
opengl: disable mutex
...
Shouldn't really need this anymore and it fixes a deadlock
2022-07-26 12:40:00 -07:00
Thomas Wilshaw
9fa1ce00e5
Add basic nclc tag support
...
Sets nclc tags based on the selected output color space.
Also adds a Rec.709 OETF to the config
2022-07-26 20:19:23 +01:00
itsmattkc
15a67bc12a
project: auto-select imported files
2022-07-26 11:39:35 -07:00
itsmattkc
f6dc3c7fcc
node: implement transform parenting
2022-07-26 11:04:24 -07:00
itsmattkc
d05146170e
viewer: increase playback interval
2022-07-26 10:50:42 -07:00
itsmattkc
f7b7f51581
manageddisplaywidget: switch back to QOpenGLWindow
2022-07-26 10:39:33 -07:00
itsmattkc
3caa5352f8
render: only upload to texture if data was passed
2022-07-26 10:37:56 -07:00
itsmattkc
b0446e237b
render: how the fuck did it do this?
2022-07-26 10:37:44 -07:00
itsmattkc
e067acb999
renderprocessor: commit line that github desktop undid for no reason
2022-07-26 10:14:46 -07:00
itsmattkc
07f63ddc17
renderer: reinstated new and improved texture cache
2022-07-26 10:12:19 -07:00
itsmattkc
e3403a5a53
render: create less textures
2022-07-26 09:40:26 -07:00
itsmattkc
fb8bb654a0
timeline: add comment to recent code addition
2022-07-26 08:33:05 -07:00
itsmattkc
9eb0aa80e1
timeline: when ripple removing area, don't split gaps
2022-07-25 18:17:51 -07:00
itsmattkc
7739198437
viewer: skip subtitle drawing if transformed font size is NaN
2022-07-25 17:59:54 -07:00
itsmattkc
33742a62cf
oiiodecoder: set correct stream count
...
Fixes #1985
2022-07-25 13:08:28 -07:00
itsmattkc
3fb786a868
manageddisplaywidget: add toggle for QOpenGLWindow
2022-07-25 12:53:08 -07:00
itsmattkc
1fa171e507
exportdialog: rename yuv ranges
2022-07-24 08:57:23 -07:00
itsmattkc
02f4be6e3c
footage: account for invalid streams before valid streams
...
Fixes #1983
2022-07-24 08:57:09 -07:00