Commit graph

1292 commits

Author SHA1 Message Date
Michael Fabian 'Xaymar' Dirks
0c5e13e067 nvidia/vfx/superresolution: Refactor onto effect class 2021-10-27 01:29:09 +02:00
Michael Fabian 'Xaymar' Dirks
074ad2ad81 nvidia/vfx/denoising: Refactor onto effect class 2021-10-27 01:29:09 +02:00
Michael Fabian 'Xaymar' Dirks
b4f40d69dc nvidia/vfx/greenscreen: Parent class already does this for us 2021-10-27 01:29:09 +02:00
Michael Fabian 'Xaymar' Dirks
a4b31b1551 nvidia/vfx/effect: Auto-assign model path, and optimize with const-reference
Improves code performance slightly and reduces overall code duplication.
2021-10-27 01:29:09 +02:00
Michael Fabian 'Xaymar' Dirks
1d03929a49 nvidia/vfx: Optimize by returning a const-reference
Prevents a needless deep clone of the path object.
2021-10-27 01:29:09 +02:00
Michael Fabian 'Xaymar' Dirks
8187aecaf0 nvidia/cv: Publicly inherit from std::runtime_error
It wasn't possible to cast these exceptions to the underlying type, so they were treated as unknown exceptions.
2021-10-27 01:29:09 +02:00
Michael Fabian 'Xaymar' Dirks
b8273a1749 util/library: Load wstring instead of string 2021-10-26 23:59:22 +02:00
Michael Fabian 'Xaymar' Dirks
e3e7f0d93b filter/denoising: Wait for internal task to be completed 2021-10-26 23:55:02 +02:00
Michael Fabian 'Xaymar' Dirks
dfcfedec77 filter/upscaling: Wait for internal task to be completed 2021-10-26 23:55:02 +02:00
Michael Fabian 'Xaymar' Dirks
60d0d9b2e0 filter/virtual-greenscreen: Wait for internal task to be completed 2021-10-26 23:55:02 +02:00
Michael Fabian 'Xaymar' Dirks
27a84e3840 util/threadpool: Allow waiting for task completion 2021-10-26 23:55:02 +02:00
Xaymar
6689b1cccb
locale: New Crowdin updates (#682)
* New translations en-US.ini (Persian)

* New translations en-US.ini (French)
2021-10-25 00:17:00 +02:00
Michael Fabian 'Xaymar' Dirks
ed85800b97 project: Version 0.11.0a7 2021-10-24 22:10:13 +02:00
Michael Fabian 'Xaymar' Dirks
9b38c06f55 filter/upscaling: Set correct parameters to the appropriate textures 2021-10-24 22:10:13 +02:00
Michael Fabian 'Xaymar' Dirks
012764b92d nvidia/vfx: Prefer AddDllDirectory over SetDefaultDllDirectories 2021-10-24 21:55:38 +02:00
Michael Fabian 'Xaymar' Dirks
1e0964bc69 nvidia/cv: Prefer AddDllDirectory over SetDefaultDllDirectories 2021-10-24 21:55:38 +02:00
Michael Fabian 'Xaymar' Dirks
85134ce2e1 util/library: Force specific search directories 2021-10-24 21:55:38 +02:00
Xaymar
e448e9a79b
locale: New Crowdin updates (#679)
* New translations en-US.ini (Chinese Simplified)

* New translations en-US.ini (Chinese Simplified)

* New translations en-US.ini (Chinese Simplified)

* New translations en-US.ini (Turkish)

* New translations en-US.ini (Croatian)

* New translations en-US.ini (Ukrainian)

* New translations en-US.ini (Chinese Simplified)

* New translations en-US.ini (Chinese Traditional)

* New translations en-US.ini (Vietnamese)

* New translations en-US.ini (Icelandic)

* New translations en-US.ini (Portuguese, Brazilian)

* New translations en-US.ini (Thai)

* New translations en-US.ini (Estonian)

* New translations en-US.ini (Russian)

* New translations en-US.ini (English, Australia)

* New translations en-US.ini (English, Canada)

* New translations en-US.ini (English, United Kingdom)

* New translations en-US.ini (Faroese)

* New translations en-US.ini (Chinese Traditional, Hong Kong)

* New translations en-US.ini (Bosnian)

* New translations en-US.ini (Sinhala)

* New translations en-US.ini (Serbo-Croatian)

* New translations en-US.ini (Swedish)

* New translations en-US.ini (Portuguese)

* New translations en-US.ini (Romanian)

* New translations en-US.ini (Finnish)

* New translations en-US.ini (French)

* New translations en-US.ini (Spanish)

* New translations en-US.ini (Arabic)

* New translations en-US.ini (Bulgarian)

* New translations en-US.ini (Czech)

* New translations en-US.ini (Danish)

* New translations en-US.ini (German)

* New translations en-US.ini (Greek)

* New translations en-US.ini (Irish)

* New translations en-US.ini (Polish)

* New translations en-US.ini (Hebrew)

* New translations en-US.ini (Hungarian)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Japanese)

* New translations en-US.ini (Korean)

* New translations en-US.ini (Mongolian)

* New translations en-US.ini (Dutch)

* New translations en-US.ini (Norwegian)

* New translations en-US.ini (Indonesian)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Russian)
2021-10-24 14:33:13 +02:00
Michael Fabian 'Xaymar' Dirks
74a76a42f0 cmake: NVIDIA Video Effects SDK requires CUDA 2021-10-24 14:32:51 +02:00
Michael Fabian 'Xaymar' Dirks
32f53ed2ca cmake: Fix is_feature_enabled and set_feature_disabled 2021-10-23 21:16:46 +02:00
Michael Fabian 'Xaymar' Dirks
31eb7a3ad1 filter/virtual-greenscreen: Add Virtual Greenscreen filter 2021-10-23 21:16:46 +02:00
Michael Fabian 'Xaymar' Dirks
710f1e857c nvidia/vfx/greenscreen: Simple wrapper for the Green Screen effect 2021-10-23 21:16:46 +02:00
Michael Fabian 'Xaymar' Dirks
bd7e9ddbb3 nvidia/vfx/effect: Fix 'run()' defaulting to async and expose internals 2021-10-23 21:16:46 +02:00
Michael Fabian 'Xaymar' Dirks
601af18ee8 nvidia/cv: Add specialized exception 2021-10-23 21:16:46 +02:00
Xaymar
d762ff599e
locale: New Crowdin updates (#675)
* New translations en-US.ini (Turkish)

* New translations en-US.ini (Croatian)

* New translations en-US.ini (Ukrainian)

* New translations en-US.ini (Chinese Simplified)

* New translations en-US.ini (Chinese Traditional)

* New translations en-US.ini (Vietnamese)

* New translations en-US.ini (Icelandic)

* New translations en-US.ini (Portuguese, Brazilian)

* New translations en-US.ini (Thai)

* New translations en-US.ini (Estonian)

* New translations en-US.ini (Russian)

* New translations en-US.ini (English, Australia)

* New translations en-US.ini (English, Canada)

* New translations en-US.ini (English, United Kingdom)

* New translations en-US.ini (Faroese)

* New translations en-US.ini (Chinese Traditional, Hong Kong)

* New translations en-US.ini (Bosnian)

* New translations en-US.ini (Sinhala)

* New translations en-US.ini (Serbo-Croatian)

* New translations en-US.ini (Swedish)

* New translations en-US.ini (Portuguese)

* New translations en-US.ini (Romanian)

* New translations en-US.ini (Finnish)

* New translations en-US.ini (French)

* New translations en-US.ini (Spanish)

* New translations en-US.ini (Arabic)

* New translations en-US.ini (Bulgarian)

* New translations en-US.ini (Czech)

* New translations en-US.ini (Danish)

* New translations en-US.ini (German)

* New translations en-US.ini (Greek)

* New translations en-US.ini (Irish)

* New translations en-US.ini (Polish)

* New translations en-US.ini (Hebrew)

* New translations en-US.ini (Hungarian)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Japanese)

* New translations en-US.ini (Korean)

* New translations en-US.ini (Mongolian)

* New translations en-US.ini (Dutch)

* New translations en-US.ini (Norwegian)

* New translations en-US.ini (Indonesian)

* New translations en-US.ini (French)

* New translations en-US.ini (Turkish)

* New translations en-US.ini (French)

* New translations en-US.ini (Turkish)

* New translations en-US.ini (Chinese Simplified)

* New translations en-US.ini (Portuguese, Brazilian)

* New translations en-US.ini (Thai)

* New translations en-US.ini (Russian)

* New translations en-US.ini (English, United Kingdom)

* New translations en-US.ini (Portuguese)

* New translations en-US.ini (Romanian)

* New translations en-US.ini (Finnish)

* New translations en-US.ini (French)

* New translations en-US.ini (Spanish)

* New translations en-US.ini (Czech)

* New translations en-US.ini (German)

* New translations en-US.ini (Polish)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Japanese)

* New translations en-US.ini (Dutch)

* New translations en-US.ini (Norwegian)

* New translations en-US.ini (French)

* New translations en-US.ini (Russian)

* New translations en-US.ini (Polish)

* New translations en-US.ini (French)

* New translations en-US.ini (Russian)

* New translations en-US.ini (French)

* New translations en-US.ini (German)
2021-10-23 05:41:32 +02:00
Michael Fabian 'Xaymar' Dirks
b86b4df6d6 filter/transform: Enable Anisotropic Filtering with Mip-Mapping 2021-10-22 04:50:48 +02:00
Michael Fabian 'Xaymar' Dirks
615202f3dd filter/transform: Implement 'Corner Pin' mode
'Perspective' and 'Orthographic' work great if you know what the parameters were to generate the exact object position, but what if you don't know them? That is where 'Corner Pin' comes in! With it you can specify the exact location of every corner down to the micro-pixel, instead of fiddling with parameters.

Fixes #565
2021-10-22 04:50:48 +02:00
Michael Fabian 'Xaymar' Dirks
03c243d316 filter/transform: Modernize code base for future expansion 2021-10-22 04:50:48 +02:00
Michael Fabian 'Xaymar' Dirks
f99e22fd8c filter/transform: Migrate a number of settings for future use 2021-10-22 04:50:48 +02:00
Michael Fabian 'Xaymar' Dirks
35357ecf84 effects: Add Draw, DrawPremultiplied to 'standard.effect' 2021-10-22 04:50:48 +02:00
Michael Fabian 'Xaymar' Dirks
4750da8375 ci: Update to LLVM/Clang 13.x 2021-10-22 04:02:35 +02:00
Michael Fabian 'Xaymar' Dirks
4a3f51c6df locale: Remove any unused Strings 2021-10-21 22:40:44 +02:00
Michael Fabian 'Xaymar' Dirks
6d8fb489a2 encoder/ffmpeg: Adjust i18n identifiers to match other parts of code 2021-10-21 22:29:08 +02:00
Michael Fabian 'Xaymar' Dirks
28761a0d76 encoder/ffmpeg: Remove color format and compliance choice
As people appear to be far too willing to mess with settings they have absolutely no reason to mess with, removing these seems like the best option. Both of these can still be set if you know where to look, and aren't actually required for operation at all.
2021-10-21 22:29:08 +02:00
Xaymar
786062928f
locale: New Crowdin updates (#668)
* New translations en-US.ini (Russian)
* New translations en-US.ini (Turkish)
* New translations en-US.ini (French)
2021-10-19 00:13:27 +02:00
Michael Fabian 'Xaymar' Dirks
3d8476c204 templates: Don't check for 32-bit OBS Studio 2021-10-18 18:19:49 +02:00
Michael Fabian 'Xaymar' Dirks
f0d2302c2a templates: Windows Uninstaller should have StreamFX icon
Fixes #670
2021-10-18 18:19:49 +02:00
Michael Fabian 'Xaymar' Dirks
ec79de42f5 templates: Recommend 'Static' over 'Portable' installation
Fixes #671
2021-10-18 18:19:49 +02:00
Michael Fabian 'Xaymar' Dirks
fa1d9056dc templates: Don't hide path selection on first 'Static' install
Fixes #669
2021-10-18 18:19:49 +02:00
Michael Fabian 'Xaymar' Dirks
142e5858d4 project: Version 0.11.0a6 2021-10-17 17:36:07 +02:00
Xaymar
f13e8ac523
locale: New Crowdin updates (#664)
* New translations en-US.ini (Turkish)
* New translations en-US.ini (Croatian)
* New translations en-US.ini (Ukrainian)
* New translations en-US.ini (Chinese Simplified)
* New translations en-US.ini (Chinese Traditional)
* New translations en-US.ini (Vietnamese)
* New translations en-US.ini (Icelandic)
* New translations en-US.ini (Portuguese, Brazilian)
* New translations en-US.ini (Thai)
* New translations en-US.ini (Estonian)
* New translations en-US.ini (Russian)
* New translations en-US.ini (English, Australia)
* New translations en-US.ini (English, Canada)
* New translations en-US.ini (English, United Kingdom)
* New translations en-US.ini (Faroese)
* New translations en-US.ini (Chinese Traditional, Hong Kong)
* New translations en-US.ini (Bosnian)
* New translations en-US.ini (Sinhala)
* New translations en-US.ini (Serbo-Croatian)
* New translations en-US.ini (Swedish)
* New translations en-US.ini (Portuguese)
* New translations en-US.ini (Romanian)
* New translations en-US.ini (Finnish)
* New translations en-US.ini (French)
* New translations en-US.ini (Spanish)
* New translations en-US.ini (Arabic)
* New translations en-US.ini (Bulgarian)
* New translations en-US.ini (Czech)
* New translations en-US.ini (Danish)
* New translations en-US.ini (German)
* New translations en-US.ini (Greek)
* New translations en-US.ini (Irish)
* New translations en-US.ini (Polish)
* New translations en-US.ini (Hebrew)
* New translations en-US.ini (Hungarian)
* New translations en-US.ini (Italian)
* New translations en-US.ini (Japanese)
* New translations en-US.ini (Korean)
* New translations en-US.ini (Mongolian)
* New translations en-US.ini (Dutch)
* New translations en-US.ini (Norwegian)
* New translations en-US.ini (Indonesian)
* New translations en-US.ini (French)
* New translations en-US.ini (Italian)
* New translations en-US.ini (German)
* New translations en-US.ini (Turkish)
* New translations en-US.ini (Croatian)
* New translations en-US.ini (Ukrainian)
* New translations en-US.ini (Chinese Simplified)
* New translations en-US.ini (Chinese Traditional)
* New translations en-US.ini (Vietnamese)
* New translations en-US.ini (Icelandic)
* New translations en-US.ini (Portuguese, Brazilian)
* New translations en-US.ini (Thai)
* New translations en-US.ini (Estonian)
* New translations en-US.ini (Russian)
* New translations en-US.ini (English, Australia)
* New translations en-US.ini (English, Canada)
* New translations en-US.ini (English, United Kingdom)
* New translations en-US.ini (Faroese)
* New translations en-US.ini (Chinese Traditional, Hong Kong)
* New translations en-US.ini (Bosnian)
* New translations en-US.ini (Sinhala)
* New translations en-US.ini (Serbo-Croatian)
* New translations en-US.ini (Swedish)
* New translations en-US.ini (Portuguese)
* New translations en-US.ini (Romanian)
* New translations en-US.ini (Finnish)
* New translations en-US.ini (French)
* New translations en-US.ini (Spanish)
* New translations en-US.ini (Arabic)
* New translations en-US.ini (Bulgarian)
* New translations en-US.ini (Czech)
* New translations en-US.ini (Danish)
* New translations en-US.ini (German)
* New translations en-US.ini (Greek)
* New translations en-US.ini (Irish)
* New translations en-US.ini (Polish)
* New translations en-US.ini (Hebrew)
* New translations en-US.ini (Hungarian)
* New translations en-US.ini (Italian)
* New translations en-US.ini (Japanese)
* New translations en-US.ini (Korean)
* New translations en-US.ini (Mongolian)
* New translations en-US.ini (Dutch)
* New translations en-US.ini (Norwegian)
* New translations en-US.ini (Indonesian)
* New translations en-US.ini (Italian)
* New translations en-US.ini (Russian)
2021-10-17 16:35:05 +02:00
Michael Fabian 'Xaymar' Dirks
eb386283f6 templates: Add option to extract to Windows installer
Adds back the removed portable installation method, but in a different way that shouldn't be possible to mess up. The original method had to be removed due to an excessive amount of poor video guides on how to install StreamFX, many of which went out of their way to ignore the Installation Guide.

Fixes #542
2021-10-17 14:51:32 +02:00
Michael Fabian 'Xaymar' Dirks
132d6f7f33 ui: Update StreamFX's menu with new Links 2021-10-17 14:40:49 +02:00
Michael Fabian 'Xaymar' Dirks
ec4aa87fe6 filter/dynamic-mask: Prevent recursive filter graphs 2021-10-17 12:04:29 +02:00
Michael Fabian 'Xaymar' Dirks
49d07c0550 ffmpeg: Fix print_av_option_string2 printing wrong names 2021-10-17 11:49:16 +02:00
Michael Fabian 'Xaymar' Dirks
e41a3a1e7d encoder/ffmpeg/nvenc: Fix migration code causing issues 2021-10-17 11:04:54 +02:00
Michael Fabian 'Xaymar' Dirks
d2a0003661 encoder/ffmpeg/nvenc: Add Reference Frames and remove useless settings 2021-10-17 11:04:54 +02:00
Michael Fabian 'Xaymar' Dirks
95875f4650 encoder/ffmpeg/nvenc: Fix localization file order 2021-10-17 11:04:54 +02:00
Michael Fabian 'Xaymar' Dirks
5ce37dcd59 encoder/ffmpeg/nvenc: Fix missing settings and CQ being applied in CBR mode 2021-10-17 11:04:54 +02:00
Michael Fabian 'Xaymar' Dirks
d6ec6ce3d0 encoder/aom-av1: Add CPU Usage 10 2021-10-17 10:51:00 +02:00