diff --git a/mlrt_ncnn/CHANGELOG.md b/mlrt_ncnn/CHANGELOG.md index 1adc7c1..1b8aae8 100644 --- a/mlrt_ncnn/CHANGELOG.md +++ b/mlrt_ncnn/CHANGELOG.md @@ -1,3 +1,6 @@ +##### 1.0.3: + Fixed undefined behavior with ACP filename for network_path. + ##### 1.0.2: Tilesize_w/h limited to the clip dimensioins. diff --git a/mlrt_ncnn/src/mlrt_ncnn.rc b/mlrt_ncnn/src/mlrt_ncnn.rc index 2effb63..9b25eff 100644 --- a/mlrt_ncnn/src/mlrt_ncnn.rc +++ b/mlrt_ncnn/src/mlrt_ncnn.rc @@ -1,8 +1,8 @@ #include 1 VERSIONINFO -FILEVERSION 1,0,1,0 -PRODUCTVERSION 1,0,1,0 +FILEVERSION 1,0,3,0 +PRODUCTVERSION 1,0,3,0 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK FILETYPE VFT_DLL BEGIN @@ -12,11 +12,11 @@ BEGIN BEGIN VALUE "Comments", "ML filter runtimes." VALUE "FileDescription", "mlrt_ncnn for AviSynth+." - VALUE "FileVersion", "1.0.1" + VALUE "FileVersion", "1.0.3" VALUE "InternalName", "mlrt_ncnn" VALUE "OriginalFilename", "mlrt_ncnn.dll" VALUE "ProductName", "mlrt_ncnn" - VALUE "ProductVersion", "1.0.1" + VALUE "ProductVersion", "1.0.3" END END BLOCK "VarFileInfo" diff --git a/mlrt_ort/CHANGELOG.md b/mlrt_ort/CHANGELOG.md new file mode 100644 index 0000000..e7a00d5 --- /dev/null +++ b/mlrt_ort/CHANGELOG.md @@ -0,0 +1,7 @@ +##### 1.0.1: + Fixed undefined behavior with ACP filename. + Fixed reading input planes with two or more input clips. + Changed how runtime files are loaded (now they must be located in mlrt_ort_rt folder next to mlrt_ort.dll). + +##### 1.0.0: + Initial release. (port of the vs-mlrt 5f65ca4) \ No newline at end of file diff --git a/mlrt_ort/README.md b/mlrt_ort/README.md index ac8e501..eac820d 100644 --- a/mlrt_ort/README.md +++ b/mlrt_ort/README.md @@ -2,29 +2,13 @@ ### Runtime files -1. Download [LoadDLL.dll](https://forum.doom9.org/showthread.php?t=173259). -2. Download the ONNX runtime files (`onnxruntime_dll.7z`) from [Releases](https://github.com/Asd-g/avs-mlrt/releases). -3. Extract them in `ort_runtime_files` folder (the folder can be located next to `mlrt_ort.dll` or in other place). -4. (optional if `provider="cuda"` will be used) Download the CUDA runtime files (`cuda_dll.7z`) from [Releases](https://github.com/Asd-g/avs-mlrt/releases) and extract them in the `ort_runtime_files` folder. -5. (optional if `provide="dml"` will NOT be used) Delete `DirectML.dll` from the `ort_runtime_files` folder. -6. Create a `mlrt_ort_loader.avsi` script next to `mlrt_ort.dll` that contains (the order of dll loading is important): +All runtime files must be in `mlrt_ort_rt` folder that is located in the same folder as `mlrt.ort.dll`.
+They can be downloaded from [Releases](https://github.com/Asd-g/avs-mlrt/releases). -``` -# Uncomment the following lines if provider="cuda" will be used. -#LoadDLL("path_to_ort_runtime_files\cublasLt64_12.dll") -#LoadDLL("path_to_ort_runtime_files\cudart64_12.dll") -#LoadDLL("path_to_ort_runtime_files\cudnn64_8.dll") -#LoadDLL("path_to_ort_runtime_files\cufft64_11.dll") -#LoadDLL("path_to_ort_runtime_files\cudnn_ops_infer64_8.dll") -#LoadDLL("path_to_ort_runtime_files\cudnn_cnn_infer64_8.dll") -#LoadDLL("path_to_ort_runtime_files\cudnn_adv_infer64_8.dll") - -# Uncomment the following line if provider="dml" will be used. -#LoadDLL("path_to_ort_runtime_files\DirectML.dll") - -LoadDLL("path_to_ort_runtime_files\onnxruntime.dll") -LoadPlugin("mlrt_ort.dll") -``` +- For `mlrt_ort(provider="cpu")` - only `onnxruntime_dll.7z` is needed. +- For `mlrt_ort(provider="dml")` - `onnxruntime_dll.7z` and `dml_dll.7z` are needed. +- For `mlrt_ort(provider="cuda")` - `onnxruntime_dll.7z` and `cuda_dll.7z` are needed. +- For all providers (`mlrt_ort(provider="cpu/dml/cuda")`) - `onnxruntime_dll.7z`, `dml_dll.7z` and `cuda_dll.7z` are needed. ### Usage: diff --git a/mlrt_ort/src/mlrt_ort.rc b/mlrt_ort/src/mlrt_ort.rc index bebd241..927eef7 100644 --- a/mlrt_ort/src/mlrt_ort.rc +++ b/mlrt_ort/src/mlrt_ort.rc @@ -1,8 +1,8 @@ #include 1 VERSIONINFO -FILEVERSION 1,0,0,0 -PRODUCTVERSION 1,0,0,0 +FILEVERSION 1,0,1,0 +PRODUCTVERSION 1,0,1,0 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK FILETYPE VFT_DLL BEGIN @@ -12,11 +12,11 @@ BEGIN BEGIN VALUE "Comments", "ML filter runtimes." VALUE "FileDescription", "mlrt_ort for AviSynth+." - VALUE "FileVersion", "1.0.0" + VALUE "FileVersion", "1.0.1" VALUE "InternalName", "mlrt_ort" VALUE "OriginalFilename", "mlrt_ort.dll" VALUE "ProductName", "mlrt_ort" - VALUE "ProductVersion", "1.0.0" + VALUE "ProductVersion", "1.0.1" END END BLOCK "VarFileInfo" diff --git a/mlrt_ov/CHANGELOG.md b/mlrt_ov/CHANGELOG.md index 6bfbde0..20c4285 100644 --- a/mlrt_ov/CHANGELOG.md +++ b/mlrt_ov/CHANGELOG.md @@ -1,3 +1,7 @@ +##### 1.0.2: + Fixed undefined behavior with ACP filename. + Replaced the depreciated run_on_function with run_on_model. + ##### 1.0.1: Tilesize_w/h limited to the clip dimensioins. diff --git a/mlrt_ov/src/mlrt_ov.rc b/mlrt_ov/src/mlrt_ov.rc index 49b09b8..d96398e 100644 --- a/mlrt_ov/src/mlrt_ov.rc +++ b/mlrt_ov/src/mlrt_ov.rc @@ -1,8 +1,8 @@ #include 1 VERSIONINFO -FILEVERSION 1,0,0,0 -PRODUCTVERSION 1,0,0,0 +FILEVERSION 1,0,2,0 +PRODUCTVERSION 1,0,2,0 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK FILETYPE VFT_DLL BEGIN @@ -12,11 +12,11 @@ BEGIN BEGIN VALUE "Comments", "ML filter runtimes." VALUE "FileDescription", "mlrt_ov for AviSynth+." - VALUE "FileVersion", "1.0.0" + VALUE "FileVersion", "1.0.2" VALUE "InternalName", "mlrt_ov" VALUE "OriginalFilename", "mlrt_ov.dll" VALUE "ProductName", "mlrt_ov" - VALUE "ProductVersion", "1.0.0" + VALUE "ProductVersion", "1.0.2" END END BLOCK "VarFileInfo"