-
Notifications
You must be signed in to change notification settings - Fork 361
Openfx v3 #1204
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
bmatherly
wants to merge
50
commits into
master
Choose a base branch
from
openfx
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Openfx v3 #1204
Changes from 47 commits
Commits
Show all changes
50 commits
Select commit
Hold shift + click to select a range
f4ca385
Initial work on OpenFX module support
a13af15
Making yml files explicit in openfx module CMakeLists
6915f71
clang-format openfx module source files
7feec02
OpenFX module: adding TODO to incompleted code
a2473bd
reordering functions in src/modules/openfx/mlt_openfx.c|h
4118811
openfx module: avoid reading directories that contain .ofx.bundle but…
42c173e
openfx module: using typedefs for shared object symbols
4a24c27
openfx module: replace strtok with strtok_r to parse openfx plugin pa…
96e2c59
closedir after parsing openfx plugins
6acbf6f
openfx module support more parameters types
f1fa437
openfx module fix plugin parameter not passed correctly form the host
a180f22
openfx module adding support for color parameters
5dd30f1
openfx module: add support for double 2d point
308c2f3
filter_openfx.c set default value for parameter with type 'double' an…
81190a1
openfx module: progress on kOfxImageEffectActionGetRegionOfDefinition…
b678494
openfx module: avoid adding unsupported plugins as filters
d9f06be
Fix openfx module build issue with mingw/msys2
e510edd
Addressing @ddennedy review comments
144ed62
Make sure that OpenFX module have the imported target glib in CMakeLi…
a2e23aa
Turn off openfx module on msvc CI/CD build
a5e3923
openfx module: when plugin support RGBA64 or RGBA color format conver…
7ab8bb2
clang-format src/modules/openfx/filter_openfx.c
b003c7d
openfx module extract plugin description into mlt filter metadata
fee354f
clang-format src/modules/openfx/filter_openfx.c
02e052e
OpenFX module: setting some standard Source/Output properties after d…
048578a
openfx module: Quiet warnings from plugins that use OCIO patch by @bm…
93cae7c
openfx module: applying @bmatherly suggested changes in plugin detect…
ceecdad
Move third-party openfx files into a subdirector
bmatherly ef9ee93
Update copyright dates in openfx module
bmatherly 160106a
Update comment styles and consistency
bmatherly f8814c8
Fix apparent copy/paste typo
bmatherly 6fb5b52
Flag another TODO
bmatherly f967618
Fix memory leaks in property storage.
bmatherly 9759bac
Fix destructors for dynamic library handles
bmatherly 0e6f6f6
Refactor some dynamic library handle management.
bmatherly eb04489
Do not return status OK if the property does not exist
bmatherly 07474b5
Consistency changes
bmatherly c4914a1
Fix metadata formatting
bmatherly 6e586f6
Add additional handling for unknown properties
bmatherly a69d582
Correctly set pixel aspect ratio
bmatherly e3fc75a
Add metadata "experimental" tag until the module is more mature
bmatherly 5a3f9bd
Search default paths for OFX plugins
ddennedy 3168320
Alphabetize
ddennedy 9fcbf24
Fix some plugins crash
ddennedy 128bb38
Fix metadata
ddennedy 5595012
Fix compile error
ddennedy aa18456
Fix compile warning, more host properties
ddennedy a9ed606
Sync openfx filter to metadata changes
ddennedy 5c897c1
Cleanup stubbed functions
ddennedy 64166b6
Extend service lock
ddennedy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,27 @@ | ||
| add_library(mltopenfx MODULE | ||
| factory.c | ||
| mlt_openfx.c mlt_openfx.h | ||
| filter_openfx.c | ||
| ) | ||
|
|
||
| add_custom_target(Other_openfx_Files SOURCES | ||
| filter_openfx.yml | ||
| ) | ||
|
|
||
| if(GPL AND TARGET PkgConfig::glib) | ||
| include(GenerateExportHeader) | ||
| generate_export_header(mltopenfx) | ||
| target_compile_options(mltopenfx PRIVATE ${MLT_COMPILE_OPTIONS}) | ||
| target_include_directories(mltopenfx PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) | ||
| target_link_libraries(mltopenfx PRIVATE mlt PkgConfig::glib ${CMAKE_DL_LIBS}) | ||
| target_include_directories(mltopenfx PRIVATE openfx/include) | ||
| if(NOT MSVC) | ||
| target_link_libraries(mltopenfx PRIVATE m) | ||
| endif() | ||
| endif() | ||
|
|
||
| set_target_properties(mltopenfx PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${MLT_MODULE_OUTPUT_DIRECTORY}") | ||
|
|
||
| install(TARGETS mltopenfx LIBRARY DESTINATION ${MLT_INSTALL_MODULE_DIR}) | ||
|
|
||
| install(FILES filter_openfx.yml DESTINATION ${MLT_INSTALL_DATA_DIR}/openfx) | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.