itsmattkc
|
998b9ba482
|
Merge branch 'master' into hashremoval
|
2022-06-01 10:06:33 -07:00 |
|
itsmattkc
|
eb9b1850ae
|
minor code cleanup
|
2022-05-31 20:14:07 -07:00 |
|
itsmattkc
|
44d81f6b00
|
render: dedicate thread to audio production
Prevents audio from getting stalled behind slow video jobs
|
2022-05-30 22:11:06 -07:00 |
|
itsmattkc
|
1e098496be
|
reimplement sfr queue clearing
|
2022-05-30 22:08:29 -07:00 |
|
itsmattkc
|
9918af2614
|
Merge branch 'master' into hashremoval
|
2022-05-30 21:00:05 -07:00 |
|
itsmattkc
|
ca26f023f2
|
viewer: improved frame queuing
|
2022-05-30 20:55:59 -07:00 |
|
itsmattkc
|
9cc861cdd5
|
cache: cancel tasks on disable
|
2022-05-30 13:40:39 -07:00 |
|
itsmattkc
|
2f7dc3c98b
|
implemented separate waveform cache
|
2022-05-29 17:52:35 -07:00 |
|
itsmattkc
|
826090b621
|
cache: save states to disk
|
2022-05-29 14:03:09 -07:00 |
|
itsmattkc
|
89b6cce2b2
|
Merge branch 'master' into hashremoval
|
2022-05-29 11:18:58 -07:00 |
|
itsmattkc
|
bbf6f8f9f9
|
export: fixed stills
|
2022-05-29 10:15:32 -07:00 |
|
itsmattkc
|
60f7f06de4
|
implemented base for thumbnail display
|
2022-05-25 11:18:08 -07:00 |
|
itsmattkc
|
f124ad3178
|
cache waveforms at clip level
|
2022-05-22 20:54:59 -07:00 |
|
itsmattkc
|
7084d0feb6
|
moved more cache functions out of viewer
|
2022-05-16 20:33:59 -07:00 |
|
itsmattkc
|
e0bb31b199
|
remove shifts, operations, and make caches node-agnostic
|
2022-05-16 19:53:38 -07:00 |
|
itsmattkc
|
70a4f7e749
|
viewer: queue based on frame rate
|
2022-05-16 17:26:47 -07:00 |
|
itsmattkc
|
23973699b4
|
render: improved overall flow
|
2022-05-16 15:41:50 -07:00 |
|
itsmattkc
|
bfd6a407a5
|
Merge branch 'master' into hashremoval
|
2022-05-16 09:12:49 -07:00 |
|
itsmattkc
|
ea13f249b7
|
render: fixed threading regression
|
2022-05-15 21:36:40 -07:00 |
|
itsmattkc
|
81956d8869
|
viewer: allow queue some time to catch up
|
2022-05-15 21:13:24 -07:00 |
|
itsmattkc
|
ae8ab7ce3b
|
viewer: remove unnecessary debug line
|
2022-05-13 12:35:59 -07:00 |
|
itsmattkc
|
07f92911cd
|
text: minor refactoring to make rect setting code more reusable
|
2022-05-13 08:41:22 -07:00 |
|
itsmattkc
|
1def68f1a4
|
viewer: allow adding objects with a rect
|
2022-05-12 13:40:11 -07:00 |
|
itsmattkc
|
c0ad244397
|
nodeview: implement dragging items from project explorer into node view
|
2022-05-11 14:55:07 -07:00 |
|
itsmattkc
|
4b366a9b73
|
update copyright year to 2022
|
2022-05-10 10:38:56 -07:00 |
|
itsmattkc
|
4bc82ca6df
|
removed hashes from previewautocacher
|
2022-05-09 19:40:58 -07:00 |
|
itsmattkc
|
bb0fedabba
|
simplified and optimized samplebuffer
|
2022-05-09 14:55:51 -07:00 |
|
itsmattkc
|
bdb917c591
|
subtitles: implemented very basic renderer
|
2022-05-08 14:45:43 -07:00 |
|
itsmattkc
|
b51cae0475
|
viewer: prepend main widget to tab focus order
Fixes UI papercut where maximizing a panel (with `) would auto-focus the time slider, meaning pressing ` again wouldn't immediately un-maximize
|
2022-05-07 10:28:48 -07:00 |
|
itsmattkc
|
180be5fe46
|
audiomonitor: use samplebuffer directly
Pushing bytes was broken and pretty much pointless anyway, this should be faster and easier to use too
|
2022-05-06 09:36:06 -07:00 |
|
itsmattkc
|
bd6f0257e5
|
viewer: use output params to calculate notify interval
|
2022-05-06 09:01:03 -07:00 |
|
itsmattkc
|
5bed4396ea
|
use audioprocessor to match device's output
|
2022-05-05 16:32:17 -07:00 |
|
itsmattkc
|
d727ab5353
|
viewer: fixed audio reverse playback regression
|
2022-05-05 15:30:34 -07:00 |
|
itsmattkc
|
9ec42c792a
|
audio: merged all processors into single versatile object
|
2022-05-05 15:28:32 -07:00 |
|
itsmattkc
|
591d02bdd6
|
audiomanager: fix crash and return error text if applicable
|
2022-05-05 11:47:53 -07:00 |
|
itsmattkc
|
91b761693b
|
code: use config macro
Macro is much easier to use and more readable
|
2022-05-04 09:50:34 -07:00 |
|
itsmattkc
|
ef515579df
|
completed audio recording implementation
|
2022-05-02 17:05:11 -07:00 |
|
itsmattkc
|
818ac12fb7
|
viewer: set actual filename for audio recording
|
2022-05-02 16:07:24 -07:00 |
|
itsmattkc
|
9101f5dc49
|
implemented core audio recording support
|
2022-05-02 14:00:03 -07:00 |
|
itsmattkc
|
e6d4fe43de
|
reworked and vastly improved snapping subsystem
|
2022-05-02 00:01:49 -07:00 |
|
itsmattkc
|
cdcd83c09a
|
ported seekablewidget to timebasedview
Cuts down on a lot of code duplication and opens up usage of the new TimelineViewSelectionManager framework
|
2022-05-01 15:45:20 -07:00 |
|
itsmattkc
|
1895497bed
|
viewer: unset gizmos on disconnect
Fixes potential crash
|
2022-04-09 16:37:24 -07:00 |
|
itsmattkc
|
019b3cfe29
|
implemented maintaining audio pitch and reversing
|
2022-02-01 13:39:43 -08:00 |
|
itsmattkc
|
7af808bb3d
|
check for 0 channel count when scrubbing
|
2022-01-05 11:42:56 -08:00 |
|
itsmattkc
|
a66cb853c4
|
cleaned up viewer refactor
|
2022-01-02 18:43:43 -08:00 |
|
itsmattkc
|
2afa7ecafe
|
reworked viewer timers
|
2022-01-02 16:56:11 -08:00 |
|
itsmattkc
|
f6f67e895d
|
updated scope panel to be permanent
Never liked how this was set up before. This makes more sense to me.
|
2022-01-02 14:05:25 -08:00 |
|
itsmattkc
|
8befda8dd0
|
viewer: improved audio queue behavior
|
2021-11-15 15:47:05 -08:00 |
|
itsmattkc
|
ab8d9e14e8
|
moved sleep prevention code for further abstraction, implemented macOS
|
2021-11-11 16:14:37 -08:00 |
|
Thomas Wilshaw
|
2f5afb63b7
|
viewer: force screen to stay awake during playback
|
2021-11-10 15:59:01 +00:00 |
|