github pinterf/mvtools 2.7.47
Mvtools2 2.7.47 with DePans

8 hours ago

mvtools2

  • 2.7.47 (20260424)
    • Update Avisynth headers to V12 interface (AcquireGlobalLock/ReleaseGlobalLock support)
    • Thread-safe FFTW plan creation/destruction in DCTFFTW using GlobalLockGuard:
      On Avisynth+ V12+ uses the shared global named lock "fftw", coordinating with
      other plugins (e.g. dfttest, depanestimate) that use the same FFTW DLL.
      Falls back to a local static mutex on older Avisynth versions.
    • Project solution: moved to VS2026 solution format (.slnx)

DePan
Depan 2.15 (20260421)

  • Update Avisynth headers to V12 interface
  • Declare MT mode via SetCacheHints(CACHE_GET_MTMODE) for all four filters:
    DePan, DePanInterleave, DePanScenes: MT_MULTI_INSTANCE (all per-instance state is independent).
    DePanStabilize: MT_SERIALIZED when debuglog= is active (file writes in GetFrame) or when
    any of vdx=/vdy=/vzoom=/vrot= are set (uses env->SetVar(), writing shared global script
    variables); MT_MULTI_INSTANCE otherwise.

DePanEstimate
DepanEstimate 2.12 (20260421)

  • Update Avisynth headers to V12 interface (AcquireGlobalLock/ReleaseGlobalLock support)
  • Thread-safe FFTW plan creation/destruction using GlobalLockGuard:
    On Avisynth+ V12+ uses the shared global named lock "fftw", coordinating with
    other plugins (e.g. dfttest) that use the same FFTW DLL.
    Falls back to a local static mutex on older Avisynth versions.
  • Declare MT mode via SetCacheHints(CACHE_GET_MTMODE):
    MT_SERIALIZED when file logging (log=/extlog=) is active (concurrent clones
    would open and write the same file path, corrupting output).
    MT_MULTI_INSTANCE otherwise (all per-instance state is independent).

Don't miss a new mvtools release

NewReleases is sending notifications on new releases.