Currently only internal and external source filters are supported (like DirectShowSource, AviSource, MPEG2Source). MTsource MTsource(string filter, int delta, int threads, int max_fetch) string filter = (no default) It can be any built-in filter, Avisynth defined filter or external plugin filter as long as the restrictions are observed. Note that the filter is allowed to change both width and height at the same time but only 1 input clip is allowed. Must be mod2 height for RGB and YUY2 color-spaces and mod4 height for YV12 colorspaceįilter to run multithreaded. MTi MTi(clip clip, string filter) clip clip = last If true the frames are cut vertically (and the filter is allowed to change the height) else it is cut horizontally (and the filter is allowed to change the width). Increase this if you see artifacts where the frame is split.
Number of pixels to add at the top and bottom border or left and right border. Set this to the number of threads your computer is able to run concurrently. Note that the filter must not change both the frame height and width (but colorspace is okay) and that only 1 input clip is allowed. Syntax MT MT(clip clip, string filter, int threads, int overlap, bool splitvertical) clip clip = lastįilter to run multithreaded. Unlike the two other filters, MTsource is a temporal filter that fetches frames ahead of time and stores them in the cache for fast retrieval.
#Avisynth 2.5 7 download full#
MT is a filter that splits a frame up into smaller fragments that are processed in individual threads, allowing full utilization of multiprocessor or hyper-thread enabled computers. This should hopefully speed up processing on hyperthreaded/multicore processors or multiprocessor systems.Īlways remember to judge the result by looking at the speed improvement - not the CPU utilization. MT is a filter that enables other filters to be run multithreaded. Note: Not maintained anymore use Avisynth 2.6 builds instead.