Skip to content

Commit 286d793

Browse files
authored
v1.1.5
- Add RIFE (CUDA/NCNN) model v4.6 - Add RIFE (NCNN) model v2.3 - Removed CPU interpolation graphics backend. - Removed color precision option in frame interpolation. - Non-integral frame interpolation is now supported using RIFE (CUDA/NCNN) with models v4.0 and v4.6. - Updated EncodeGUI AI (CUDA/NCNN) models. - Removed the TTA option in frame interpolation and placed SC threshold value in its spot. - Removed the color precision option in frame interpolation. - Allow resolution stretching in resize. - Updated VapourSynth libraries to latest revision (R61).
1 parent f4837b9 commit 286d793

16 files changed

+283
-347
lines changed

EncodeGUI.vcxproj

+4-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<Import Project="$(QtMsBuild)\qt_defaults.props" />
3838
</ImportGroup>
3939
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="QtSettings">
40-
<QtInstall>6.2.2</QtInstall>
40+
<QtInstall>6.2.4</QtInstall>
4141
<QtModules>core;gui;network;widgets</QtModules>
4242
<QtBuildConfig>release</QtBuildConfig>
4343
</PropertyGroup>
@@ -176,6 +176,9 @@
176176
<ClInclude Include="IO\VideoInfoList.h" />
177177
<ClInclude Include="Process\MediaConfig.h" />
178178
<ClInclude Include="Process\ScriptBuilder.h" />
179+
<ClInclude Include="x64\Release\uic\ui_EncodeGUI.h" />
180+
<ClInclude Include="x64\Release\uic\ui_Preview.h" />
181+
<ClInclude Include="x64\Release\uic\ui_Updater.h" />
179182
<QtMoc Include="Process\FFLoader.h" />
180183
<ClInclude Include="Regex\AudioSubInfoRegex.h" />
181184
<ClInclude Include="Regex\ProcessErrorRegex.h" />

EncodeGUI.vcxproj.filters

+9
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,15 @@
253253
<ClInclude Include="Arguments\Argument.h">
254254
<Filter>Header Files</Filter>
255255
</ClInclude>
256+
<ClInclude Include="x64\Release\uic\ui_EncodeGUI.h">
257+
<Filter>Header Files</Filter>
258+
</ClInclude>
259+
<ClInclude Include="x64\Release\uic\ui_Preview.h">
260+
<Filter>Header Files</Filter>
261+
</ClInclude>
262+
<ClInclude Include="x64\Release\uic\ui_Updater.h">
263+
<Filter>Header Files</Filter>
264+
</ClInclude>
256265
</ItemGroup>
257266
<ItemGroup>
258267
<QtMoc Include="UI\EncodeGUI.h">

EncodeGUI.vcxproj.user

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
</SourceMap>
1111
</PropertyGroup>
1212
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release_linux|x64'">
13-
<QtLastBackgroundBuild>2022-10-23T07:53:13.2454908Z</QtLastBackgroundBuild>
13+
<QtLastBackgroundBuild>2023-02-26T02:54:20.6243724Z</QtLastBackgroundBuild>
1414
</PropertyGroup>
1515
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
16-
<QtLastBackgroundBuild>2022-10-23T07:53:13.2841503Z</QtLastBackgroundBuild>
16+
<QtLastBackgroundBuild>2023-02-26T02:54:20.6683756Z</QtLastBackgroundBuild>
1717
</PropertyGroup>
1818
</Project>

Process/ScriptBuilder.cpp

+6-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,18 @@
22

33
QString ScriptBuilder::ScriptList;
44

5-
void ScriptBuilder::SetRIFECuda(QString device, int multi, double scale, int id, QString fp) {
6-
ScriptList.append(VapourSynth::RIFECuda(device, multi, scale, id, fp));
5+
void ScriptBuilder::SetRIFECuda(int id, double model, int num, int den, double scale, QString sc) {
6+
ScriptList.append(VapourSynth::RIFECuda(id, model, num, den, scale, sc));
77
}
88

99
void ScriptBuilder::SetRIFENcnn(int model, int id, int thread, QString tta, QString uhd, QString sc) {
1010
ScriptList.append(VapourSynth::RIFENcnn(model, id, thread, tta, uhd, sc));
1111
}
1212

13+
void ScriptBuilder::SetRIFENcnnNew(int model, int id, int thread, int num, int den, QString tta, QString uhd, QString sc) {
14+
ScriptList.append(VapourSynth::RIFENcnnNew(model, id, thread, num, den, tta, uhd, sc));
15+
}
16+
1317
void ScriptBuilder::SetSVPFlowNoob(QString useGPU, int id, int shader, int mask, int mode, int num, int den) {
1418
ScriptList.append(VapourSynth::SVPFlowNoob(useGPU, id, shader, mask, mode, num, den));
1519
}

Process/ScriptBuilder.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@
1010
class ScriptBuilder : protected VapourSynth {
1111
public:
1212
static QString GetScript();
13-
static void SetRIFECuda(QString, int, double, int, QString);
13+
static void SetRIFECuda(int, double, int, int, double, QString);
1414
static void SetRIFENcnn(int, int, int, QString, QString, QString);
15+
static void SetRIFENcnnNew(int, int, int, int, int, QString, QString, QString);
1516
static void SetSVPFlowNoob(QString, int, int, int, int, int, int);
1617
static void SetSVPFlow(QString, QString, QString, int, int);
1718
static void SetWaifu2x(int, int, int, int, int, int, bool, int, int);

0 commit comments

Comments
 (0)