CrendKing / avisynth_filter

DirectShow filters that put AviSynth and VapourSynth into video playing
MIT License
107 stars 8 forks source link

Request support for VapourSynth R45 #48

Closed Ken1256 closed 3 years ago

Ken1256 commented 3 years ago

R45 is the least problem and most stable version. *Sorry, it is not an bug, the bug label should be deleted.

CrendKing commented 3 years ago

Can you refer to the source where it says R45 is the most stable version? R45 was released 3 years ago. If later versions introduce some problems, shouldn't they be reported and fixed already?

The only version 3.6 API we used is getCoreInfo2. After replacing it with getCoreInfo, I can verify everything else seems to work. So once we sort out the justification, the fixing is easy.

Ken1256 commented 3 years ago

R48 starts avx2 optimization in many filters, which leads to some follow-up problems and incompatibility with old scripts. e.g https://github.com/vapoursynth/vapoursynth/issues/538 I have used R45 for several years and it is very stable. The second stable version is R47 before avx2 optimization. No one reported any major problems with R45, but people started to report problems after the new avx2 version was released.

CrendKing commented 3 years ago

I see, that's valid point. However, as you said, if the filters you use suffer the issue, use R47 which has the new R3.6 API but stable. Unless, there's critical issue that's only introduced in R47?

Ken1256 commented 3 years ago

Some bug fixed after r48(too long to remember), I will stick on R45. e.g https://github.com/vapoursynth/vapoursynth/issues/497

CrendKing commented 3 years ago

I lowered VapourSynth API version requirement to R3.5. I tested R43 and worked for me.

https://github.com/CrendKing/avisynth_filter/commit/be39c27746e8d9d593682011684881c8f2e68354