Skip to content

pinterf/TIVTC

Repository files navigation

TIVTC and TDeInt

Current versions:

  • TIVTC: v1.0.29 (20240302)
  • TDeint: v1.9 (20201210)

This is a modernization effort on tritical's TIVTC (v1.0.5) and TDeInt (v1.1.1) plugin for Avisynth by pinterf.

All credit goes to tritical, thanks for his work.

Since December 27th 2020 project can be built under Linux and macOS (x86/x64 only) as well. For build instructions see end of this readme.

Links

Build Instructions

Note: ENABLE_INTEL_SIMD does nothing, this plugin cannot be built on non-x86 architectures

Windows Visual Studio MSVC

  • build from IDE

Windows GCC

(mingw installed by msys2) Note: project root is TIVTC/src

From the 'build' folder under project root:

del ..\CMakeCache.txt
cmake .. -G "MinGW Makefiles" -DENABLE_INTEL_SIMD:bool=on
@rem test: cmake .. -G "MinGW Makefiles" -DENABLE_INTEL_SIMD:bool=off
cmake --build . --config Release

Linux build instructions

  • Clone repo

    git clone https://github.com/pinterf/TIVTC
    cd TIVTC/src
    cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -B build -S .
    cmake --build build
    

    Useful hints:

    build after clean:

    cmake --build build --clean-first
    

    delete CMake cache

    rm build/CMakeCache.txt
    
  • Find binaries at

    build/TIVTC/libtivtc.so
    build/TDeint/libtdeint.so
    
  • Install binaries

    cd build
    sudo make install