From ebc3e77aab9863575a868b0863e50a2dd649e858 Mon Sep 17 00:00:00 2001 From: oyvindln Date: Wed, 13 Dec 2017 22:08:46 +0100 Subject: [PATCH 1/2] Improve documentation slightly --- readme.rst | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/readme.rst b/readme.rst index e2c7488..b58ed79 100644 --- a/readme.rst +++ b/readme.rst @@ -1,6 +1,8 @@ Description =========== +znedi3 is a CPU-optimized version of nneedi + nnedi3 is an intra-field only deinterlacer. It takes a frame, throws away one field, and then interpolates the missing pixels using only information from the remaining field. It is also good for enlarging @@ -19,7 +21,6 @@ The file ``nnedi3_weights.bin`` is required. In Windows, it must be located in the same folder as ``libnnedi3.dll``. Everywhere else it can be located either in the same folder as ``libnnedi3.so``/``libnnedi3.dylib``, or in ``$prefix/share/nnedi3/``. -The build system installs it at the latter location automatically. :: @@ -190,19 +191,30 @@ Parameters: Default: False. -Compilation -=========== +Compilation(Linux) +================== + +Clone the repository (using the :code:`--recursive` argument to also dowload the required :code:`vsxx` library as a submodule): +:: + git clone --recursive https://github.com/sekrit-twc/znedi3 + +Compile the library: :: - ./autogen.sh - ./configure - make + cd znedi3 + make X86=1 + + +To install, copy :code:`vsznedi3.so` and :code:`nnedi3_weights.bin` to the vapoursynth plugin folder (usually :code:`/usr/lib/x86_64-linux-gnu/vapoursynth/`) +:: -On x86, yasm is currently not optional. + sudo cp nnedi3_weights.bin vsznedi3.so /usr/lib/x86_64-linux-gnu/vapoursynth/ -DLLs can be found in the "releases" section. +There is also a test application which can be built to check the efficiency of the plugin kernels optimized for different SIMD instructions: +:: + make X86=1 testapp/testapp License ======= From 254e04a2538fd54dedad0f773e908d26d1c0777f Mon Sep 17 00:00:00 2001 From: oyvindln Date: Thu, 14 Dec 2017 19:37:44 +0100 Subject: [PATCH 2/2] Update with requested changes. --- readme.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/readme.rst b/readme.rst index b58ed79..72b73b6 100644 --- a/readme.rst +++ b/readme.rst @@ -1,7 +1,7 @@ Description =========== -znedi3 is a CPU-optimized version of nneedi +znedi3 is a CPU-optimized version of nnedi. nnedi3 is an intra-field only deinterlacer. It takes a frame, throws away one field, and then interpolates the missing pixels using only @@ -191,8 +191,8 @@ Parameters: Default: False. -Compilation(Linux) -================== +Compilation (Linux) +=================== Clone the repository (using the :code:`--recursive` argument to also dowload the required :code:`vsxx` library as a submodule): :: @@ -206,7 +206,7 @@ Compile the library: make X86=1 -To install, copy :code:`vsznedi3.so` and :code:`nnedi3_weights.bin` to the vapoursynth plugin folder (usually :code:`/usr/lib/x86_64-linux-gnu/vapoursynth/`) +To install, copy :code:`vsznedi3.so` and :code:`nnedi3_weights.bin` to the vapoursynth plugin folder (usually :code:`/usr/lib/x86_64-linux-gnu/vapoursynth/`): :: sudo cp nnedi3_weights.bin vsznedi3.so /usr/lib/x86_64-linux-gnu/vapoursynth/