itsmattkc
9b0ba2a6c4
transition: show in param view
2022-10-16 09:43:02 -07:00
itsmattkc
f39a3b0ece
timeline: check for locked tracks on split at playhead
2022-10-14 02:28:25 -07:00
itsmattkc
7791dde954
ffmpegdecoder: use inline avtimebase rather than macro
2022-10-11 00:59:12 -07:00
itsmattkc
fb566f2d9e
ci: attempt to make dmg for macOS
2022-10-11 00:54:39 -07:00
itsmattkc
b76e9cbdbe
openglrenderer: revert back to glFlush
...
Just can't win with this one. I started with glFinish because it's technically the correct option, however it caused issues on a GPU, so I switched it out for glFlush. Then I started noticing other frame sync oddities that would be fixed by using glFinish, so I switched back. Now, not only is it causing GPU issues on one system, it seems to be causing GPU issues on others too. So now glFlush seems like the lesser of the two evils, and I'm just going to have to find a way around the aforementioned frame sync issues.
2022-10-11 00:31:12 -07:00
itsmattkc
e17a24021f
ffmpegdecoder: disable interlaced scaling
...
So for some reason enabling interlaced scaling causes memory corruption. Is it an FFmpeg bug or ours? I have no idea. But it only happens if interlaced scaling is enabled. If it isn't, either by forcing it off or deinterlacing it beforehand, it doesn't happen. Since scaling is only done for low quality preview, I opted to just disable it, but maybe I'll decide against it later.
2022-10-11 00:27:27 -07:00
itsmattkc
202342e24f
ffmpegdecoder: factor in AVFormatContext::start_time
2022-10-11 00:25:56 -07:00
itsmattkc
01874ba786
videoparams: add interlacing to == operator
2022-10-10 23:24:19 -07:00
itsmattkc
92bf60cc72
videoparams: prevent divided depth from becoming 0
2022-10-10 22:40:23 -07:00
itsmattkc
6f0e35bcd6
audioparams: move calculate_channel_count definition to source file
2022-10-10 22:39:17 -07:00
itsmattkc
4f6dd6aeb1
ffmpegdecoder: offset target timestamp by start timestamp
...
Fixes #2054
2022-10-10 18:54:45 -07:00
itsmattkc
bb63b6968c
decoder: use atomic int instead of mutex for access time
...
Prevents main thread from getting hung up if the decoder is doing something slow
2022-10-10 18:54:45 -07:00
Thomas Wilshaw
cae71f011d
Chromakey: Fix alpha channel bug
...
Fixes bug where elements that are smaller than the main texture were
croping layers below them when keyed.
2022-10-09 16:19:49 +01:00
elsandosgrande
fc64f9e8a4
[skip ci] .gitignore: Ignore compile_flags.txt
2022-10-08 15:36:09 +02:00
itsmattkc
1765b8ab17
footage: don't use a divider higher than the global
2022-10-07 21:10:45 -07:00
itsmattkc
5420ceaa6f
exportdialog: don't double-set data
2022-10-06 09:47:04 -07:00
itsmattkc
0eadea8607
exportdialog: if using last used, set combobox to reflect that
2022-10-06 09:43:24 -07:00
itsmattkc
184e43fb68
encodingparams: fix bug where pixel aspect wasn't serialized
2022-10-06 09:42:57 -07:00
itsmattkc
2076d0b2c5
exportdialog: ignore preset combobox change when loading presets
2022-10-06 00:46:32 -07:00
itsmattkc
b2b32805ee
ffmpegdecoder: ensure scaled frame is unref'd
2022-10-06 00:32:24 -07:00
itsmattkc
9ccf6fc1ab
node: updated incompatible function
2022-10-05 21:10:55 -07:00
itsmattkc
fa8dc8892b
clip: limit input node lookup to 1
2022-10-05 21:01:15 -07:00
itsmattkc
1fe91ada05
footage: use null timestamp for invalid footage modified time
2022-10-05 21:01:04 -07:00
itsmattkc
d9c50ce176
clip: limit maximum multicam to 1
2022-10-05 20:54:17 -07:00
itsmattkc
4ea1870098
exportdialog: fixed bug where format change signal didn't fire when loading preset
2022-10-05 16:04:42 -07:00
itsmattkc
906f802422
viewer: only render sequence waveforms when waveform view is visible
2022-10-04 21:51:05 -07:00
itsmattkc
5d5b2440a1
ffmpegdecoder: improved glsl and swscale interoperability
2022-10-04 21:24:05 -07:00
itsmattkc
ef8996d48f
nodes: allow ignoring specific inputs for rendering
...
Also ignore sequence input on multicam
2022-10-04 21:13:01 -07:00
itsmattkc
73e1e60f82
Revert "ffmpegdecoder: removed conflicting deinterlacing code"
...
This reverts commit 95851c0656 .
2022-10-04 20:52:56 -07:00
itsmattkc
c173bcad2a
mainwindow: remove timeline from "main time panels" when destroyed
...
Fixes potential crash with multiple sequences
2022-10-04 20:52:38 -07:00
itsmattkc
783d9af864
encoder: fix bug where audio bitrate wasn't serialized
2022-10-04 12:36:19 -07:00
itsmattkc
75e78ae1e0
ffmpegdecoder: minor code cleanup
2022-10-04 11:29:28 -07:00
itsmattkc
95851c0656
ffmpegdecoder: removed conflicting deinterlacing code
2022-10-04 11:08:33 -07:00
itsmattkc
5a15e2df50
core: limit recently opened projects size
2022-10-04 11:08:15 -07:00
itsmattkc
42ba84bf5f
multicam: finished UI implementation
2022-10-03 17:24:09 -07:00
itsmattkc
3275dac50f
decoder: fixed longstanding audio sync issue
...
Wow this has probably been a bug for 3 years straight
2022-10-03 15:30:52 -07:00
itsmattkc
9d2a9a632c
textv3: fix possible var size issue
2022-10-02 14:35:36 -07:00
itsmattkc
a6315a780d
timeline: started implementation of multicam function
2022-10-02 12:25:01 -07:00
itsmattkc
681e66f34c
multicam: ensure node is disconnected when closing
2022-10-02 12:02:50 -07:00
itsmattkc
8a2f2912b4
multicam: allow overrides by selecting multicam nodes in nodeview
2022-10-02 11:23:55 -07:00
itsmattkc
2aaf96d55b
multicamnode: only push active element if element exists
2022-10-02 11:00:32 -07:00
itsmattkc
2f9ec9d13e
node: improved input error reporting
2022-10-02 11:00:14 -07:00
itsmattkc
ecb901ea9a
multicamwidget: look for multicams in clip links
2022-10-02 10:48:24 -07:00
itsmattkc
14c7bd6dbc
multicam: implemented queuing of future node selections during playback
2022-10-02 10:39:35 -07:00
itsmattkc
14bf515d3f
multicam: various improvements
2022-10-01 16:57:46 -07:00
itsmattkc
e91ae5e4df
Merge branch 'master' into multicam
2022-10-01 13:51:04 -07:00
itsmattkc
df97df635d
timeline: implement nest function
...
Also includes some improved cache/request code
2022-10-01 13:04:51 -07:00
itsmattkc
69679d4494
Merge branch 'master' into multicam
2022-10-01 10:00:23 -07:00
itsmattkc
087325e4b2
audiowaveformview: fixed bug with waveform update signal
2022-10-01 09:57:28 -07:00
itsmattkc
895250ab48
viewer: fix issue with waveform on footage
2022-10-01 09:57:00 -07:00