Mike-Solar
bfb1b2fce4
update copyright back
2026-01-16 21:22:05 +08:00
Mike-Solar
e37972b227
Try to fix plugin issue
2026-01-05 21:31:35 +08:00
Mike-Solar
b8669f6a11
Change project name;
2026-01-05 16:22:26 +08:00
Mike Solar
27ee6067cc
Merge remote-tracking branch 'origin/plugin' into plugin
...
# Conflicts:
# ext/KDDockWidgets
2025-12-13 21:46:12 +08:00
Mike Solar
22fd521951
Merge branch 'refs/heads/dev' into plugin
...
# Conflicts:
# .gitmodules
# CMakeLists.txt
# ext/core
2025-12-13 21:45:46 +08:00
Mike-Solar
1e33a31b73
Update FFmpeg handling and focus management
...
Refactor FFmpeg frame processing and improve focus management in panels. Add memory sanitization for debug builds and update KDDockWidgets integration.
2025-11-23 16:35:09 +08:00
Mike-Solar
8a7b6cf869
Add OFX plugin support and related infrastructure
...
This commit extends the OFX plugin support in Olive by:
- Initializing and scanning for OFX plugins
- Updating PluginNode to handle OFX plugin parameters and inputs
- Adding necessary methods and properties for OFX plugin integration
- Enhancing NodeFactory to include OFX plugin nodes
- Refactoring and renaming OliveInstance to OlivePluginInstance
- Introducing new classes for parameter handling (ParamInstance)
- Adding PluginJob for rendering OFX plugins
- Adjusting CMakeLists.txt files to include new source files
2025-11-09 17:03:56 +08:00
Mike-Solar
26e6924cdf
feat: Implement OFX plugin support infrastructure
...
This commit adds comprehensive support for OFX plugins in Olive, including:
- Add plugin node infrastructure with getPlugin() method
- Implement OliveHost for managing OFX plugin instances
- Create OliveInstance to handle plugin parameter and timeline interactions
- Add OliveClip implementation for plugin clip handling
- Implement region of definition (RoD) and region of interest (RoI) functionality
- Add interactive mode support in Current class
- Integrate plugin rendering into RenderProcessor
- Fix include dependencies and remove unused OlivePlugin.cpp reference
2025-10-25 17:59:50 +08:00
Mike-Solar
c71b20bb95
add: add 3 functions. Provide the way to get current audio and video params.
2025-09-14 20:43:56 +08:00
Mike Solar
6fdfd03ffd
update: update copyright
2025-08-05 17:12:49 +08:00
Mike Solar
74f73ab3be
change: change code style to Linux style except indent.
2025-08-03 03:09:40 +08:00
Simran Spiller
a850d5e113
Remove trailing semicolon from Q_DECLARE_METATYPE(...);
...
Fixes -Wpedantic errors
2023-09-11 12:00:17 +02:00
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