ITADN

VapourSynth-VSScript-Check with deprecated API v3 function names

#747OpenDendraspis 创建于 2025-12-26
D
Dendraspiscommented
NVEncC uses function names to verify the correct `VSScript.dll` file: https://github.com/rigaya/NVEnc/blob/c63289ea3a6054225d4f09e0799080a5bb73aefa/NVEncCore/rgy_input_vpy.cpp#L103-L121 Those are `API v3` function names, that were completely removed a month ago in `R73` (and above): > vsscript r3 api support has been completely removed since nobody has used it for 3+ years [Source](https://github.com/vapoursynth/vapoursynth/blob/1b93fd9649d4420b64863de9226e6e751ba2ba9d/ChangeLog#L10) This causes the verification to fail and exit with: ``` vpy: Failed to load vsscript functions. failed to initialize file reader(s). ``` The included functions in `VSScript.dll` from `VapourSynth R72`: <img width="800" src="https://github.com/user-attachments/assets/5ac82e74-b2aa-4b5b-a61e-1c6ecd86bfcf" /> The included functions in `VSScript.dll` from `VapourSynth R73`: <img width="800" src="https://github.com/user-attachments/assets/10386c8b-0c54-4e1d-aee9-3483ca4af290" /> More information: https://github.com/vapoursynth/vapoursynth/blob/master/doc/api/vsscript4.h.rst#functions ----------------------------------- **QSVEncC** & **VCEEncC** should also be affected.
1 条评论