Jaded-Encoding-Thaumaturgy / vs-aa

VapourSynth anti aliasing and scaling functions
MIT License
5 stars 1 forks source link

draa + sclip/mclip raises an error #39

Closed emotion3459 closed 2 weeks ago

emotion3459 commented 3 weeks ago

Mismatched formats

LightArrowsEXE commented 2 weeks ago

Can't repro with regular usage. The following returns a clip just fine for me:

aa = Eedi3(mclip=src, sclip_aa=True).draa(src)

However, this does appear to break in based_aa (which was where this was found, apparently).

- aa = Eedi3(mclip=mclip, sclip_aa=True).aa(ss, **eedi3_kwargs | kwargs)
+ aa = Eedi3(mclip=mclip, sclip_aa=True).draa(ss, **eedi3_kwargs | kwargs)

With some additional stacktrace helpers:

01. _run_module_as_main - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:198
02. _run_code - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:88
03. <module> - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy\__main__.py:39
04. main - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py:430
05. run_module - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py:317
06. _run_module_as_main - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py:238
07. _run_code - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py:124
08. <module> - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\__main__.py:5
09. main - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\init.py:172
10. load_script - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\main\window.py:379
11. result - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:160
12. run - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:153
13. inline_runner - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:93
14. _run_inline - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:135
15. _execute - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:219
16. run_path - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:287
17. _run_module_code - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:98
18. _monkey_runpy_func - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\core\vsenv.py:44
19. _run_code - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:88
20. <module> - C:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\test.py:7
21. based_aa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\funcs.py:443
22. _wrapper - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\stgpytools\types\utils.py:180
23. draa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py:312
24. _aa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py:244
25. _aa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py:229
26. interpolate - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\antialiasers\eedi3.py:102
VideoNode
    Format: Gray16
    Width: 1536
    Height: 1152
    Num Frames: 2172
    FPS: 24000/1001
 VideoNode
    Format: Gray16
    Width: 1536
    Height: 1152
    Num Frames: 2172
    FPS: 24000/1001
 VideoNode
    Format: Gray16
    Width: 1536
    Height: 1152
    Num Frames: 2172
    FPS: 24000/1001
01. _run_module_as_main - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:198
02. _run_code - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:88
03. <module> - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy\__main__.py:39
04. main - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py:430
05. run_module - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py:317
06. _run_module_as_main - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py:238
07. _run_code - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py:124
08. <module> - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\__main__.py:5
09. main - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\init.py:172
10. load_script - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\main\window.py:379
11. result - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:160
12. run - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:153
13. inline_runner - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:93
14. _run_inline - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:135
15. _execute - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:219
16. run_path - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:287
17. _run_module_code - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:98
18. _monkey_runpy_func - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\core\vsenv.py:44
19. _run_code - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:88
20. <module> - C:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\test.py:7
21. based_aa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\funcs.py:443
22. _wrapper - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\stgpytools\types\utils.py:180
23. draa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py:312
24. _aa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py:244
25. _aa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py:229
26. interpolate - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\antialiasers\eedi3.py:102
VideoNode
    Format: Gray16
    Width: 1152
    Height: 1536
    Num Frames: 2172
    FPS: 24000/1001
 VideoNode
    Format: Gray16
    Width: 1152
    Height: 1536
    Num Frames: 2172
    FPS: 24000/1001
 VideoNode
    Format: Gray16
    Width: 1152
    Height: 1536
    Num Frames: 2172
    FPS: 24000/1001
01. _run_module_as_main - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:198
02. _run_code - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:88
03. <module> - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy\__main__.py:39
04. main - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py:430
05. run_module - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py:317
06. _run_module_as_main - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py:238
07. _run_code - c:\Users\light\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py:124
08. <module> - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\__main__.py:5
09. main - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\init.py:172
10. load_script - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\main\window.py:379
11. result - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:160
12. run - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:153
13. inline_runner - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:93
14. _run_inline - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:135
15. _execute - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py:219
16. run_path - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:287
17. _run_module_code - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:98
18. _monkey_runpy_func - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\core\vsenv.py:44
19. _run_code - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py:88
20. <module> - C:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\test.py:7
21. based_aa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\funcs.py:443
22. _wrapper - c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\stgpytools\types\utils.py:180
23. draa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py:312
24. _aa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py:246
25. _aa - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py:229
26. interpolate - c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\antialiasers\eedi3.py:102
VideoNode
    Format: Gray16
    Width: 1536
    Height: 1152
    Num Frames: 2172
    FPS: 24000/1001
 VideoNode
    Format: Gray16
    Width: 1536
    Height: 1152
    Num Frames: 2172
    FPS: 24000/1001
 VideoNode
    Format: Gray16
    Width: 1536
    Height: 1152
    Num Frames: 2172
    FPS: 24000/1001
2024-10-01 01:07:18.696: root: ERROR: Traceback (most recent call last):
  File "c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vsengine\vpy.py", line 219, in _execute
    runpy.run_path(str(script), module.__dict__, module.__name__)
  File "c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py", line 287, in run_path
    return _run_module_code(code, init_globals, run_name,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py", line 98, in _run_module_code
    _run_code(code, mod_globals, init_globals,
  File "c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\vspreview\core\vsenv.py", line 44, in _monkey_runpy_func
    glob_dict = orig_runpy_run_code(*args, **kwargs)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\runpy.py", line 88, in _run_code
    exec(code, run_globals)
  File "C:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\test.py", line 7, in <module>
    aa = based_aa(src)
         ^^^^^^^^^^^^^
  File "c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\funcs.py", line 443, in based_aa
    aa = Eedi3(mclip=mclip, sclip_aa=True).draa(ss, **eedi3_kwargs | kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\light\AppData\Local\Programs\Python\Python312\Lib\site-packages\stgpytools\types\utils.py", line 180, in _wrapper
    return self.function(obj, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py", line 312, in draa
    return DoubleRater._aa(self, clip, y, x, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py", line 246, in _aa
    aa1 = super()._aa(clip, y, x, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\abstract.py", line 229, in _aa
    upscaled = self.interpolate(upscaled, False, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\light\GitHub\Jaded-Encoding-Thaumaturgy\vs-aa\vsaa\antialiasers\eedi3.py", line 107, in interpolate
    interpolated = function(  # type: ignore[operator]
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src\\cython\\vapoursynth.pyx", line 3123, in vapoursynth.Function.__call__
vapoursynth.Error: EEDI3: sclip's format doesn't match

I've tried a number of things, and can't determine why this error is thrown from our side.