1 line
No EOL
112 KiB
JavaScript
1 line
No EOL
112 KiB
JavaScript
Search.setIndex({"docnames": ["api/vapoursynth4.h", "api/vshelper4.h", "api/vsscript4.h", "apireference", "applications", "functions", "functions/audio/assumesamplerate", "functions/audio/audiogain", "functions/audio/audioloop", "functions/audio/audiomix", "functions/audio/audioreverse", "functions/audio/audiosplice", "functions/audio/audiotrim", "functions/audio/blankaudio", "functions/audio/setaudiocache", "functions/audio/shufflechannels", "functions/audio/splitchannels", "functions/general/loadallplugins", "functions/general/loadplugin", "functions/general/loadpluginavs", "functions/general/setmaxcpu", "functions/video/addborders", "functions/video/assumefps", "functions/video/averageframes", "functions/video/binarize_binarizemask", "functions/video/blankclip", "functions/video/boxblur", "functions/video/cliptoprop", "functions/video/convolution", "functions/video/copyframeprops", "functions/video/crop_cropabs", "functions/video/deflate_inflate", "functions/video/deleteframes", "functions/video/doubleweave", "functions/video/duplicateframes", "functions/video/expr", "functions/video/flipvertical_fliphorizontal", "functions/video/frameeval", "functions/video/freezeframes", "functions/video/interleave", "functions/video/invert_invertmask", "functions/video/levels", "functions/video/limiter", "functions/video/loop", "functions/video/lut", "functions/video/lut2", "functions/video/makediff", "functions/video/makefulldiff", "functions/video/maskedmerge", "functions/video/median", "functions/video/merge", "functions/video/mergediff", "functions/video/mergefulldiff", "functions/video/minimum_maximum", "functions/video/modifyframe", "functions/video/pemverifier", "functions/video/planestats", "functions/video/premultiply", "functions/video/prewitt_sobel", "functions/video/proptoclip", "functions/video/removeframeprops", "functions/video/resize", "functions/video/reverse", "functions/video/selectevery", "functions/video/separatefields", "functions/video/setfieldbased", "functions/video/setframeprop", "functions/video/setframeprops", "functions/video/setvideocache", "functions/video/shuffleplanes", "functions/video/splice", "functions/video/splitplanes", "functions/video/stackvertical_stackhorizontal", "functions/video/text/clipinfo", "functions/video/text/coreinfo", "functions/video/text/framenum", "functions/video/text/frameprops", "functions/video/text/text", "functions/video/transpose", "functions/video/trim", "functions/video/turn180", "gettingstarted", "index", "installation", "introduction", "output", "pythonreference"], "filenames": ["api\\vapoursynth4.h.rst", "api\\vshelper4.h.rst", "api\\vsscript4.h.rst", "apireference.rst", "applications.rst", "functions.rst", "functions\\audio\\assumesamplerate.rst", "functions\\audio\\audiogain.rst", "functions\\audio\\audioloop.rst", "functions\\audio\\audiomix.rst", "functions\\audio\\audioreverse.rst", "functions\\audio\\audiosplice.rst", "functions\\audio\\audiotrim.rst", "functions\\audio\\blankaudio.rst", "functions\\audio\\setaudiocache.rst", "functions\\audio\\shufflechannels.rst", "functions\\audio\\splitchannels.rst", "functions\\general\\loadallplugins.rst", "functions\\general\\loadplugin.rst", "functions\\general\\loadpluginavs.rst", "functions\\general\\setmaxcpu.rst", "functions\\video\\addborders.rst", "functions\\video\\assumefps.rst", "functions\\video\\averageframes.rst", "functions\\video\\binarize_binarizemask.rst", "functions\\video\\blankclip.rst", "functions\\video\\boxblur.rst", "functions\\video\\cliptoprop.rst", "functions\\video\\convolution.rst", "functions\\video\\copyframeprops.rst", "functions\\video\\crop_cropabs.rst", "functions\\video\\deflate_inflate.rst", "functions\\video\\deleteframes.rst", "functions\\video\\doubleweave.rst", "functions\\video\\duplicateframes.rst", "functions\\video\\expr.rst", "functions\\video\\flipvertical_fliphorizontal.rst", "functions\\video\\frameeval.rst", "functions\\video\\freezeframes.rst", "functions\\video\\interleave.rst", "functions\\video\\invert_invertmask.rst", "functions\\video\\levels.rst", "functions\\video\\limiter.rst", "functions\\video\\loop.rst", "functions\\video\\lut.rst", "functions\\video\\lut2.rst", "functions\\video\\makediff.rst", "functions\\video\\makefulldiff.rst", "functions\\video\\maskedmerge.rst", "functions\\video\\median.rst", "functions\\video\\merge.rst", "functions\\video\\mergediff.rst", "functions\\video\\mergefulldiff.rst", "functions\\video\\minimum_maximum.rst", "functions\\video\\modifyframe.rst", "functions\\video\\pemverifier.rst", "functions\\video\\planestats.rst", "functions\\video\\premultiply.rst", "functions\\video\\prewitt_sobel.rst", "functions\\video\\proptoclip.rst", "functions\\video\\removeframeprops.rst", "functions\\video\\resize.rst", "functions\\video\\reverse.rst", "functions\\video\\selectevery.rst", "functions\\video\\separatefields.rst", "functions\\video\\setfieldbased.rst", "functions\\video\\setframeprop.rst", "functions\\video\\setframeprops.rst", "functions\\video\\setvideocache.rst", "functions\\video\\shuffleplanes.rst", "functions\\video\\splice.rst", "functions\\video\\splitplanes.rst", "functions\\video\\stackvertical_stackhorizontal.rst", "functions\\video\\text\\clipinfo.rst", "functions\\video\\text\\coreinfo.rst", "functions\\video\\text\\framenum.rst", "functions\\video\\text\\frameprops.rst", "functions\\video\\text\\text.rst", "functions\\video\\transpose.rst", "functions\\video\\trim.rst", "functions\\video\\turn180.rst", "gettingstarted.rst", "index.rst", "installation.rst", "introduction.rst", "output.rst", "pythonreference.rst"], "titles": ["VapourSynth4.h", "VSHelper4.h", "VSScript4.h", "VapourSynth C API Reference", "Applications and Libraries", "Function Reference", "AssumeSampleRate", "AudioGain", "AudioLoop", "AudioMix", "AudioReverse", "AudioSplice", "AudioTrim", "BlankAudio", "SetAudioCache", "ShuffleChannels", "SplitChannels", "LoadAllPlugins", "LoadPlugin", "LoadPlugin (Avisynth Compatibility)", "SetMaxCPU", "AddBorders", "AssumeFPS", "AverageFrames", "Binarize/BinarizeMask", "BlankClip", "BoxBlur", "ClipToProp", "Convolution", "CopyFrameProps", "Crop/CropAbs", "Deflate/Inflate", "DeleteFrames", "DoubleWeave", "DuplicateFrames", "Expr", "FlipVertical/FlipHorizontal", "FrameEval", "FreezeFrames", "Interleave", "Invert/InvertMask", "Levels", "Limiter", "Loop", "Lut", "Lut2", "MakeDiff", "MakeFullDiff", "MaskedMerge", "Median", "Merge", "MergeDiff", "MergeFullDiff", "Minimum/Maximum", "ModifyFrame", "PEMVerifier", "PlaneStats", "PreMultiply", "Prewitt/Sobel", "PropToClip", "RemoveFrameProps", "Resize", "Reverse", "SelectEvery", "SeparateFields", "SetFieldBased", "SetFrameProp", "SetFrameProps", "SetVideoCache", "ShufflePlanes", "Splice", "SplitPlanes", "StackVertical/StackHorizontal", "ClipInfo", "CoreInfo", "FrameNum", "FrameProps", "Text", "Transpose", "Trim", "Turn180", "Getting Started", "Welcome to VapourSynth\u2019s documentation!", "Installation", "Introduction", "Output", "Python Reference"], "terms": {"deal": [0, 19, 86], "core": [0, 1, 2, 3, 33, 37, 38, 46, 47, 51, 52, 65, 74, 81, 82, 83, 84, 86], "createcor": 0, "freecor": 0, "setmaxcaches": 0, "setthreadcount": 0, "getcoreinfo": 0, "getapivers": 0, "log": [0, 2, 35, 61, 86], "addloghandl": 0, "removeloghandl": 0, "logmessag": 0, "frame": [0, 2, 4, 8, 10, 12, 13, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 48, 49, 50, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 72, 75, 76, 77, 78, 79, 80, 82, 84, 85], "newvideofram": 0, "newvideoframe2": 0, "newaudiofram": 0, "newaudioframe2": 0, "freefram": 0, "addframeref": 0, "copyfram": 0, "getframepropertiesro": 0, "getframepropertiesrw": 0, "getstrid": 0, "getreadptr": 0, "getwriteptr": 0, "getvideoframeformat": 0, "getaudioframeformat": 0, "getframetyp": 0, "getframewidth": 0, "getframeheight": 0, "getframelength": 0, "filter": [0, 3, 18, 19, 23, 27, 37, 47, 55, 61, 68, 77, 82, 84, 85], "node": [0, 2, 68, 85, 86], "createvideofilt": 0, "createvideofilter2": 0, "createaudiofilt": 0, "createaudiofilter2": 0, "setlinearfilt": 0, "setcachemod": 0, "setcacheopt": 0, "freenod": 0, "addnoderef": 0, "getnodetyp": 0, "getvideoinfo": 0, "getaudioinfo": 0, "format": [0, 1, 2, 3, 4, 7, 9, 11, 15, 19, 23, 24, 25, 28, 31, 35, 37, 39, 40, 41, 42, 44, 45, 48, 49, 50, 53, 54, 55, 56, 57, 58, 61, 69, 70, 72, 73, 84, 85], "getvideoformatnam": 0, "getaudioformatnam": 0, "queryvideoformat": 0, "queryaudioformat": 0, "queryvideoformatid": 0, "getvideoformatbyid": 0, "map": [0, 2, 3, 15, 86], "createmap": 0, "freemap": 0, "clearmap": 0, "mapgeterror": 0, "mapseterror": 0, "mapnumkei": 0, "mapgetkei": 0, "mapdeletekei": 0, "mapnumel": 0, "mapgettyp": 0, "mapsetempti": 0, "mapgetint": 0, "mapgetintsatur": 0, "mapgetintarrai": 0, "mapsetint": 0, "mapsetintarrai": 0, "mapgetfloat": 0, "mapgetfloatsatur": 0, "mapgetfloatarrai": 0, "mapsetfloat": 0, "mapsetfloatarrai": 0, "mapgetdata": 0, "mapgetdatas": 0, "mapgetdatatypehint": 0, "mapsetdata": 0, "mapgetnod": 0, "mapsetnod": 0, "mapconsumenod": 0, "mapgetfram": 0, "mapsetfram": 0, "mapconsumefram": 0, "mapgetfunct": 0, "mapsetfunct": 0, "mapconsumefunct": 0, "registerfunct": 0, "getpluginbyid": 0, "getpluginbynamespac": 0, "getnextplugin": 0, "getpluginnam": 0, "getpluginid": 0, "getpluginnamespac": 0, "getnextpluginfunct": 0, "getpluginfunctionbynam": 0, "getpluginfunctionnam": 0, "getpluginfunctionargu": 0, "getpluginfunctionreturntyp": 0, "getpluginpath": 0, "getpluginvers": 0, "invok": [0, 8, 10, 11, 12, 19, 43, 62, 63, 70, 79, 86], "wrap": [0, 19, 77, 86], "extern": [0, 77], "createfunct": 0, "freefunct": 0, "addfunctionref": 0, "callfunct": 0, "ar": [0, 1, 2, 3, 7, 9, 13, 15, 17, 18, 19, 20, 23, 24, 25, 28, 31, 32, 35, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 55, 58, 60, 61, 63, 65, 68, 69, 72, 77, 79, 81, 83, 84, 86], "us": [0, 1, 2, 3, 4, 8, 9, 11, 13, 15, 19, 20, 23, 24, 25, 26, 29, 30, 33, 35, 37, 39, 40, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 55, 57, 58, 59, 61, 63, 66, 68, 69, 70, 74, 77, 81, 83, 85, 86], "fetch": 0, "insid": [0, 86], "getfram": [0, 3], "getframeasync": 0, "getframefilt": 0, "requestframefilt": 0, "releaseframeearli": 0, "cachefram": 0, "setfiltererror": 0, "getvapoursynthapi": [0, 86], "vsinitplugin": 0, "vsfiltergetfram": 0, "vsfilterfre": 0, "thi": [0, 1, 2, 3, 13, 17, 18, 19, 20, 22, 23, 25, 27, 28, 30, 35, 37, 38, 41, 46, 47, 51, 52, 53, 56, 57, 58, 59, 61, 65, 68, 69, 73, 74, 75, 76, 83, 85, 86], "i": [0, 1, 2, 3, 7, 8, 9, 11, 12, 13, 15, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 63, 64, 65, 66, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 81, 83, 84, 85, 86], "": [0, 1, 2, 3, 7, 9, 15, 17, 18, 19, 24, 28, 29, 33, 35, 39, 40, 41, 48, 54, 61, 63, 64, 65, 69, 81, 83, 84, 85, 86], "main": [0, 23, 37, 83, 84, 85, 86], "header": [0, 82, 85, 86], "file": [0, 2, 4, 81, 82, 83, 85], "applic": [0, 2, 61, 81, 82, 83, 84, 85, 86], "librari": [0, 2, 77, 82, 83, 84, 86], "must": [0, 1, 2, 15, 21, 24, 28, 31, 33, 35, 38, 40, 41, 42, 44, 48, 49, 50, 53, 54, 57, 58, 63, 86], "includ": [0, 18, 55, 83, 86], "public": [0, 2, 55, 82], "api": [0, 2, 4, 82, 86], "all": [0, 1, 2, 3, 7, 11, 17, 20, 23, 24, 29, 32, 34, 35, 37, 38, 39, 40, 41, 44, 45, 46, 48, 50, 51, 56, 58, 60, 61, 68, 70, 72, 76, 81, 83, 84, 85, 86], "c": [0, 1, 2, 4, 9, 17, 18, 19, 35, 61, 66, 67, 81, 82, 84, 85, 86], "vapoursynth4": [3, 82], "defin": [0, 1, 2, 3, 83, 86], "some": [0, 9, 15, 63, 69, 81, 83, 84, 86], "preprocessor": 0, "make": [0, 19, 30, 37, 45, 54, 57, 61, 83, 85, 86], "programm": 0, "life": 0, "easier": [0, 1], "The": [0, 1, 2, 3, 9, 13, 15, 19, 21, 22, 23, 24, 25, 28, 30, 31, 33, 35, 37, 38, 39, 40, 41, 44, 45, 48, 50, 53, 54, 55, 56, 57, 61, 63, 64, 65, 66, 68, 69, 72, 77, 83, 84, 85, 86], "relev": 0, "ones": [0, 2, 23, 29, 86], "describ": [0, 3, 83, 86], "below": [0, 3, 9, 15, 24, 63, 69, 85], "expand": [0, 1], "call": [0, 2, 19, 30, 38, 54, 78, 79, 81, 86], "convent": [0, 86], "meant": 0, "init": 0, "free": [0, 1, 2, 84, 86], "etc": [0, 2], "exampl": [0, 2, 3, 9, 10, 15, 19, 35, 39, 41, 54, 57, 61, 62, 63, 65, 66, 67, 69, 82, 83, 86], "static": [0, 1], "void": [0, 1, 2], "fooinit": 0, "platform": [0, 20], "specif": [0, 18, 40, 45, 61, 83, 86], "magic": 0, "requir": [0, 3, 37, 72], "export": [0, 4], "share": [0, 3, 83, 85], "It": [0, 1, 2, 3, 22, 24, 25, 27, 28, 31, 37, 40, 41, 42, 49, 53, 55, 58, 59, 61, 77, 81, 83, 84, 85, 86], "also": [0, 1, 3, 8, 10, 11, 12, 13, 15, 18, 23, 25, 35, 37, 43, 45, 48, 50, 53, 61, 62, 63, 64, 70, 72, 79, 81, 83, 85, 86], "take": [0, 2, 9, 13, 15, 25, 33, 35, 45, 69, 77, 84, 86], "care": 0, "ad": [0, 4, 21, 28, 64, 66, 83, 86], "when": [0, 1, 2, 13, 19, 25, 28, 35, 37, 47, 53, 57, 61, 64, 68, 69, 83, 84, 85, 86], "need": [0, 3, 23, 44, 45, 54, 61, 69, 72, 83, 84, 86], "entri": [0, 15, 45], "point": [0, 5, 24, 35, 41, 44, 45, 61, 86], "like": [0, 3, 19, 47, 48, 61, 83, 84, 85, 86], "so": [0, 2, 3, 19, 27, 37, 54, 55, 79, 81, 83, 84, 86], "vapoursynthplugininit2": 0, "major": [0, 84], "version": [0, 2, 18, 24, 40, 74, 77, 83, 85, 86], "minor": [0, 3], "bump": 0, "new": [0, 2, 3, 13, 22, 25, 84, 86], "behavior": [0, 1, 2, 18, 41, 68, 86], "notic": 0, "chang": [0, 2, 3, 7, 13, 22, 23, 25, 31, 53, 61, 83, 84, 86], "high": [0, 4], "16": [0, 2, 13, 24, 28, 31, 35, 40, 41, 42, 44, 49, 53, 57, 58, 61, 77], "bit": [0, 3, 13, 19, 24, 28, 31, 35, 40, 41, 42, 44, 45, 49, 53, 57, 58, 61, 83, 85, 86], "low": [0, 77], "number": [0, 1, 3, 15, 19, 21, 22, 23, 28, 32, 33, 34, 37, 38, 39, 53, 54, 61, 63, 69, 75, 77, 83, 84, 85, 86], "audio": [0, 1, 9, 12, 13, 15, 16, 81, 82], "sampl": [0, 3, 8, 10, 12, 24, 28, 31, 35, 40, 41, 42, 43, 49, 53, 58, 62, 81, 82], "an": [0, 1, 2, 4, 11, 13, 15, 18, 19, 22, 23, 24, 25, 28, 30, 31, 32, 35, 37, 39, 40, 41, 42, 44, 45, 48, 49, 50, 53, 54, 55, 57, 58, 61, 64, 69, 70, 77, 79, 81, 83, 84, 86], "possibl": [0, 9, 13, 15, 20, 28, 35, 48, 61, 65, 68, 69, 81, 86], "calcul": [0, 37, 46, 47, 51, 52, 56, 57, 68], "which": [0, 2, 3, 15, 24, 26, 28, 30, 31, 35, 37, 40, 41, 42, 45, 46, 47, 49, 51, 52, 53, 54, 58, 61, 66, 69, 77, 83, 86], "retriev": [0, 2, 86], "creat": [0, 2, 4, 58, 81, 83, 84, 85, 86], "first": [0, 2, 3, 9, 12, 15, 33, 35, 38, 39, 45, 48, 54, 55, 63, 64, 65, 66, 67, 69, 72, 79, 83, 85, 86], "argument": [0, 1, 3, 9, 13, 15, 19, 21, 25, 27, 30, 35, 37, 39, 44, 45, 61, 64, 68, 69, 79, 82, 83, 85], "second": [0, 3, 13, 25, 27, 35, 48, 50, 69, 83, 86], "cfundefin": 0, "cfgrai": 0, "cfrgb": 0, "cfyuv": 0, "stinteg": 0, "stfloat": 0, "preset": [0, 1], "suffix": [0, 61], "have": [0, 1, 2, 3, 9, 10, 13, 19, 24, 25, 28, 31, 33, 35, 37, 39, 40, 41, 42, 44, 48, 49, 50, 53, 54, 58, 61, 62, 65, 81, 83, 84, 86], "float": [0, 1, 3, 7, 9, 13, 21, 23, 24, 25, 28, 31, 35, 40, 41, 42, 44, 45, 48, 49, 50, 53, 55, 56, 58, 61, 66, 86], "type": [0, 3, 24, 28, 31, 40, 41, 42, 49, 53, 58, 61, 66, 82, 83, 85], "stand": 0, "half": 0, "precis": 0, "singl": [0, 3, 7, 15, 23, 35, 38, 50, 54, 69, 86], "respect": [0, 23, 28, 41, 69, 85], "planar": [0, 61, 86], "see": [0, 2, 3, 14, 61, 65, 83, 86], "current": [0, 3, 13, 23, 37, 54, 55, 75, 83, 86], "video": [0, 1, 2, 4, 25, 61, 81, 82, 84, 85], "pf": 0, "control": [0, 15, 39, 41, 68, 69, 86], "how": [0, 28, 30, 31, 35, 37, 44, 45, 48, 50, 53, 54, 68, 81, 86], "multithread": [0, 3, 84], "fmparallel": 0, "complet": [0, 2, 4, 19, 83, 86], "parallel": [0, 3], "execut": [0, 86], "multipl": [0, 2, 8, 18, 19, 23, 26, 28, 43, 86], "thread": [0, 3, 86], "sever": [0, 3, 34, 61, 83, 85, 86], "fmparallelrequest": 0, "For": [0, 2, 9, 10, 19, 35, 39, 41, 57, 61, 62, 65, 66, 67, 69, 72, 81, 83, 86], "serial": 0, "natur": [0, 84], "can": [0, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 15, 19, 22, 23, 24, 25, 26, 30, 35, 37, 38, 42, 43, 44, 45, 46, 47, 54, 57, 58, 61, 62, 63, 65, 66, 69, 70, 79, 81, 83, 84, 85, 86], "request": [0, 2, 13, 25, 37, 68, 85], "advanc": [0, 4, 84], "one": [0, 1, 2, 3, 9, 15, 23, 35, 37, 47, 52, 54, 59, 69, 74, 79, 81, 83, 84, 86], "more": [0, 2, 3, 9, 15, 35, 37, 50, 54, 57, 61, 81, 83, 86], "thei": [0, 3, 9, 15, 19, 21, 23, 35, 39, 61, 83, 86], "A": [0, 1, 2, 3, 26, 34, 38, 39, 48, 50, 69, 83, 86], "from": [0, 1, 2, 3, 9, 13, 15, 22, 23, 25, 27, 29, 30, 33, 35, 37, 39, 40, 41, 45, 48, 49, 50, 53, 54, 59, 61, 68, 69, 72, 77, 79, 81, 83, 85, 86], "time": [0, 2, 3, 8, 13, 25, 34, 43, 68, 83, 84, 85, 86], "activ": [0, 86], "reason": [0, 2, 13, 25, 54, 86], "ariniti": [0, 3], "onli": [0, 2, 3, 7, 19, 20, 22, 23, 24, 31, 33, 35, 37, 54, 61, 63, 64, 66, 69, 76, 77, 79, 83, 86], "arallframesreadi": 0, "fmunord": [0, 3], "modifi": [0, 3, 18, 22, 37, 54, 77, 86], "examin": 0, "intern": [0, 1, 33, 86], "state": [0, 86], "determin": [0, 9, 15, 61, 69, 86], "while": [0, 41, 83, 86], "run": [0, 3, 83, 85, 86], "happen": [0, 2, 9, 23, 47, 86], "ani": [0, 2, 3, 22, 24, 28, 31, 35, 38, 40, 41, 42, 49, 53, 54, 58, 77, 83, 84, 85, 86], "order": [0, 9, 10, 11, 15, 18, 33, 35, 57, 61, 62, 64, 66, 67, 70, 83], "0": [0, 1, 2, 3, 8, 9, 10, 12, 13, 21, 24, 25, 26, 28, 30, 31, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 48, 49, 50, 51, 53, 54, 56, 58, 61, 62, 63, 65, 68, 69, 70, 78, 79, 81, 83, 86], "again": [0, 8, 43], "1": [0, 3, 8, 9, 10, 13, 15, 22, 24, 25, 26, 28, 31, 35, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 58, 61, 62, 63, 65, 68, 69, 73, 74, 75, 76, 77, 78, 81, 86], "fmframest": 0, "compat": [0, 5, 61, 82, 84, 85, 86], "other": [0, 2, 3, 9, 20, 24, 27, 28, 30, 31, 37, 40, 41, 42, 44, 45, 48, 49, 53, 58, 61, 65, 68, 82, 83], "architectur": 0, "do": [0, 3, 19, 54, 61, 78, 83, 84, 85, 86], "NOT": 0, "IN": 0, "ever": 0, "get": [0, 37, 61, 77, 82, 83, 85, 86], "unlik": [0, 27, 86], "process": [0, 2, 24, 26, 28, 31, 40, 41, 42, 44, 45, 46, 48, 49, 51, 53, 58, 84, 85, 86], "indic": [0, 2, 61], "object": [0, 2, 3, 81, 83, 86], "mtvideo": 0, "mtaudio": 0, "channel": [0, 3, 7, 9, 13, 15, 16, 27, 35, 57, 61, 69, 81], "posit": [0, 3, 77, 86], "mirror": [0, 1], "ffmpeg": [0, 81, 83], "constant": [0, 1, 3, 9, 13, 15, 61, 82], "older": [0, 86], "avail": [0, 2, 61, 83, 86], "valu": [0, 2, 3, 7, 13, 15, 20, 24, 26, 28, 35, 40, 41, 42, 44, 45, 49, 50, 53, 55, 56, 61, 65, 67, 68, 83, 85, 86], "ac": 0, "properti": [0, 1, 9, 13, 15, 22, 25, 27, 29, 33, 37, 48, 50, 54, 56, 59, 60, 61, 64, 65, 66, 67, 69, 72, 76, 82, 84, 86], "store": [0, 1, 27, 35, 56, 59, 86], "ptunset": 0, "ptint": 0, "ptfloat": 0, "ptdata": 0, "ptfunction": 0, "ptvideonod": 0, "ptaudionod": 0, "ptvideofram": 0, "ptaudiofram": 0, "mapget": 0, "fail": [0, 2, 17, 18, 19, 83, 86], "return": [0, 1, 2, 3, 8, 9, 10, 11, 13, 15, 16, 18, 22, 24, 25, 28, 29, 30, 31, 32, 35, 37, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 53, 54, 58, 60, 61, 62, 63, 64, 69, 70, 71, 79, 83, 86], "err": 0, "paramet": [0, 9, 15, 28, 45, 61, 66, 69, 77, 86], "error": [0, 2, 3, 11, 15, 18, 19, 22, 24, 25, 28, 30, 31, 32, 35, 39, 40, 41, 42, 48, 49, 50, 53, 54, 55, 58, 61, 64, 69, 70, 79, 82, 83, 86], "non": [0, 2, 15, 35, 41, 61, 83, 86], "zero": [0, 2, 9, 15, 35, 50, 69], "pesuccess": 0, "peunset": 0, "kei": [0, 2, 3, 67, 77, 85], "wa": [0, 2, 3, 38, 59, 77, 84, 86], "found": [0, 17, 83, 84], "petyp": 0, "wrong": 0, "e": [0, 1, 3, 35, 61, 85, 86], "g": [0, 61, 69, 85], "peindex": 0, "index": [0, 2, 4, 9, 15, 35, 61, 69, 81, 82, 85, 86], "out": [0, 3, 30, 41, 55, 61, 81, 83, 84, 85], "bound": [0, 24, 42, 55, 86], "peerror": 0, "ha": [0, 1, 2, 18, 23, 33, 35, 48, 52, 54, 64, 65, 68, 69, 83, 84, 85, 86], "set": [0, 2, 3, 13, 18, 20, 21, 23, 25, 27, 33, 35, 39, 44, 45, 48, 54, 55, 61, 63, 64, 65, 66, 67, 68, 77, 81, 83, 85, 86], "behaviour": 0, "friend": 0, "mareplac": 0, "exist": [0, 1, 2, 15, 29, 37, 67, 83, 84, 86], "associ": [0, 2, 68, 86], "replac": [0, 29, 31, 38, 49, 53, 67, 83, 86], "maappend": 0, "append": [0, 11, 19, 44, 45, 70, 86], "list": [0, 4, 13, 15, 37, 44, 45, 48, 54, 61, 83, 86], "arerror": 0, "mtdebug": 0, "mtinform": 0, "mtwarn": 0, "mtcritic": 0, "mtfatal": 0, "option": [0, 2, 45, 61, 68, 82, 83, 86], "ccfenablegraphinspect": 0, "graph": [0, 3, 37, 85, 86], "inspect": [0, 86], "increas": [0, 58], "memori": [0, 74, 83, 86], "usag": 0, "due": [0, 2, 35, 86], "extra": [0, 83], "inform": [0, 61, 73, 74, 83, 86], "ccfdisableautoload": 0, "don": [0, 81, 84, 85, 86], "t": [0, 1, 2, 3, 30, 35, 55, 61, 64, 77, 81, 83, 84, 85, 86], "autoload": [0, 82], "user": [0, 2, 45, 61, 83, 86], "alwai": [0, 2, 3, 28, 35, 44, 45, 56, 68, 83, 85, 86], "load": [0, 2, 17, 18, 19, 35, 81, 83, 86], "ccfdisablelibraryunload": 0, "unload": 0, "destroi": [0, 86], "small": [0, 3], "amount": 0, "leak": 0, "everi": [0, 13, 24, 25, 37, 54, 63, 66, 67, 68, 86], "window": [0, 1, 2, 77, 82, 85], "featur": [0, 4, 20, 84, 86], "my": 0, "fault": 0, "mai": [0, 3, 33, 34, 41, 54, 61, 68, 81, 83, 86], "help": [0, 1, 3, 84], "extrem": 0, "script": [0, 2, 4, 82, 84, 85, 86], "reload": 0, "pcmodifi": 0, "allow": [0, 2, 7, 13, 23, 24, 31, 35, 37, 40, 41, 42, 53, 55, 61, 68, 79, 84, 86], "after": [0, 2, 38, 83, 86], "phase": 0, "mostli": [0, 1, 2, 86], "avisynth": [0, 5, 28, 37, 82, 83, 84], "foreign": 0, "loader": [0, 19, 83], "sinc": [0, 2, 3, 23, 33, 35, 37, 41, 48, 84, 85], "data": [0, 3, 66, 82], "contain": [0, 2, 3, 35, 37, 45, 53, 83, 85, 86], "both": [0, 1, 13, 22, 25, 27, 28, 30, 69, 79, 83], "pure": 0, "binari": [0, 2, 66, 83], "printabl": 0, "string": [0, 2, 3, 17, 18, 19, 20, 27, 28, 35, 56, 59, 60, 61, 66, 76, 77, 81, 86], "hint": [0, 3, 37], "whether": [0, 2, 3, 23, 39, 86], "human": [0, 86], "readabl": [0, 86], "gener": [0, 9, 13, 15, 25, 37, 61, 68, 69, 82, 84, 86], "unknown": [0, 1, 2, 3, 61], "should": [0, 2, 3, 13, 25, 27, 37, 54, 68, 83, 86], "veri": [0, 3, 18, 19, 48, 81, 83], "rare": [0, 19, 86], "almost": [0, 69], "artifact": 0, "api3": 0, "dtunknown": 0, "dtbinari": 0, "dtutf8": 0, "upstream": 0, "pattern": [0, 63, 68, 86], "rpgener": 0, "anyth": 0, "goe": 0, "note": [0, 1, 3, 19, 23, 29, 33, 35, 37, 41, 52, 57, 61, 68, 83, 85, 86], "beyond": [0, 23, 30], "end": [0, 18, 19, 77, 79, 85, 86], "length": [0, 3, 8, 9, 12, 13, 15, 25, 27, 37, 39, 43, 79], "repeat": [0, 8, 43, 86], "last": [0, 3, 12, 15, 29, 38, 79, 83, 85, 86], "mode": [0, 1, 2, 3, 14, 23, 28, 48, 68, 86], "rpnoframereus": 0, "Will": [0, 2, 86], "input": [0, 9, 15, 16, 19, 23, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 45, 53, 54, 56, 57, 61, 64, 69, 71], "most": [0, 3, 9, 15, 19, 23, 27, 35, 48, 69, 81, 83, 84, 85, 86], "onc": [0, 18, 84, 86], "output": [0, 2, 9, 15, 23, 27, 28, 31, 33, 35, 37, 39, 41, 44, 45, 47, 48, 53, 58, 61, 64, 69, 82, 83], "exactli": [0, 12, 53, 69, 86], "trim": [0, 5, 82, 86], "revers": [0, 5, 10, 35, 82, 86], "selecteveri": [0, 5, 33, 82, 86], "rpstrictspati": 0, "n": [0, 35, 37, 54, 85, 86], "differ": [0, 9, 11, 15, 19, 23, 24, 35, 39, 46, 47, 51, 52, 56, 61, 69, 70, 83, 86], "fix": [0, 2, 30, 63, 86], "known": [0, 1, 53, 61, 83], "ahead": 0, "lut": [0, 5, 45, 82], "expr": [0, 5, 37, 82], "condition": 0, "similar": [0, 4, 86], "cach": [0, 37, 68, 86], "cmauto": 0, "enabl": [0, 35, 68, 86], "disabl": [0, 68], "base": [0, 3, 4, 35, 65, 68, 77, 84, 85], "report": [0, 3, 83, 86], "consum": 0, "cmforcedis": 0, "never": [0, 3, 25, 83, 86], "cmforceen": 0, "opaqu": [0, 86], "access": [0, 2, 37, 81, 82], "hold": [0, 86], "each": [0, 7, 9, 16, 19, 21, 23, 24, 27, 28, 30, 31, 35, 42, 49, 50, 53, 71, 85, 86], "row": [0, 78], "pixel": [0, 3, 21, 24, 28, 30, 31, 35, 40, 42, 45, 48, 49, 53, 55, 56, 58, 61], "guarante": [0, 2, 3, 35], "align": [0, 1, 61, 73, 74, 75, 76, 77], "least": 0, "32": [0, 19, 24, 28, 31, 35, 40, 41, 42, 49, 53, 58, 83, 85], "byte": [0, 1, 35, 77, 86], "two": [0, 1, 3, 23, 30, 35, 45, 48, 50, 56, 83, 86], "same": [0, 1, 2, 9, 12, 13, 15, 18, 24, 25, 28, 32, 33, 35, 37, 39, 40, 48, 50, 54, 61, 63, 67, 72, 78, 83, 86], "width": [0, 1, 25, 30, 61, 65, 72, 86], "per": [0, 3, 35, 37, 48, 61, 83, 84, 86], "stride": [0, 86], "attach": [0, 3, 27, 59, 76, 84, 86], "refer": [0, 2, 13, 25, 61, 69, 82, 83], "construct": 0, "Its": [0, 37, 86], "primari": [0, 3, 61], "repres": [0, 27, 61, 86], "instanc": [0, 3, 81, 86], "individu": [0, 7, 13, 24, 25, 35, 42], "keep": [0, 13, 25, 35], "track": [0, 81], "There": [0, 3, 13, 19, 25, 83, 86], "few": [0, 2, 35, 83, 86], "built": [0, 3, 4, 77, 83], "therefor": [0, 1, 28, 86], "basic": [0, 1, 81, 82, 86], "identifi": [0, 9, 18, 83, 86], "com": [0, 83, 84], "std": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 78, 79, 80, 81, 83, 86], "namespac": [0, 1, 18, 19, 83, 86], "resiz": [0, 1, 5, 37, 48, 57, 65, 82, 86], "modul": [0, 2, 19, 83, 84, 86], "av": [0, 19, 83, 85], "dylib": 0, "dll": [0, 18, 19, 37, 83, 85, 86], "pointer": [0, 1, 2, 86], "pass": [0, 2, 3, 19, 26, 35, 44, 45, 54, 81, 83, 85, 86], "attribut": [0, 61, 81, 86], "uniqu": [0, 86], "among": 0, "becaus": [0, 30, 35, 54, 84], "what": [0, 56, 78, 81], "sure": [0, 86], "up": [0, 2, 18, 19, 35, 44, 45, 77, 83, 86], "full": [0, 3, 41, 48, 61, 85, 86], "name": [0, 1, 2, 3, 18, 19, 23, 27, 44, 56, 60, 61, 66, 85, 86], "messag": [0, 2, 55, 85, 86], "thing": [0, 3, 19, 37, 69, 83, 86], "you": [0, 2, 3, 19, 27, 35, 37, 54, 61, 65, 81, 83, 84, 85, 86], "enumer": [0, 61], "its": [0, 1, 2, 9, 15, 31, 49, 53, 68, 83, 85, 86], "locat": [0, 2, 61, 83], "system": [0, 61, 83, 86], "freed": [0, 2, 86], "belong": [0, 86], "primarili": [0, 3, 27], "queri": 0, "editor": [0, 4, 81, 83, 85, 86], "One": [0, 33, 83], "peculiar": 0, "cannot": [0, 83, 86], "instead": [0, 12, 13, 23, 25, 28, 29, 35, 44, 45, 54, 61, 83, 86], "done": [0, 28, 35, 83, 86], "between": [0, 9, 24, 28, 31, 40, 41, 42, 46, 47, 49, 53, 56, 58, 61, 63, 69, 79, 84, 86], "layer": 0, "pair": [0, 3], "arrai": [0, 9, 28, 35, 44, 53, 76, 77, 86], "integ": [0, 1, 7, 13, 23, 24, 28, 31, 35, 40, 41, 42, 49, 53, 58, 61, 77, 86], "sort": [0, 49], "In": [0, 8, 10, 11, 12, 15, 19, 35, 43, 48, 49, 61, 62, 63, 69, 70, 79, 83], "alphanumer": 0, "charact": [0, 3, 17, 18, 19, 77, 86], "underscor": [0, 77, 86], "prefix": [0, 1, 83, 86], "eras": 0, "regist": [0, 85, 86], "logger": [0, 86], "clip": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 86], "fill": 0, "proper": [0, 3], "check": [0, 1, 55, 69, 81, 83, 86], "manual": [0, 3, 82, 85, 86], "discourag": 0, "illeg": [0, 35, 86], "combin": [0, 9, 15, 19, 33, 69, 78, 81], "caus": [0, 19, 48, 83], "undefin": [0, 35, 86], "int": [0, 1, 2, 3, 6, 8, 9, 12, 13, 14, 15, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 34, 35, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 51, 53, 56, 58, 61, 63, 65, 66, 68, 69, 73, 74, 75, 76, 77, 79], "colorfamili": [0, 69], "sampletyp": [0, 13], "bitspersampl": 0, "signific": 0, "bytespersampl": 0, "power": [0, 86], "2": [0, 3, 4, 10, 15, 19, 24, 28, 31, 33, 35, 37, 38, 40, 41, 42, 44, 45, 46, 47, 48, 49, 51, 52, 53, 58, 61, 62, 63, 65, 66, 67, 69, 78, 81, 85, 86], "smallest": [0, 53], "fit": [0, 77], "subsamplingw": 0, "subsamplingh": 0, "log2": 0, "subsampl": [0, 1, 21, 30, 35, 61, 69, 86], "factor": [0, 77], "appli": [0, 7, 9, 23, 27, 28, 32, 34, 35, 44, 45, 48], "third": [0, 48, 50, 69, 86], "plane": [0, 1, 23, 24, 26, 28, 31, 35, 37, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 56, 58, 69, 71, 86], "conveni": [0, 1, 2, 65, 73, 74, 75, 76, 77, 83], "uv_width": 0, "y_width": 0, "numplan": 0, "about": [0, 3, 73, 74, 81, 82, 86], "vari": [0, 61], "int64_t": [0, 1], "fpsnum": [0, 22, 25], "numer": [0, 9, 61, 86], "part": [0, 84, 86], "rate": [0, 22, 39, 63, 64, 86], "reduc": [0, 1], "fraction": [0, 3, 86], "fpsden": [0, 22, 25], "denomin": [0, 86], "height": [0, 1, 25, 30, 61, 65, 72, 86], "dimens": [0, 1, 11, 39, 48, 50, 61, 69, 70, 86], "numfram": 0, "numchannel": 0, "uint64_t": 0, "channellayout": 0, "bitmask": 0, "present": [0, 9, 33, 86], "left": [0, 3, 15, 21, 30, 35, 61, 78, 80], "shift": [0, 48, 61], "sampler": [0, 1, 6, 13], "numsampl": 0, "const": [0, 1, 2], "char": [0, 2], "versionstr": 0, "copyright": 0, "numthread": 0, "worker": 0, "maxframebuffers": 0, "framebuff": [0, 86], "grow": 0, "size": [0, 1, 25, 30, 61, 69, 84, 86], "befor": [0, 2, 23, 28, 58, 83, 86], "aggress": [0, 86], "reclaim": 0, "usedframebuffers": 0, "sourc": [0, 3, 15, 33, 37, 61, 65, 81, 83, 85], "requestpattern": 0, "initi": [0, 3, 83], "configplugin": 0, "pluginnamespac": 0, "pluginvers": 0, "apivers": 0, "flag": [0, 2, 86], "provid": [0, 1, 2, 19, 37, 61, 83, 86], "recommend": [0, 2, 3, 61], "If": [0, 1, 2, 3, 8, 9, 13, 15, 18, 19, 23, 24, 25, 27, 28, 31, 35, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 53, 54, 55, 56, 58, 60, 61, 63, 64, 66, 67, 74, 79, 81, 83, 85, 86], "know": [0, 61, 81, 86], "actual": [0, 86], "simpli": [0, 1, 2, 24, 28, 31, 40, 41, 42, 44, 49, 53, 54, 57, 58, 83, 85, 86], "match": [0, 3, 83], "re": [0, 83], "compil": [0, 35, 82], "against": 0, "consist": 0, "ORed": 0, "togeth": [0, 23, 28, 33, 46, 47, 51, 52, 72, 86], "typic": [0, 61], "success": [0, 2, 18, 19, 86], "arg": [0, 85], "returntyp": 0, "vspublicfunct": 0, "argsfunc": 0, "functiondata": 0, "giant": 0, "wai": [0, 2, 9, 15, 17, 18, 19, 22, 23, 37, 69, 77, 78, 79, 83, 85, 86], "case": [0, 2, 19, 37, 69, 86], "shouldn": 0, "desir": [0, 86], "sane": 0, "default": [0, 2, 13, 20, 24, 25, 28, 31, 35, 41, 42, 44, 45, 46, 48, 50, 51, 53, 55, 61, 68, 74, 83, 86], "suit": 0, "been": [0, 2, 18, 48, 65, 84, 86], "releas": [0, 83, 86], "maximum": [0, 1, 5, 8, 20, 24, 40, 41, 43, 82, 86], "automat": [0, 2, 37, 68, 81, 83, 86], "detect": [0, 83, 86], "info": [0, 85], "highest": [0, 9, 42, 49], "support": [0, 2, 4, 20, 35, 81, 82, 83, 84, 86], "msgtype": 0, "msg": 0, "send": [0, 84, 86], "through": [0, 2, 35, 44, 45, 54, 86], "framework": [0, 86], "abort": 0, "deliv": 0, "handler": [0, 86], "vsloghandlerfre": 0, "userdata": 0, "instal": [0, 4, 81, 82, 85, 86], "custom": [0, 2, 86], "variou": [0, 81, 86], "emit": [0, 86], "handl": [0, 2, 61, 84, 86], "hundr": 0, "soon": 0, "warn": [0, 1], "auto": [0, 37, 81], "won": [0, 2, 55, 83], "disappear": 0, "typedef": 0, "null": [0, 2, 66], "restor": [0, 86], "remov": [0, 54, 60, 63, 79, 86], "invalid": [0, 35, 86], "obtain": [0, 2, 85, 86], "propsrc": 0, "copi": [0, 1, 3, 9, 13, 24, 25, 28, 31, 35, 40, 41, 42, 48, 49, 50, 53, 54, 58, 72, 83, 86], "anoth": [0, 1, 3, 22, 27, 54, 59, 61, 86], "fatal": [0, 3, 19], "uninitialis": 0, "colorspac": [0, 4, 40, 48, 61, 84, 86], "greater": [0, 24, 31, 35, 41], "than": [0, 3, 8, 15, 24, 29, 31, 35, 37, 41, 43, 50, 52, 53, 54, 61, 86], "suitabl": [0, 57], "ownership": [0, 2], "transfer": [0, 3, 61, 86], "caller": [0, 1, 86], "planesrc": 0, "element": [0, 28, 53], "correspond": [0, 15, 28, 53, 61, 77, 86], "assum": [0, 15, 35, 41, 48, 81, 83], "framea": 0, "frameb": 0, "framec": 0, "3": [0, 2, 3, 10, 28, 35, 37, 53, 61, 62, 63, 68, 69, 78, 79, 83, 84, 86], "newfram": 0, "f": [0, 35, 37, 45, 54, 86], "w": [0, 35], "now": [0, 2, 81, 86], "apart": [0, 85, 86], "channelsrc": 0, "nth": [0, 15], "decrement": 0, "count": [0, 2, 86], "delet": [0, 32, 33, 64, 65], "reach": [0, 8, 43], "safe": [0, 2, 19, 86], "increment": [0, 2, 86], "duplic": [0, 34, 35, 63, 86], "just": [0, 48, 81, 83, 84], "As": 0, "buffer": [0, 2, 86], "fashion": 0, "realli": [0, 19, 86], "until": [0, 2, 8, 43], "oper": [0, 2, 3, 8, 9, 11, 12, 15, 27, 35, 43, 53, 57, 58, 63, 69, 70, 81, 83, 86], "occur": 0, "transpar": 0, "read": [0, 1, 2, 3, 19, 22, 54, 85, 86], "valid": [0, 1, 2, 28, 33, 86], "long": [0, 13, 25, 54, 77, 86], "live": [0, 86], "ptrdiff_t": 0, "distanc": 0, "consecut": 0, "line": [0, 77, 81, 83, 86], "doesn": [0, 2, 77], "isn": [0, 2, 35, 64], "uint8_t": 0, "three": [0, 19, 35, 69], "alloc": [0, 83], "contigu": [0, 86], "chunk": [0, 86], "distinguish": 0, "given": [0, 1, 7, 9, 11, 15, 22, 24, 25, 35, 44, 50, 63, 69, 70, 72, 76, 86], "depend": [0, 3, 18, 23, 66, 68, 83, 86], "chroma": [0, 1, 3, 50, 61], "vi": [0, 1], "filtermod": [0, 81], "numdep": 0, "instancedata": 0, "pleas": 0, "easi": [0, 23, 83], "identif": 0, "level": [0, 5, 82, 84, 86], "effici": [0, 86], "configur": [0, 83, 86], "privat": 0, "someth": [0, 3, 27, 84, 86], "went": 0, "ident": [0, 61, 86], "except": [0, 35, 61, 83, 85, 86], "ai": 0, "immedi": 0, "creation": [0, 2], "upper": [0, 24, 42, 55, 86], "mani": [0, 4, 23, 30, 68, 83, 86], "addit": [0, 3, 11, 15, 54, 61, 70, 84, 85, 86], "try": [0, 19, 48, 61, 84], "linear": [0, 41, 61], "strategi": 0, "debug": [0, 20, 83, 86], "work": [0, 2, 19, 23, 83, 84, 86], "well": [0, 19, 50, 56, 68, 84, 86], "silent": [0, 17, 77, 83], "ignor": [0, 19, 83, 86], "reset": [0, 68], "discard": 0, "fixeds": [0, 14, 68], "maxsiz": [0, 14, 68], "maxhistorys": 0, "detail": [0, 86], "adjust": [0, 41, 63, 68, 83], "algorithm": 0, "unless": [0, 11, 39, 61, 70, 86], "recent": [0, 83, 85], "evict": 0, "off": [0, 2], "shrink": 0, "benefici": 0, "effect": [0, 33, 41, 45, 64, 86], "decreas": [0, 58], "tri": [0, 19, 83, 86], "fairli": [0, 26, 68, 86], "destin": [0, 61], "At": [0, 2, 23, 86], "termin": [0, 66, 83], "written": [0, 2, 4, 35, 84], "meaning": [0, 19, 86], "compon": [0, 4, 86], "rang": [0, 3, 24, 28, 35, 38, 41, 42, 44, 45, 48, 50, 57, 61, 85], "8": [0, 24, 28, 31, 35, 38, 40, 41, 42, 49, 53, 57, 58, 61, 77, 78, 83], "horizont": [0, 28, 36, 81, 86], "4": [0, 3, 28, 45, 46, 47, 51, 52, 53, 61, 63, 83], "vertic": [0, 28, 36, 86], "rgb": [0, 19, 61, 69, 86], "contruct": [], "bitshift": 0, "stereo": [0, 9, 13, 15], "express": [0, 35], "acfrontleft": 0, "acfrontright": 0, "uint32_t": 0, "id": [0, 1, 37, 61, 86], "gotten": [0, 54, 86], "failur": [0, 2, 54], "dealloc": 0, "later": [0, 57, 83, 86], "leav": 0, "empti": [0, 2, 13, 25, 35, 83], "next": [0, 2, 3, 28], "errormessag": 0, "add": [0, 1, 2, 21, 28, 46, 47, 66, 67, 83, 85], "clear": [0, 2, 61, 86], "encount": [0, 55, 83, 86], "lost": 0, "otherwis": [0, 8, 13, 19, 24, 25, 39, 43, 47, 86], "alreadi": [0, 18, 66, 67, 83, 84, 85, 86], "specifi": [0, 2, 3, 13, 15, 17, 21, 22, 24, 25, 28, 30, 31, 32, 34, 35, 40, 41, 42, 44, 45, 48, 49, 50, 53, 54, 56, 58, 61, 64, 67, 69, 79, 84, 85, 86], "die": 0, "total": [0, 83], "here": [0, 2, 3, 28, 53, 78, 81, 86], "problem": [0, 3, 19], "convert": [0, 1, 35, 41, 61, 77, 86], "satur": [0, 1, 28], "lot": 0, "faster": 0, "loop": [0, 1, 5, 82, 86], "descript": [0, 86], "overwritten": [0, 66], "old": [0, 83], "neg": [0, 7, 15, 28, 35], "doubl": [0, 1, 64], "d": [0, 1, 35], "arbitrari": [0, 37, 66, 86], "consid": [0, 1, 11, 35, 39, 50, 53, 68, 70, 79], "alter": [0, 68], "longer": [0, 2, 29, 68], "everyth": [0, 35, 83, 85], "propgetfram": 0, "vsfunctionref": 0, "mapgetfunc": 0, "func": [0, 19, 37, 44, 45, 54, 82, 86], "url": 0, "better": [0, 57], "over": [0, 2, 8, 23, 33, 43, 68, 84, 86], "final": [0, 28, 68, 83, 86], "absolut": [0, 2, 3, 28, 35, 56], "path": [0, 2, 17, 18, 19, 37, 61, 82, 83], "real": [0, 85], "symbol": 0, "link": [0, 83], "delimit": 0, "forward": 0, "slash": 0, "retain": [0, 2], "declar": [0, 86], "smoothli": 0, "readi": 0, "where": [0, 2, 9, 24, 40, 48, 61, 68, 83, 86], "successfulli": [0, 86], "either": [0, 1, 7, 19, 22, 24, 44, 45, 61, 83, 86], "loadplugin": [0, 5, 17, 37, 82, 83], "obviou": 0, "vsfreefunctiondata": 0, "context": [0, 86], "callback": [0, 2, 86], "task": 0, "errormsg": 0, "bufsiz": 0, "synchron": [0, 3], "necessari": [0, 48, 83], "dure": [0, 55], "want": [0, 3, 65, 81, 83, 84, 86], "trail": [0, 86], "vsframedonecallback": 0, "client": [0, 2], "were": 0, "reorder": 0, "them": [0, 3, 19, 37, 54, 60, 61, 83, 85, 86], "previous": [0, 84, 86], "usual": [0, 3, 13, 25, 35, 46, 47, 51, 52, 61, 83, 85, 86], "framectx": 0, "arframereadi": 0, "best": 0, "ascend": 0, "By": [0, 20, 35, 44, 45, 46, 48, 51], "referenc": [0, 37], "20": 0, "batch": [0, 85], "letter": [0, 3], "word": [0, 49], "za": 0, "z": [0, 3, 35], "z0": 0, "9_": 0, "pascalcas": 0, "separ": [0, 7, 16, 64, 71, 86], "semicolon": 0, "made": [0, 84, 86], "field": [0, 3, 33, 61, 64, 65, 66, 67], "colon": 0, "insert": 0, "whitespac": 0, "lowercas": [0, 86], "anod": [0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "vnode": [0, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], "afram": 0, "vframe": 0, "opt": 0, "place": [0, 1, 2, 83, 86], "without": [0, 35, 37, 61], "remain": [0, 86], "follow": [0, 19, 61, 83], "blah": 0, "moo": 0, "asdf": [0, 83], "accept": [0, 3, 30, 61, 69, 86], "matter": [0, 56], "similarli": 0, "import": [0, 2, 35, 37, 81, 83], "often": [0, 61], "foocreat": 0, "initialis": 0, "perform": [0, 12, 26, 28, 37, 48, 61, 86], "usabl": [0, 2], "push": 0, "greatli": 0, "benefit": 0, "produc": [0, 3, 35, 54], "Such": [0, 35], "necessarili": 0, "global": [0, 19, 83, 85, 86], "doe": [0, 22, 27, 78, 86], "meet": 0, "minimum": [0, 1, 5, 41, 82], "simpl": [0, 3, 28, 37, 77, 85, 86], "five": 0, "foogetfram": 0, "foofre": 0, "These": [0, 19, 35, 83, 86], "sdk": [0, 3], "folder": [0, 83], "vspapi": 0, "purpos": [0, 20, 35, 85, 86], "subset": 0, "activationreason": 0, "framedata": 0, "local": [0, 82, 83, 86], "persist": 0, "could": [0, 2, 85], "concurr": [0, 85, 86], "freeli": 0, "splice": [0, 5, 11, 82, 86], "collect": 1, "vsh_": 1, "vsh": 1, "document": [1, 83], "plugin": [1, 2, 4, 17, 18, 19, 82, 84, 86], "attempt": [1, 83, 86], "portabl": [1, 82, 85], "definit": 1, "c99": 1, "restrict": [1, 21, 30, 35, 61], "keyword": [1, 82], "counterpart": 1, "pptr": 1, "_aligned_malloc": 1, "posix_memalign": 1, "elsewher": 1, "style": [1, 86], "ptr": 1, "_aligned_fre": 1, "b": [1, 35, 37, 39, 48, 50, 61, 65, 69, 81, 86], "size_t": 1, "templat": 1, "malloc": 1, "inlin": 1, "bool": 1, "vsvideoinfo": 1, "v1": [1, 24], "v2": [1, 85], "unsign": 1, "presetformat": 1, "vsvideoformat": 1, "v": [1, 9, 15, 25, 28, 35, 37, 61, 69, 83, 85, 86], "vscore": [1, 2, 86], "vsapi": [1, 2], "true": [1, 11, 19, 28, 33, 35, 39, 48, 63, 64, 70, 86], "framer": [1, 3, 22, 73, 86], "taken": [1, 3, 35], "consider": [1, 3, 35, 86], "compar": [1, 84], "vsaudioinfo": 1, "num": 1, "den": 1, "mul": 1, "div": 1, "multipli": [1, 23, 28, 39, 48, 57, 58, 63], "ration": [1, 3, 22], "result": [1, 28, 35, 46, 51, 57, 61, 83, 84, 86], "ensur": [1, 86], "addnum": 1, "addden": 1, "sign": 1, "silenc": 1, "vsmap": [1, 2], "avoid": [1, 23, 47, 83, 86], "unexpect": 1, "overflow": [1, 35], "dstp": 1, "dst_stride": 1, "srcp": 1, "src_stride": 1, "row_siz": 1, "memcpi": 1, "vsformat": 1, "fi": 1, "particular": 1, "regard": 1, "wrapper": [2, 4, 83, 86], "vapoursynth": [0, 2, 4, 17, 18, 33, 37, 61, 74, 79, 81, 83, 84, 85], "interfac": 2, "evalu": [2, 35, 37, 44, 85], "everywher": 2, "els": [2, 27, 37, 83, 85, 86], "python": [2, 4, 8, 10, 11, 12, 17, 18, 19, 43, 62, 63, 70, 79, 81, 82, 84], "vspipe": [2, 82, 83, 86], "vsvfw": [2, 85, 86], "program": [2, 4, 82, 85], "player": [2, 4], "mpv": [2, 4, 81], "libvapoursynth": [2, 83], "dlopen": 2, "rtld_global": 2, "abl": 2, "design": [2, 3, 84], "environ": [2, 82, 85, 86], "commun": [2, 83], "vsscript_api_vers": 2, "explicitli": 2, "pre": [2, 48, 57], "regardless": [2, 40, 48], "yet": [2, 19, 86], "scriptfilenam": 2, "entir": [2, 86], "displai": 2, "special": [2, 3, 30, 35, 83, 84, 86], "__file__": 2, "variabl": [2, 19, 25, 30, 69, 83, 86], "sy": [2, 86], "exit": [2, 85, 86], "code": [2, 3, 35, 55, 61, 83, 85, 86], "directori": [2, 83, 85], "mib": 2, "enough": 2, "everyon": 2, "behav": 2, "okai": 2, "dst": 2, "vsscript_setvari": 2, "var": 2, "vsnode": 2, "mark": [2, 61, 86], "alpha": [2, 3, 19, 27, 48, 57, 59, 86], "altern": [2, 15, 45, 84, 86], "mean": [2, 3, 19, 26, 33, 35, 48, 50, 56, 61, 64, 69, 86], "multip": [], "exact": [2, 83, 86], "disregard": 2, "alt": 2, "cancel": 2, "finish": [2, 86], "setcwd": 2, "temporarili": 2, "dir": [3, 83], "simplefilt": 3, "function": [3, 18, 19, 20, 30, 37, 44, 45, 46, 47, 51, 52, 54, 55, 56, 59, 61, 65, 68, 73, 74, 75, 76, 77, 82, 83, 85], "relat": [3, 83], "aren": [3, 30, 61], "checklist": 3, "watch": 3, "sometim": [3, 61, 86], "own": [3, 18, 83, 84, 86], "deep": 3, "appear": [3, 85], "vapoursynthplugininit": 3, "constructor": 3, "destructor": 3, "complic": 3, "howev": [3, 19, 61, 86], "even": [3, 26, 35, 41, 61, 63, 86], "fmserial": 3, "enter": [3, 83], "simultan": 3, "misconsept": 3, "rule": [3, 86], "And": 3, "those": [3, 76, 83, 86], "lock": 3, "9": [3, 28, 61, 77], "camelcas": [3, 86], "categori": [3, 86], "start": [3, 63, 79, 82, 83, 84, 85, 86], "_": [3, 61], "strictli": 3, "_chromaloc": 3, "yuv": [3, 35, 41, 44, 61, 69, 86], "center": [3, 23, 28, 31, 61], "topleft": 3, "top": [3, 21, 30, 33, 35, 61, 64, 65, 66, 67, 83], "bottomleft": 3, "5": [3, 9, 19, 28, 35, 50, 53, 61, 63, 78, 85, 86], "bottom": [3, 21, 30, 33, 61, 64, 65], "_colorrang": 3, "limit": [3, 5, 31, 41, 44, 48, 53, 57, 61, 82, 86], "pc": [3, 61], "tv": [3, 61], "_primari": [3, 86], "color": [3, 21, 25, 37, 48, 61, 69], "itu": [3, 61], "h": [3, 28, 61, 82, 86], "265": [3, 61], "tabl": [3, 44, 45, 61], "_matrix": [3, 86], "matrix": [3, 9, 28, 46, 47, 51, 52, 61, 78], "coeffici": [3, 9, 28, 61], "_transfer": [3, 86], "characterist": [3, 61], "_fieldbas": [3, 33, 61, 64, 65, 66, 67], "compos": 3, "independ": 3, "interlac": [3, 61, 65], "progress": [3, 61, 65, 85, 86], "_absolutetim": 3, "timestamp": 3, "durat": [3, 22, 39, 63, 64], "_durationnum": [3, 22], "_durationden": [3, 22], "normal": [3, 18, 35, 51, 52, 56, 86], "bint": [3, 13, 18, 23, 25, 28, 33, 39, 44, 45, 48, 53, 61, 63, 64, 70], "_comb": [3, 54], "postprocess": 3, "_field": [3, 33, 64, 65], "separatefield": [3, 5, 33, 82], "signal": 3, "_picttyp": 3, "ipb": 3, "_sarnum": 3, "_sarden": 3, "aspect": 3, "ratio": 3, "_scenechangenext": 3, "scene": [3, 23], "_scenechangeprev": 3, "_alpha": [3, 27, 59], "d2v": 4, "witch": 4, "open": [4, 81, 83, 85, 86], "d2vsourc": 4, "hybrid": 4, "doom9": 4, "encod": [4, 65, 81], "gui": 4, "net": 4, "media": 4, "smoothvideo": 4, "project": [4, 84], "realtim": 4, "interpol": 4, "staxrip": 4, "extend": [4, 9, 15, 30, 39], "syntax": 4, "fast": [4, 26, 35], "preview": [4, 82, 86], "spiritu": 4, "successor": 4, "virtualdub2": 4, "virtualdub": [4, 19, 81], "bitdepth": [4, 19, 28, 47, 52, 85], "vsmkv": 4, "fuse": 4, "virtual": [4, 85], "filesystem": [4, 85], "uncompress": [4, 85], "matroska": 4, "mkv": [4, 65, 81, 85], "vspreview": 4, "standalon": [4, 86], "too": [4, 7, 77, 86], "r": [4, 17, 18, 19, 61, 69, 83, 85, 86], "minim": 4, "wobbli": 4, "ivtc": 4, "assist": 4, "yatta": 4, "yuuno": 4, "incorpor": 4, "jupyt": 4, "nim": 4, "bind": [4, 86], "languag": [4, 83, 84], "rust": 4, "vsxx": 4, "github": [4, 83], "action": 4, "your": [4, 81, 83, 85, 86], "loadallplugin": [5, 82], "setmaxcpu": [5, 82], "addbord": [5, 82], "assumefp": [5, 82], "averagefram": [5, 82], "binar": [5, 82], "binarizemask": [5, 82], "blankclip": [5, 37, 74, 82, 86], "boxblur": [5, 82], "cliptoprop": [5, 59, 82], "convolut": [5, 23, 46, 47, 51, 52, 82], "copyframeprop": [5, 82], "crop": [5, 82], "cropab": [5, 82], "deflat": [5, 82], "inflat": [5, 82], "deletefram": [5, 82], "doubleweav": [5, 82], "duplicatefram": [5, 82], "flipvert": [5, 78, 82, 86], "fliphorizont": [5, 78, 81, 82], "frameev": [5, 54, 82], "freezefram": [5, 82], "interleav": [5, 33, 64, 82], "invert": [5, 82], "invertmask": [5, 82], "lut2": [5, 82], "makediff": [5, 47, 51, 82], "makefulldiff": [5, 52, 82], "maskedmerg": [5, 57, 82], "median": [5, 82], "merg": [5, 15, 48, 51, 52, 69, 82], "mergediff": [5, 46, 82], "mergefulldiff": [5, 47, 82], "modifyfram": [5, 37, 82], "pemverifi": [5, 82], "planestat": [5, 37, 82], "premultipli": [5, 48, 82], "prewitt": [5, 82], "sobel": [5, 82], "proptoclip": [5, 27, 82], "removeframeprop": [5, 82], "bilinear": [5, 37, 61, 65], "bicub": [5, 61, 86], "lanczo": [5, 61], "spline16": [5, 61], "spline36": [5, 61], "spline64": [5, 61], "bob": [5, 61], "setfieldbas": [5, 82], "setframeprop": [5, 65, 82], "setvideocach": [5, 14, 82], "shuffleplan": [5, 82], "splitplan": [5, 82], "stackvert": [5, 82], "stackhorizont": [5, 82], "transpos": [5, 82], "turn180": [5, 82], "clipinfo": [5, 77], "coreinfo": [5, 77], "framenum": [5, 77], "frameprop": [5, 77, 86], "assumesampler": [5, 82], "audiogain": [5, 81, 82], "audioloop": [5, 82, 86], "audiomix": [5, 82], "audiorevers": [5, 82, 86], "audiosplic": [5, 82, 86], "audiotrim": [5, 82, 86], "blankaudio": [5, 82], "setaudiocach": [5, 82], "shufflechannel": [5, 82], "splitchannel": [5, 82], "src": [6, 22], "gain": [7, 81], "volum": [7, 85], "suppli": [7, 23, 56, 74, 86], "larg": [7, 19, 26, 84], "lead": 7, "less": [8, 31, 41, 43, 53, 86], "channels_out": [9, 15], "mix": [9, 35], "implicitli": [9, 15, 69], "ll": [9, 15, 83], "longest": [9, 15, 39], "front_left": [9, 13, 15, 86], "front_right": [9, 13, 15, 86], "lowest": [9, 42, 49], "downmix": 9, "mono": [9, 15], "front_cent": [9, 86], "7071": 9, "low_frequ": [9, 86], "back_left": [9, 86], "back_right": [9, 86], "would": [10, 47, 57, 62, 78], "slice": [10, 12, 62, 63, 79, 82], "mismatch": [11, 39, 48, 70, 86], "unit": [12, 61, 86], "obvious": 12, "44100": 13, "10": [13, 25, 35, 45, 61, 86], "edit": [13, 25, 27, 84], "test": [13, 20, 25, 61, 83, 86], "44": 13, "1khz": 13, "preced": [13, 25, 33], "twice": [13, 15, 32, 78], "historys": [14, 68], "channels_in": 15, "extract": [15, 59, 69, 85], "reus": [15, 86], "swap": [15, 35, 69], "right": [15, 21, 23, 30, 78, 80], "clipa": [15, 35, 45, 46, 47, 48, 50, 51, 52, 56], "clipb": [15, 35, 45, 46, 47, 48, 50, 51, 52, 56], "nativ": [17, 18, 83], "skip": 17, "bewar": [17, 18, 19], "escap": [17, 18, 19, 86], "correct": [17, 18, 19, 83, 86], "altsearchpath": 18, "fals": [18, 28, 33, 35, 64, 86], "prevent": [18, 41, 68, 83, 86], "collis": [18, 19, 86], "being": [18, 23, 35, 86], "search": [18, 82, 83], "6": [19, 28, 35, 53, 61, 85], "64": [19, 35, 83, 85], "higher": [19, 45, 47, 52, 85], "pack": [19, 86], "coincident": 19, "expect": [19, 86], "yuy2": [19, 86], "rgb32": 19, "yuv422p8": [19, 86], "rgb24": [19, 25, 37, 61, 86], "compatpack": 19, "env": [19, 86], "trigger": 19, "distinct": 19, "func_2": 19, "func_3": 19, "overload": 19, "give": 19, "insan": 19, "common": [19, 82, 86], "cpu": [20, 35], "intend": [20, 24, 27, 40, 86], "instruct": [20, 35, 83], "optim": [20, 35, 61], "x86": 20, "avx2": 20, "sse2": 20, "none": [20, 37, 61, 86], "black": [21, 25, 37], "border": 21, "side": [21, 30, 83], "obei": 21, "newli": 21, "metadata": [22, 84, 86], "assign": 22, "overwrit": [22, 83], "comput": [22, 84], "weight": [23, 48, 50], "scale": [23, 45, 58, 61, 73, 74, 75, 76, 77, 84], "scenechang": 23, "averag": [23, 31, 35, 45, 50, 56], "seen": 23, "tempor": 23, "sum": [23, 28], "divid": [23, 28, 39, 63], "odd": [23, 28, 63, 86], "rest": 23, "31": 23, "threshold": [24, 31, 53], "v0": 24, "turn": [24, 61, 77, 80, 86], "imag": [24, 61, 84], "mask": [24, 27, 40, 46, 47, 48, 51, 52, 58, 59, 86], "depth": [24, 28, 31, 40, 41, 42, 45, 49, 53, 58], "middl": [24, 28, 49], "lower": [24, 42, 45, 55], "equal": 24, "unprocess": [24, 28, 31, 40, 41, 42, 48, 49, 53, 58], "640": [25, 61], "480": 25, "24": 25, "varsiz": 25, "varformat": 25, "640x480": 25, "24fp": 25, "themselv": 25, "still": [25, 30, 86], "hradiu": 26, "hpass": 26, "vradiu": 26, "vpass": 26, "box": [26, 83], "blur": [26, 28], "radiu": 26, "cheapli": 26, "approxim": [26, 35], "gaussian": 26, "mclip": 27, "prop": [27, 37, 54, 56, 59, 60, 66, 76, 86], "deriv": [27, 61, 83], "invers": [27, 59], "bia": 28, "divisor": 28, "spatial": 28, "3x3": [28, 31, 49, 53], "neighbourhood": [28, 31, 49, 53], "nine": [28, 49], "round": [28, 61, 84], "nearest": 28, "larger": [28, 35], "clamp": [28, 35, 41, 45, 46, 47, 51], "25": [28, 86], "5x5": 28, "1023": [28, 35], "inclus": [28, 38, 79, 86], "7": [28, 53, 61, 73, 74, 75, 76, 77, 83], "principl": 28, "becom": [28, 31, 53], "select": [28, 61, 63, 85, 86], "squar": 28, "hv": 28, "vh": 28, "equival": [28, 35, 48, 57, 61, 69, 86], "stronger": 28, "58": 28, "prop_src": [29, 37], "simplest": [30, 37], "croprel": 30, "alia": [30, 61], "hand": 30, "area": 30, "thu": 30, "whole": [30, 61, 86], "pictur": [30, 78, 86], "awai": 30, "met": 30, "eight": 31, "much": [31, 53, 57, 86], "65535": 31, "tff": [33, 61, 64], "weav": 33, "back": [33, 46, 47, 51, 52, 86], "weak": [33, 86], "notion": 33, "undo": 33, "sep": 33, "woven": 33, "accordingli": 33, "26": 35, "polish": 35, "notat": 35, "previou": [35, 68], "fewer": 35, "practic": [35, 86], "incompat": 35, "content": [35, 57, 78, 82, 86], "runtim": [35, 83, 84], "pitfal": [35, 82], "speed": 35, "255": [35, 37, 41, 57, 61], "difficult": 35, "u": [35, 61, 69], "co": 35, "cg": 35, "bits_per_sampl": [35, 44, 45, 86], "overrid": [35, 83], "f16c": 35, "logic": 35, "arithmet": 35, "comparison": 35, "stack": [35, 72], "manipul": [35, 84], "dup": 35, "former": 35, "topmost": 35, "latter": [35, 86], "swapn": 35, "dupn": 35, "form": [35, 47, 86], "step": [35, 83, 86], "dup0": 35, "swap1": 35, "machin": 35, "origin": [35, 38], "finit": 35, "neither": [35, 79], "nan": 35, "nor": [35, 79, 86], "inf": 35, "especi": 35, "transcendent": 35, "exp": 35, "x": [35, 37, 44, 45, 61, 69, 82], "88": 35, "3e": 35, "38": 35, "pow": 35, "1e": 35, "sqrt": [35, 37], "sin": 35, "ab": 35, "max": [35, 37, 42, 44, 55, 56], "min": [35, 42, 44, 55, 56], "xor": 35, "within": [35, 86], "2e": 35, "magnitud": 35, "1e5": 35, "accuraci": 35, "whose": [35, 83, 86], "2e5": 35, "y": [35, 45, 61], "uv": [35, 41, 61], "unchang": [35, 44, 45, 48, 50], "clipc": 35, "clipa16bit": 35, "clipb10bit": [35, 45], "clipa8bit": [35, 45], "256": 35, "junk": [35, 86], "direct": [35, 36, 81, 86], "clipa10bit": 35, "clipb16bit": 35, "yuv420p16": [35, 86], "flip": [36, 78, 81], "eval": 37, "clip_src": 37, "reliabl": 37, "deduc": 37, "mainli": [37, 59], "decis": 37, "improv": [37, 65, 84], "encourag": 37, "accomplish": 37, "anim": 37, "scriptclip": 37, "condit": [37, 54], "fade": 37, "white": [37, 61], "functool": 37, "base_clip": 37, "yuv420p8": [37, 61, 86], "1000": 37, "128": [37, 57, 61], "def": [37, 44, 45, 54], "animated_clip": 37, "partial": 37, "set_output": [37, 81, 85, 86], "balanc": 37, "show": [37, 85], "math": 37, "grayworld1adjust": 37, "small_numb": 37, "000000001": 37, "red": [37, 61], "planestatsaverag": 37, "green": [37, 61], "blue": [37, 61], "max_rgb": 37, "red_corr": 37, "green_corr": 37, "blue_corr": 37, "norm": 37, "r_gain": 37, "g_gain": 37, "b_gain": 37, "repr": 37, "grayworld1": 37, "matrix_": [37, 61], "rgb_clip": 37, "r_avg": 37, "g_avg": 37, "b_avg": 37, "adjusted_clip": 37, "bestsourc": [37, 81], "videosourc": [37, 65, 81], "freez": 38, "100": [38, 61, 85, 86], "231": 38, "15": [38, 61], "112": 38, "300": [38, 61], "50": [38, 86], "overlap": 38, "modify_dur": [39, 63, 64], "treat": [39, 65], "subtract": 40, "min_in": 41, "max_in": 41, "gamma": 41, "min_out": 41, "max_out": 41, "bright": [41, 61], "contrast": [41, 61], "remap": 41, "unintuit": 41, "235": [41, 44, 61], "240": [41, 44, 65], "undesir": 41, "degre": [41, 80], "convers": [41, 45, 61], "brighten": 41, "darken": 41, "lutf": [44, 45], "floatout": [44, 45], "look": [44, 45, 83], "luti": 44, "lutuv": 44, "ret": 44, "limited_clip": 44, "limiti": 44, "limituv": 44, "account": 45, "clip1": [45, 54, 86], "clip2": [45, 54, 86], "respons": [45, 86], "understand": 45, "clipi": 45, "clipx": 45, "unsharp": [46, 47, 51, 52], "luma": [46, 50, 51, 57, 69], "blur_clip": [46, 47, 51, 52], "diff_clip": [46, 47, 51, 52], "sharpened_clip": [46, 47, 51, 52], "wraparound": 47, "issu": 47, "first_plan": 48, "interv": 48, "grayscal": [48, 57, 69], "bilinearli": 48, "blend": 48, "horribl": 48, "unintend": 48, "bad": [48, 55, 69], "idea": 48, "pick": 49, "outsid": 50, "coordin": [53, 55], "eros": 53, "find": 53, "largest": 53, "dilat": 53, "selector": 54, "probabl": [54, 83], "framenumb": 54, "set_frame_numb": 54, "fout": 54, "remove_properti": 54, "del": 54, "certain": [54, 61, 83, 86], "transfer_properti": 54, "develop": [55, 84], "badli": 55, "go": 55, "unnot": 55, "diff": 56, "yield": [57, 86], "exclud": 57, "offset": [57, 63, 86], "60": [57, 86], "edg": 58, "intens": 58, "unset": 60, "enum": 61, "chromaloc": 61, "matrix_in": 61, "transfer_in": 61, "primaries_in": 61, "range_in": 61, "chromaloc_in": 61, "filter_param_a": 61, "filter_param_b": 61, "resample_filter_uv": 61, "filter_param_a_uv": 61, "filter_param_b_uv": 61, "dither_typ": 61, "cpu_typ": 61, "src_left": 61, "src_top": 61, "src_width": 61, "src_height": 61, "nominal_lumin": 61, "choos": [61, 86], "good": [61, 69, 86], "neutral": 61, "rudimentari": 61, "deinterlac": [61, 85], "denot": 61, "annex": 61, "bt": 61, "709": 61, "3074": 61, "yourself": [61, 86], "unspecifi": 61, "accord": 61, "sub": [61, 86], "resampl": 61, "qualiti": [61, 65], "kind": [61, 84], "method": [61, 86], "ycocg": [61, 86], "famili": [61, 69], "legal": 61, "btb": 61, "wtw": 61, "studio": [61, 83], "mpeg": 61, "figur": 61, "top_left": 61, "bottom_left": 61, "scaler": 61, "tap": 61, "dither": 61, "random": [61, 83], "error_diffus": 61, "region": 61, "physic": 61, "cd": 61, "m": [61, 83], "To": [61, 83, 85, 86], "yv12": 61, "1920": 61, "1080": 61, "matrix_in_": 61, "abbrevi": 61, "parenthes": 61, "gbr": 61, "yzx": 61, "xyz": 61, "kr": 61, "2126": 61, "kb": 61, "0722": 61, "rec": 61, "unspec": 61, "fcc": 61, "470bg": 61, "299": 61, "114": 61, "470": 61, "histor": 61, "170m": 61, "smpte": 61, "2004": 61, "240m": 61, "ycgco": 61, "2020ncl": 61, "2627": 61, "0593": 61, "2020": 61, "lumin": 61, "2020cl": 61, "chromancl": 61, "12": 61, "chromat": 61, "chromacl": 61, "13": [61, 78], "ictcp": 61, "14": 61, "lc0": 61, "45": 61, "lc": 61, "500": 61, "601": 61, "2020_10": 61, "2020_12": 61, "470m": 61, "525": 61, "625": 61, "log100": 61, "log316": 61, "316": 61, "xvycc": 61, "11": [61, 83, 86], "iec": 61, "61966": 61, "srgb": 61, "st2084": 61, "st": 61, "2084": 61, "b67": 61, "18": 61, "arib": 61, "600": 61, "150": 61, "060": 61, "330": 61, "d65": 61, "3127": 61, "3290": 61, "310": 61, "595": 61, "155": 61, "070": 61, "630": 61, "340": 61, "1999": 61, "film": 61, "170": 61, "797": 61, "131": 61, "046": 61, "708": 61, "292": 61, "st428": 61, "commonli": 61, "st431": 61, "dci": 61, "p3": 61, "tradit": 61, "st432": 61, "jedec": 61, "p22": 61, "22": 61, "standard": [61, 83, 85, 86], "FOR": 61, "toler": 61, "monitor": 61, "3213": 61, "eq": 61, "clip1i": 61, "bitdepthi": 61, "219": 61, "cb": [61, 86], "clip1c": 61, "bitdepthc": 61, "224": 61, "pb": 61, "cr": 61, "pr": 61, "dynam": [61, 83], "cycl": [63, 86], "decim": 63, "fourth": 63, "manner": 63, "halv": 64, "materi": 65, "rule6": [65, 86], "320": 65, "intval": 66, "floatval": 66, "overridden": [68, 86], "self": 68, "explanatori": 68, "histori": 68, "touch": 68, "grai": [69, 86], "rel": [69, 83], "likewis": [69, 79], "yclip": 69, "uclip": 69, "vclip": 69, "cast": 69, "yuvclip": 69, "text": [73, 74, 75, 76, 82], "print": [73, 74, 75, 76, 77, 81, 83, 85, 86], "blank": 74, "draw": 77, "bitmap": 77, "font": 77, "bold": 77, "terminu": 77, "pcf": 77, "cover": 77, "1252": 77, "superset": 77, "iso": 77, "8859": 77, "aka": 77, "latin1": 77, "unprint": 77, "dumb": 77, "drop": 77, "numpad": 77, "synthes": 78, "rotat": 78, "noth": [78, 86], "slower": 78, "illustr": 78, "55": 78, "89": 78, "21": 78, "34": 78, "144": 78, "233": 78, "377": 78, "180": 80, "manag": [81, 83, 86], "tutori": 81, "plai": 81, "around": [81, 83], "interpret": 81, "vpy": [81, 85], "inspir": [81, 84], "filenam": 81, "audiosourc": 81, "2x": 81, "rememb": [81, 86], "quit": [81, 86], "nice": 81, "represent": 81, "directli": [81, 83, 86], "pipe": [81, 85, 86], "x264": [81, 85], "flac": 81, "command": [81, 83], "y4m": [81, 85, 86], "demux": [81, 85], "264": 81, "wav": [81, 85], "o": [81, 82, 85, 86], "introduct": 82, "author": 82, "linux": 82, "vsrepo": 82, "structur": 82, "grammar": 82, "syntact": 82, "sugar": 82, "raw": [82, 85], "class": [82, 85], "get_output": [82, 86], "clear_output": [82, 86], "construct_signatur": [82, 86], "register_on_destroi": [82, 86], "unregister_on_destroi": [82, 86], "videonod": [82, 86], "videooutputtupl": [82, 86], "videofram": [82, 86], "videoformat": [82, 86], "audionod": [82, 86], "audiofram": [82, 86], "get_current_environ": [82, 86], "environmentpolici": [82, 86], "environmentpolicyapi": [82, 86], "register_polici": [82, 86], "_try_enable_introspect": [82, 86], "has_polici": [82, 86], "environmentdata": [82, 86], "synopsi": 82, "avf": [82, 83, 86], "vfw": [82, 86], "tool": [82, 86], "reserv": 82, "page": 82, "press": 83, "along": 83, "instanti": [83, 86], "fact": 83, "download": 83, "visual": 83, "2019": 83, "mention": 83, "begin": 83, "bug": 83, "pyd": 83, "ly": 83, "decompress": 83, "embedd": 83, "archiv": [83, 85], "bat": 83, "xcode": 83, "appstor": 83, "homebrew": 83, "wait": [83, 84], "brew": 83, "OF": 83, "date": 83, "deb": 83, "multimedia": 83, "repositori": 83, "guid": 83, "offici": 83, "websit": 83, "epel": 83, "enterpris": 83, "unoffici": 83, "portag": 83, "tree": 83, "ebuild": 83, "nixpkg": 83, "via": 83, "python3packag": 83, "unstabl": [83, 86], "Be": [83, 86], "awar": [83, 86], "broken": 83, "maco": 83, "backport": 83, "stabl": [83, 86], "branch": 83, "newest": [83, 86], "32bit": 83, "64bit": 83, "msvc": 83, "innosetup": 83, "zip": 83, "compress": 83, "clone": 83, "git": 83, "http": 83, "zimg": 83, "sekrit": 83, "twc": 83, "recurs": 83, "submodul": 83, "avisynthplu": 83, "libp2p": 83, "solut": 83, "py": 83, "pip": 83, "txt": [83, 85], "cython_build": 83, "docs_build": 83, "abov": 83, "7z": 83, "ex": [83, 85], "plan": 84, "ok": [], "grab": 83, "pfm": 83, "192": 83, "win": 83, "make_port": 83, "make_instal": 83, "properli": 83, "across": 83, "boundari": 83, "trolololol": 83, "autoconf": 83, "automak": 83, "libtool": 83, "pkg": 83, "config": 83, "gcc": 83, "newer": 83, "clang": 83, "cython": 83, "28": 83, "sphinx": 83, "python3": 83, "libass": 83, "imagemagick": 83, "pip3": 83, "ve": 83, "updat": [83, 86], "upgrad": 83, "haven": 83, "Or": [83, 84], "pull": 83, "autogen": 83, "sh": 83, "usr": 83, "pop": 83, "No": [83, 86], "lib": 83, "ld_library_path": 83, "site": 83, "pythonpath": 83, "makefil": 83, "doc": 83, "html": 83, "cp": 83, "vsdb": 83, "On": [83, 85], "visit": 83, "put": 83, "think": [83, 84], "mechan": 83, "save": 83, "blow": 83, "your_python_vers": 83, "_pth": 83, "might": [83, 86], "crash": 83, "cough": 83, "wxgtk": 83, "decid": 83, "accid": 83, "appdata": 83, "plugins32": 83, "plugins64": 83, "modern": 83, "roam": 83, "shortcut": 83, "menu": 83, "futur": [83, 86], "vapoursynth32": 83, "coreplugin": 83, "vapoursynth64": 83, "xdg_config_hom": 83, "conf": 83, "home": 83, "vapoursynth_conf_path": 83, "userplugindir": 83, "systemplugindir": 83, "libdir": 83, "plugindir": 83, "hard": 84, "tell": [84, 86], "came": 84, "month": 84, "period": 84, "softwar": [84, 85, 86], "heavili": 84, "aim": 84, "21st": 84, "centuri": 84, "rewrit": 84, "advantag": 84, "late": 84, "90": 84, "implement": [84, 86], "learn": 84, "stick": 84, "fredrik": 84, "mellbin": 84, "electr": 84, "engin": 84, "focu": 84, "analysi": 84, "medic": 84, "he": 84, "digit": 84, "electron": 84, "hi": 84, "spare": 84, "dai": 84, "himself": 84, "job": 84, "repli": 84, "choic": 84, "him": 84, "interest": 84, "feel": 84, "contact": 84, "me": 84, "thingi": 84, "gmail": 84, "port": 84, "sponsor": 84, "outfil": 85, "hyphen": 85, "write": [85, 86], "dot": [85, 86], "anywher": 85, "str": 85, "dict": [85, 86], "outputindex": 85, "w64": 85, "timecod": 85, "p": 85, "stderr": 85, "record": 85, "spent": 85, "stdout": [85, 86], "ye": 85, "fluffi": 85, "kitten": 85, "packag": [85, 86], "easili": 85, "avi": 85, "bridg": 85, "gap": 85, "plain": 85, "core32": 85, "core64": 85, "alt_output": [85, 86], "profession": [85, 86], "easiest": 85, "thechaoscod": 85, "registri": 85, "00": 85, "hkey_local_machin": 85, "clsid": 85, "58f74ca0": 85, "bd0e": 85, "4664": 85, "a49b": 85, "8d10e6f0c131": 85, "inprocserver32": 85, "threadingmodel": 85, "avifil": 85, "extens": 85, "section": 86, "explain": 86, "expos": 86, "vsscript": 86, "__name__": 86, "__vapoursynth__": 86, "__main__": 86, "singleton": 86, "sai": 86, "conflict": 86, "short": 86, "chain": 86, "2000": 86, "quival": 86, "strip": 86, "lambda_": 86, "dictionari": 86, "kwarg": 86, "lambda": 86, "pep8": 86, "backslash": 86, "normcas": 86, "incorrect": 86, "yuv422p10": 86, "adob": 86, "product": 86, "i420": 86, "iyuv": 86, "uyvi": 86, "v210": 86, "some_clip": 86, "get_read_ptr": 86, "get_write_ptr": 86, "get_strid": 86, "ctype": 86, "friendli": 86, "get_fram": 86, "stuff": 86, "prefer": 86, "throw": 86, "hasn": 86, "signatur": 86, "inject": 86, "registr": 86, "resourc": 86, "unregist": 86, "num_thread": 86, "hardwar": 86, "max_cache_s": 86, "megabyt": 86, "get_video_format": 86, "query_video_format": 86, "color_famili": 86, "sample_typ": 86, "subsampling_w": 86, "subsampling_h": 86, "create_video_fram": 86, "uniniti": 86, "add_log_handl": 86, "handler_func": 86, "loghandl": 86, "messagetyp": 86, "remove_log_handl": 86, "log_messag": 86, "message_typ": 86, "version_numb": 86, "__version__": 86, "__api_version__": 86, "l": 86, "itself": 86, "num_fram": 86, "fp": 86, "fps_num": 86, "deprec": 86, "fps_den": 86, "get_frame_async": 86, "thrown": 86, "render": 86, "callabl": 86, "r58": 86, "vsf": 86, "fourcc": 86, "fileobj": 86, "prefetch": 86, "progress_upd": 86, "backlog": 86, "yuv4mpeg2": 86, "current_fram": 86, "total_fram": 86, "close": 86, "iter": 86, "unconsum": 86, "did": 86, "stop": 86, "backward": 86, "is_inspect": 86, "truthi": 86, "underli": 86, "maintain": 86, "introspect": 86, "omit": 86, "readonli": 86, "writabl": 86, "forcefulli": 86, "forget": 86, "thin": 86, "readchunk": 86, "dump": 86, "disk": 86, "wb": 86, "held": 86, "n_plane": 86, "grant": 86, "assur": 86, "plane_idx": 86, "memoryview": 86, "consult": 86, "group": 86, "bytes_per_sampl": 86, "storag": 86, "pad": 86, "num_plan": 86, "modif": 86, "channel_layout": 86, "num_channel": 86, "sample_r": 86, "playback": 86, "sensic": 86, "concept": 86, "lump": 86, "return_signatur": 86, "come": 86, "switch": 86, "is_singl": 86, "_not_": 86, "env_id": 86, "aliv": 86, "r51": 86, "block": 86, "enclos": 86, "statement": 86, "rais": 86, "we": 86, "subclass": 86, "runner": 86, "concret": 86, "polici": 86, "referenci": 86, "on_policy_regist": 86, "abus": 86, "runtimeerror": 86, "special_api": 86, "proivd": 86, "hidden": 86, "useless": 86, "harm": 86, "on_policy_clear": 86, "unregister_polici": 86, "set_environ": 86, "dead": 86, "act": 86, "is_al": 86, "destroy_environ": 86, "wrap_environ": 86, "create_environ": 86, "sensit": 86, "set_logg": 86, "r52": 86, "get_vapoursynth_api": 86, "c_void_p": 86, "provision": 86, "r62": 86, "get_core_ptr": 86, "r50": 86, "exhaust": 86, "vsscript_init": 86, "succe": 86, "vsfunc": 86, "familiar": 86, "mayb": 86, "uncommon": 86, "handi": 86, "predefin": 86, "gray8": 86, "gray9": 86, "gray10": 86, "gray12": 86, "gray14": 86, "gray16": 86, "gray32": 86, "grayh": 86, "yuv444p8": 86, "yuv410p8": 86, "yuv411p8": 86, "yuv440p8": 86, "yuv420p9": 86, "yuv422p9": 86, "yuv444p9": 86, "yuv420p10": 86, "yuv444p10": 86, "yuv420p12": 86, "yuv422p12": 86, "yuv444p12": 86, "yuv420p14": 86, "yuv422p14": 86, "yuv444p14": 86, "yuv422p16": 86, "yuv444p16": 86, "yuv444ph": 86, "yuv444p": 86, "rgb27": 86, "rgb30": 86, "rgb36": 86, "rgb42": 86, "rgb48": 86, "rgbh": 86, "chroma_left": 86, "chroma_cent": 86, "chroma_top_left": 86, "chroma_top": 86, "chroma_bottom_left": 86, "chroma_bottom": 86, "field_progress": 86, "field_top": 86, "field_bottom": 86, "range_ful": 86, "range_limit": 86, "matrix_rgb": 86, "matrix_bt709": 86, "matrix_unspecifi": 86, "matrix_fcc": 86, "matrix_bt470_bg": 86, "matrix_st170_m": 86, "matrix_st240_m": 86, "matrix_ycgco": 86, "matrix_bt2020_ncl": 86, "matrix_bt2020_cl": 86, "matrix_chromaticity_derived_ncl": 86, "matrix_chromaticity_derived_cl": 86, "matrix_ictcp": 86, "transfer_bt709": 86, "transfer_unspecifi": 86, "transfer_bt470_m": 86, "transfer_bt470_bg": 86, "transfer_bt601": 86, "transfer_st240_m": 86, "transfer_linear": 86, "transfer_log_100": 86, "transfer_log_316": 86, "transfer_iec_61966_2_4": 86, "transfer_iec_61966_2_1": 86, "transfer_bt2020_10": 86, "transfer_bt2020_12": 86, "transfer_st2084": 86, "transfer_arib_b67": 86, "primaries_bt709": 86, "primaries_unspecifi": 86, "primaries_bt470_m": 86, "primaries_bt470_bg": 86, "primaries_st170_m": 86, "primaries_st240_m": 86, "primaries_film": 86, "primaries_bt2020": 86, "primaries_st428": 86, "primaries_st431_2": 86, "primaries_st432_1": 86, "primaries_ebu3213_": 86, "front_left_of_cent": 86, "front_right_of_cent": 86, "back_cent": 86, "side_left": 86, "side_right": 86, "top_cent": 86, "top_front_left": 86, "top_front_cent": 86, "top_front_right": 86, "top_back_left": 86, "top_back_cent": 86, "top_back_right": 86, "stereo_left": 86, "stereo_right": 86, "wide_left": 86, "wide_right": 86, "surround_direct_left": 86, "surround_direct_right": 86, "low_frequency2": 86, "vshelper4": [3, 82], "vsscript4": [3, 82]}, "objects": {"": [[0, 0, 1, "c.api", "api"], [0, 0, 1, "c.bitsPerSample", "bitsPerSample"], [0, 0, 1, "c.bitsPerSample", "bitsPerSample"], [0, 0, 1, "c.bytesPerSample", "bytesPerSample"], [0, 0, 1, "c.bytesPerSample", "bytesPerSample"], [0, 0, 1, "c.channelLayout", "channelLayout"], [0, 0, 1, "c.colorFamily", "colorFamily"], [0, 0, 1, "c.core", "core"], [2, 1, 1, "c.createScript", "createScript"], [2, 1, 1, "c.evalSetWorkingDir", "evalSetWorkingDir"], [2, 1, 1, "c.evaluateBuffer", "evaluateBuffer"], [2, 1, 1, "c.evaluateFile", "evaluateFile"], [0, 0, 1, "c.format", "format"], [0, 0, 1, "c.format", "format"], [0, 0, 1, "c.fpsDen", "fpsDen"], [0, 0, 1, "c.fpsNum", "fpsNum"], [2, 1, 1, "c.freeScript", "freeScript"], [2, 1, 1, "c.getAltOutputMode", "getAltOutputMode"], [2, 1, 1, "c.getApiVersion", "getApiVersion"], [2, 1, 1, "c.getCore", "getCore"], [2, 1, 1, "c.getError", "getError"], [2, 1, 1, "c.getExitCode", "getExitCode"], [2, 1, 1, "c.getOutputAlphaNode", "getOutputAlphaNode"], [2, 1, 1, "c.getOutputNode", "getOutputNode"], [2, 1, 1, "c.getVSAPI", "getVSAPI"], [2, 1, 1, "c.getVSScriptAPI", "getVSScriptAPI"], [2, 1, 1, "c.getVariable", "getVariable"], [0, 0, 1, "c.height", "height"], [0, 0, 1, "c.maxFramebufferSize", "maxFramebufferSize"], [0, 0, 1, "c.numChannels", "numChannels"], [0, 0, 1, "c.numFrames", "numFrames"], [0, 0, 1, "c.numFrames", "numFrames"], [0, 0, 1, "c.numPlanes", "numPlanes"], [0, 0, 1, "c.numSamples", "numSamples"], [0, 0, 1, "c.numThreads", "numThreads"], [0, 0, 1, "c.requestPattern", "requestPattern"], [0, 0, 1, "c.sampleRate", "sampleRate"], [0, 0, 1, "c.sampleType", "sampleType"], [0, 0, 1, "c.sampleType", "sampleType"], [0, 0, 1, "c.source", "source"], [0, 0, 1, "c.subSamplingH", "subSamplingH"], [0, 0, 1, "c.subSamplingW", "subSamplingW"], [0, 0, 1, "c.usedFramebufferSize", "usedFramebufferSize"], [0, 0, 1, "c.versionString", "versionString"], [2, 1, 1, "c.vsscript_setVariable", "vsscript_setVariable"], [0, 0, 1, "c.width", "width"], [1, 3, 1, "_CPPv4N3vsh11addRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::addRational"], [1, 4, 1, "_CPPv4N3vsh11addRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::addRational::addden"], [1, 4, 1, "_CPPv4N3vsh11addRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::addRational::addnum"], [1, 4, 1, "_CPPv4N3vsh11addRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::addRational::den"], [1, 4, 1, "_CPPv4N3vsh11addRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::addRational::num"], [1, 3, 1, "_CPPv4N3vsh18areValidDimensionsEPK8VSFormatii", "vsh::areValidDimensions"], [1, 4, 1, "_CPPv4N3vsh18areValidDimensionsEPK8VSFormatii", "vsh::areValidDimensions::fi"], [1, 4, 1, "_CPPv4N3vsh18areValidDimensionsEPK8VSFormatii", "vsh::areValidDimensions::height"], [1, 4, 1, "_CPPv4N3vsh18areValidDimensionsEPK8VSFormatii", "vsh::areValidDimensions::width"], [1, 3, 1, "_CPPv4N3vsh6bitbltEPviPKvi6size_t6size_t", "vsh::bitblt"], [1, 4, 1, "_CPPv4N3vsh6bitbltEPviPKvi6size_t6size_t", "vsh::bitblt::dst_stride"], [1, 4, 1, "_CPPv4N3vsh6bitbltEPviPKvi6size_t6size_t", "vsh::bitblt::dstp"], [1, 4, 1, "_CPPv4N3vsh6bitbltEPviPKvi6size_t6size_t", "vsh::bitblt::height"], [1, 4, 1, "_CPPv4N3vsh6bitbltEPviPKvi6size_t6size_t", "vsh::bitblt::row_size"], [1, 4, 1, "_CPPv4N3vsh6bitbltEPviPKvi6size_t6size_t", "vsh::bitblt::src_stride"], [1, 4, 1, "_CPPv4N3vsh6bitbltEPviPKvi6size_t6size_t", "vsh::bitblt::srcp"], [1, 3, 1, "_CPPv4N3vsh14doubleToFloatSEd", "vsh::doubleToFloatS"], [1, 4, 1, "_CPPv4N3vsh14doubleToFloatSEd", "vsh::doubleToFloatS::d"], [1, 3, 1, "_CPPv4N3vsh11int64ToIntSE7int64_t", "vsh::int64ToIntS"], [1, 4, 1, "_CPPv4N3vsh11int64ToIntSE7int64_t", "vsh::int64ToIntS::i"], [1, 3, 1, "_CPPv4N3vsh16isConstantFormatEPK11VSVideoInfo", "vsh::isConstantFormat"], [1, 4, 1, "_CPPv4N3vsh16isConstantFormatEPK11VSVideoInfo", "vsh::isConstantFormat::vi"], [1, 3, 1, "_CPPv4N3vsh17isSameAudioFormatEPK11VSAudioInfoPK11VSAudioInfo", "vsh::isSameAudioFormat"], [1, 4, 1, "_CPPv4N3vsh17isSameAudioFormatEPK11VSAudioInfoPK11VSAudioInfo", "vsh::isSameAudioFormat::v1"], [1, 4, 1, "_CPPv4N3vsh17isSameAudioFormatEPK11VSAudioInfoPK11VSAudioInfo", "vsh::isSameAudioFormat::v2"], [1, 3, 1, "_CPPv4N3vsh15isSameAudioInfoEPK11VSAudioInfoPK11VSAudioInfo", "vsh::isSameAudioInfo"], [1, 4, 1, "_CPPv4N3vsh15isSameAudioInfoEPK11VSAudioInfoPK11VSAudioInfo", "vsh::isSameAudioInfo::v1"], [1, 4, 1, "_CPPv4N3vsh15isSameAudioInfoEPK11VSAudioInfoPK11VSAudioInfo", "vsh::isSameAudioInfo::v2"], [1, 3, 1, "_CPPv4N3vsh17isSameVideoFormatEPK11VSVideoInfoPK11VSVideoInfo", "vsh::isSameVideoFormat"], [1, 4, 1, "_CPPv4N3vsh17isSameVideoFormatEPK11VSVideoInfoPK11VSVideoInfo", "vsh::isSameVideoFormat::v1"], [1, 4, 1, "_CPPv4N3vsh17isSameVideoFormatEPK11VSVideoInfoPK11VSVideoInfo", "vsh::isSameVideoFormat::v2"], [1, 3, 1, "_CPPv4N3vsh15isSameVideoInfoEPK11VSVideoInfoPK11VSVideoInfo", "vsh::isSameVideoInfo"], [1, 4, 1, "_CPPv4N3vsh15isSameVideoInfoEPK11VSVideoInfoPK11VSVideoInfo", "vsh::isSameVideoInfo::v1"], [1, 4, 1, "_CPPv4N3vsh15isSameVideoInfoEPK11VSVideoInfoPK11VSVideoInfo", "vsh::isSameVideoInfo::v2"], [1, 3, 1, "_CPPv4N3vsh23isSameVideoPresetFormatEjPK13VSVideoFormatP6VSCorePK5VSAPI", "vsh::isSameVideoPresetFormat"], [1, 4, 1, "_CPPv4N3vsh23isSameVideoPresetFormatEjPK13VSVideoFormatP6VSCorePK5VSAPI", "vsh::isSameVideoPresetFormat::core"], [1, 4, 1, "_CPPv4N3vsh23isSameVideoPresetFormatEjPK13VSVideoFormatP6VSCorePK5VSAPI", "vsh::isSameVideoPresetFormat::presetFormat"], [1, 4, 1, "_CPPv4N3vsh23isSameVideoPresetFormatEjPK13VSVideoFormatP6VSCorePK5VSAPI", "vsh::isSameVideoPresetFormat::v"], [1, 4, 1, "_CPPv4N3vsh23isSameVideoPresetFormatEjPK13VSVideoFormatP6VSCorePK5VSAPI", "vsh::isSameVideoPresetFormat::vsapi"], [1, 3, 1, "_CPPv4N3vsh14muldivRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::muldivRational"], [1, 4, 1, "_CPPv4N3vsh14muldivRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::muldivRational::den"], [1, 4, 1, "_CPPv4N3vsh14muldivRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::muldivRational::div"], [1, 4, 1, "_CPPv4N3vsh14muldivRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::muldivRational::mul"], [1, 4, 1, "_CPPv4N3vsh14muldivRationalEP7int64_tP7int64_t7int64_t7int64_t", "vsh::muldivRational::num"], [1, 3, 1, "_CPPv4N3vsh14reduceRationalEP7int64_tP7int64_t", "vsh::reduceRational"], [1, 4, 1, "_CPPv4N3vsh14reduceRationalEP7int64_tP7int64_t", "vsh::reduceRational::den"], [1, 4, 1, "_CPPv4N3vsh14reduceRationalEP7int64_tP7int64_t", "vsh::reduceRational::num"], [1, 3, 1, "_CPPv4N3vsh16vsh_aligned_freeEPv", "vsh::vsh_aligned_free"], [1, 4, 1, "_CPPv4N3vsh16vsh_aligned_freeEPv", "vsh::vsh_aligned_free::ptr"], [1, 3, 1, "_CPPv4N3vsh18vsh_aligned_mallocE6size_t6size_t", "vsh::vsh_aligned_malloc"], [1, 4, 1, "_CPPv4N3vsh18vsh_aligned_mallocE6size_t6size_t", "vsh::vsh_aligned_malloc::alignment"], [1, 4, 1, "_CPPv4N3vsh18vsh_aligned_mallocE6size_t6size_t", "vsh::vsh_aligned_malloc::size"], [86, 5, 1, "", "AudioFrame"], [86, 5, 1, "", "AudioNode"], [86, 5, 1, "", "Core"], [86, 5, 1, "", "Environment"], [86, 5, 1, "", "EnvironmentData"], [86, 5, 1, "", "EnvironmentPolicy"], [86, 5, 1, "", "EnvironmentPolicyAPI"], [86, 9, 1, "", "Error"], [86, 5, 1, "", "Func"], [86, 5, 1, "", "Function"], [86, 5, 1, "", "Local"], [86, 5, 1, "", "Plugin"], [86, 5, 1, "", "VideoFormat"], [86, 5, 1, "", "VideoFrame"], [86, 5, 1, "", "VideoNode"], [86, 5, 1, "", "VideoOutputTuple"], [86, 8, 1, "try_enable_introspection", "_try_enable_introspection"], [86, 8, 1, "", "clear_output"], [86, 8, 1, "", "clear_outputs"], [86, 8, 1, "", "construct_signature"], [86, 6, 1, "", "core"], [86, 8, 1, "", "get_current_environment"], [86, 8, 1, "", "get_output"], [86, 8, 1, "", "get_outputs"], [86, 8, 1, "", "has_policy"], [86, 8, 1, "", "register_on_destroy"], [86, 8, 1, "", "register_policy"], [86, 8, 1, "", "unregister_on_destroy"]], "createScript": [[2, 2, 1, "c.createScript", "core"]], "evalSetWorkingDir": [[2, 2, 1, "c.evalSetWorkingDir", "handle"], [2, 2, 1, "c.evalSetWorkingDir", "setCWD"]], "evaluateBuffer": [[2, 2, 1, "c.evaluateBuffer", "buffer"], [2, 2, 1, "c.evaluateBuffer", "handle"], [2, 2, 1, "c.evaluateBuffer", "scriptFilename"]], "evaluateFile": [[2, 2, 1, "c.evaluateFile", "handle"], [2, 2, 1, "c.evaluateFile", "scriptFilename"]], "freeScript": [[2, 2, 1, "c.freeScript", "handle"]], "getAltOutputMode": [[2, 2, 1, "c.getAltOutputMode", "handle"], [2, 2, 1, "c.getAltOutputMode", "index"]], "getCore": [[2, 2, 1, "c.getCore", "handle"]], "getError": [[2, 2, 1, "c.getError", "handle"]], "getExitCode": [[2, 2, 1, "c.getExitCode", "handle"]], "getOutputAlphaNode": [[2, 2, 1, "c.getOutputAlphaNode", "handle"], [2, 2, 1, "c.getOutputAlphaNode", "index"]], "getOutputNode": [[2, 2, 1, "c.getOutputNode", "handle"], [2, 2, 1, "c.getOutputNode", "index"]], "getVSAPI": [[2, 2, 1, "c.getVSAPI", "version"]], "getVSScriptAPI": [[2, 2, 1, "c.getVSScriptAPI", "version"]], "getVariable": [[2, 2, 1, "c.getVariable", "dst"], [2, 2, 1, "c.getVariable", "handle"], [2, 2, 1, "c.getVariable", "name"]], "vsscript_setVariable": [[2, 2, 1, "c.vsscript_setVariable", "handle"], [2, 2, 1, "c.vsscript_setVariable", "vars"]], "AudioFrame": [[86, 6, 1, "", "bits_per_sample"], [86, 6, 1, "", "bytes_per_sample"], [86, 6, 1, "", "channel_layout"], [86, 7, 1, "", "copy"], [86, 7, 1, "", "get_read_ptr"], [86, 7, 1, "", "get_stride"], [86, 7, 1, "", "get_write_ptr"], [86, 6, 1, "", "num_channels"], [86, 6, 1, "", "props"], [86, 6, 1, "", "readonly"], [86, 6, 1, "", "sample_type"]], "AudioNode": [[86, 6, 1, "", "bits_per_sample"], [86, 6, 1, "", "bytes_per_sample"], [86, 6, 1, "", "channel_layout"], [86, 7, 1, "", "frames"], [86, 7, 1, "", "get_frame"], [86, 7, 1, "", "get_frame_async"], [86, 7, 1, "", "is_inspectable"], [86, 6, 1, "", "num_channels"], [86, 6, 1, "", "sample_rate"], [86, 6, 1, "", "sample_type"], [86, 7, 1, "", "set_output"]], "Core": [[86, 7, 1, "", "add_log_handler"], [86, 7, 1, "", "create_video_frame"], [86, 7, 1, "", "get_video_format"], [86, 7, 1, "", "log_message"], [86, 6, 1, "", "max_cache_size"], [86, 6, 1, "", "num_threads"], [86, 7, 1, "", "plugins"], [86, 7, 1, "", "query_video_format"], [86, 7, 1, "", "remove_log_handler"], [86, 7, 1, "", "rule6"], [86, 7, 1, "", "version"], [86, 7, 1, "", "version_number"]], "Environment": [[86, 6, 1, "", "alive"], [86, 7, 1, "", "copy"], [86, 6, 1, "", "env_id"], [86, 8, 1, "", "is_single"], [86, 6, 1, "", "single"], [86, 7, 1, "", "use"]], "EnvironmentPolicy": [[86, 7, 1, "", "get_current_environment"], [86, 7, 1, "", "is_alive"], [86, 7, 1, "", "on_policy_cleared"], [86, 7, 1, "", "on_policy_registered"], [86, 7, 1, "", "set_environment"]], "EnvironmentPolicyAPI": [[86, 7, 1, "", "create_environment"], [86, 7, 1, "", "destroy_environment"], [86, 7, 1, "", "get_core_ptr"], [86, 7, 1, "", "get_vapoursynth_api"], [86, 7, 1, "", "set_logger"], [86, 7, 1, "", "unregister_policy"], [86, 7, 1, "", "wrap_environment"]], "Function": [[86, 6, 1, "", "name"], [86, 6, 1, "", "plugin"], [86, 6, 1, "", "return_signature"], [86, 6, 1, "", "signature"]], "Plugin": [[86, 7, 1, "", "functions"], [86, 6, 1, "", "identifier"], [86, 6, 1, "", "name"], [86, 6, 1, "", "namespace"]], "VideoFormat": [[86, 6, 1, "", "bits_per_sample"], [86, 6, 1, "", "bytes_per_sample"], [86, 6, 1, "", "color_family"], [86, 6, 1, "", "id"], [86, 6, 1, "", "name"], [86, 6, 1, "", "num_planes"], [86, 7, 1, "", "replace"], [86, 6, 1, "", "sample_type"], [86, 6, 1, "", "subsampling_h"], [86, 6, 1, "", "subsampling_w"]], "VideoFrame": [[86, 7, 1, "", "close"], [86, 6, 1, "", "closed"], [86, 7, 1, "", "copy"], [86, 6, 1, "", "format"], [86, 7, 1, "", "get_read_ptr"], [86, 7, 1, "", "get_stride"], [86, 7, 1, "", "get_write_ptr"], [86, 6, 1, "", "height"], [86, 6, 1, "", "props"], [86, 7, 1, "", "readchunks"], [86, 6, 1, "", "readonly"], [86, 6, 1, "", "width"]], "VideoNode": [[86, 6, 1, "", "denominator"], [86, 6, 1, "", "flags"], [86, 6, 1, "", "format"], [86, 6, 1, "", "fps"], [86, 6, 1, "", "fps_den"], [86, 6, 1, "", "fps_num"], [86, 7, 1, "", "frames"], [86, 7, 1, "", "get_frame"], [86, 7, 1, "", "get_frame_async"], [86, 6, 1, "", "height"], [86, 7, 1, "", "is_inspectable"], [86, 6, 1, "", "num_frames"], [86, 6, 1, "", "numerator"], [86, 7, 1, "", "output"], [86, 7, 1, "", "set_output"], [86, 6, 1, "", "width"]], "VideoOutputTuple": [[86, 6, 1, "", "alpha"], [86, 6, 1, "", "alt_output"], [86, 6, 1, "", "clip"]], "avs": [[19, 8, 1, "", "LoadPlugin"]], "resize": [[61, 8, 1, "", "Bicubic"], [61, 8, 1, "", "Bilinear"], [61, 8, 1, "", "Bob"], [61, 8, 1, "", "Lanczos"], [61, 8, 1, "", "Point"], [61, 8, 1, "", "Spline16"], [61, 8, 1, "", "Spline36"], [61, 8, 1, "", "Spline64"]], "std": [[21, 8, 1, "", "AddBorders"], [22, 8, 1, "", "AssumeFPS"], [6, 8, 1, "", "AssumeSampleRate"], [7, 8, 1, "", "AudioGain"], [8, 8, 1, "", "AudioLoop"], [9, 8, 1, "", "AudioMix"], [10, 8, 1, "", "AudioReverse"], [11, 8, 1, "", "AudioSplice"], [12, 8, 1, "", "AudioTrim"], [23, 8, 1, "", "AverageFrames"], [24, 8, 1, "", "Binarize"], [24, 8, 1, "", "BinarizeMask"], [13, 8, 1, "", "BlankAudio"], [25, 8, 1, "", "BlankClip"], [26, 8, 1, "", "BoxBlur"], [27, 8, 1, "", "ClipToProp"], [28, 8, 1, "", "Convolution"], [29, 8, 1, "", "CopyFrameProps"], [30, 8, 1, "", "Crop"], [30, 8, 1, "", "CropAbs"], [31, 8, 1, "", "Deflate"], [32, 8, 1, "", "DeleteFrames"], [33, 8, 1, "", "DoubleWeave"], [34, 8, 1, "", "DuplicateFrames"], [35, 8, 1, "", "Expr"], [36, 8, 1, "", "FlipHorizontal"], [36, 8, 1, "", "FlipVertical"], [37, 8, 1, "", "FrameEval"], [38, 8, 1, "", "FreezeFrames"], [31, 8, 1, "", "Inflate"], [39, 8, 1, "", "Interleave"], [40, 8, 1, "", "Invert"], [40, 8, 1, "", "InvertMask"], [41, 8, 1, "", "Levels"], [42, 8, 1, "", "Limiter"], [17, 8, 1, "", "LoadAllPlugins"], [18, 8, 1, "", "LoadPlugin"], [43, 8, 1, "", "Loop"], [44, 8, 1, "", "Lut"], [45, 8, 1, "", "Lut2"], [46, 8, 1, "", "MakeDiff"], [47, 8, 1, "", "MakeFullDiff"], [48, 8, 1, "", "MaskedMerge"], [53, 8, 1, "", "Maximum"], [49, 8, 1, "", "Median"], [50, 8, 1, "", "Merge"], [51, 8, 1, "", "MergeDiff"], [52, 8, 1, "", "MergeFullDiff"], [53, 8, 1, "", "Minimum"], [54, 8, 1, "", "ModifyFrame"], [55, 8, 1, "", "PEMVerifier"], [56, 8, 1, "", "PlaneStats"], [57, 8, 1, "", "PreMultiply"], [58, 8, 1, "", "Prewitt"], [59, 8, 1, "", "PropToClip"], [60, 8, 1, "", "RemoveFrameProps"], [62, 8, 1, "", "Reverse"], [63, 8, 1, "", "SelectEvery"], [64, 8, 1, "", "SeparateFields"], [14, 8, 1, "", "SetAudioCache"], [65, 8, 1, "", "SetFieldBased"], [66, 8, 1, "", "SetFrameProp"], [67, 8, 1, "", "SetFrameProps"], [20, 8, 1, "", "SetMaxCPU"], [68, 8, 1, "", "SetVideoCache"], [15, 8, 1, "", "ShuffleChannels"], [69, 8, 1, "", "ShufflePlanes"], [58, 8, 1, "", "Sobel"], [70, 8, 1, "", "Splice"], [16, 8, 1, "", "SplitChannels"], [71, 8, 1, "", "SplitPlanes"], [72, 8, 1, "", "StackHorizontal"], [72, 8, 1, "", "StackVertical"], [78, 8, 1, "", "Transpose"], [79, 8, 1, "", "Trim"], [80, 8, 1, "", "Turn180"]], "text": [[73, 8, 1, "", "ClipInfo"], [74, 8, 1, "", "CoreInfo"], [75, 8, 1, "", "FrameNum"], [76, 8, 1, "", "FrameProps"], [77, 8, 1, "", "Text"]]}, "objtypes": {"0": "c:member", "1": "c:function", "2": "c:functionParam", "3": "cpp:function", "4": "cpp:functionParam", "5": "py:class", "6": "py:attribute", "7": "py:method", "8": "py:function", "9": "py:exception"}, "objnames": {"0": ["c", "member", "C member"], "1": ["c", "function", "C function"], "2": ["c", "functionParam", "C function parameter"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["py", "class", "Python class"], "6": ["py", "attribute", "Python attribute"], "7": ["py", "method", "Python method"], "8": ["py", "function", "Python function"], "9": ["py", "exception", "Python exception"]}, "titleterms": {"vapoursynth": [3, 82, 86], "h": [0, 1, 2], "tabl": [0, 1, 2, 82], "content": [0, 1, 2], "introduct": [0, 1, 2, 84], "macro": [0, 1], "vs_cc": 0, "vs_external_api": 0, "vapoursynth_api_major": 0, "vapoursynth_api_minor": 0, "vapoursynth_api_vers": 0, "vs_audio_frame_sampl": 0, "vs_make_vers": 0, "enum": 0, "vscolorfamili": 0, "vssampletyp": 0, "vspresetvideoformat": 0, "vsfiltermod": 0, "vsmediatyp": 0, "vsaudiochannel": 0, "vspropertytyp": 0, "vsmappropertyerror": 0, "vsmapappendmod": 0, "vsactivationreason": 0, "vsmessagetyp": 0, "vscorecreationflag": 0, "vspluginconfigflag": 0, "vsdatatypehint": 0, "vsrequestpattern": 0, "vscachemod": 0, "struct": [0, 2], "vsframe": 0, "vsnode": 0, "vscore": 0, "vsplugin": 0, "vspluginfunct": 0, "vsfunction": 0, "vsmap": 0, "vsloghandl": 0, "vsframecontext": 0, "vsvideoformat": 0, "vsvideoinfo": 0, "vsaudioformat": 0, "vsaudioinfo": 0, "vscoreinfo": 0, "vsfilterdepend": 0, "vspluginapi": 0, "vsapi": 0, "function": [0, 1, 2, 5, 86], "write": 0, "plugin": [0, 3, 83], "vshelper4": 1, "vsh_std_plugin_id": 1, "vsh_resize_plugin_id": 1, "vsh_text_plugin_id": 1, "vs_restrict": 1, "vsh_aligned_malloc": 1, "vsh_aligned_fre": 1, "vsmin": 1, "vsmax": 1, "isconstantformat": 1, "issamevideoformat": 1, "issamevideopresetformat": 1, "issamevideoinfo": 1, "issameaudioformat": 1, "issameaudioinfo": 1, "muldivr": 1, "reducer": 1, "addrat": 1, "int64toint": 1, "doubletofloat": 1, "bitblt": 1, "arevaliddimens": 1, "vsscript4": 2, "vsscript": 2, "vsscriptapi": 2, "getvsscriptapi": 2, "getapivers": 2, "getvsapi": 2, "createscript": 2, "getcor": 2, "evaluatebuff": 2, "evaluatefil": 2, "geterror": 2, "getexitcod": 2, "getvari": 2, "setvari": 2, "getoutputnod": 2, "getoutputalphanod": 2, "getaltoutputmod": 2, "freescript": 2, "evalsetworkingdir": 2, "c": [3, 83], "api": 3, "refer": [3, 5, 86], "public": 3, "header": 3, "common": 3, "pitfal": 3, "gener": [3, 5], "reserv": 3, "frame": [3, 86], "properti": 3, "applic": 4, "librari": 4, "tool": 4, "video": [5, 86], "text": [5, 77], "audio": [5, 86], "assumesampler": 6, "audiogain": 7, "audioloop": 8, "audiomix": 9, "audiorevers": 10, "audiosplic": 11, "audiotrim": 12, "blankaudio": 13, "setaudiocach": 14, "shufflechannel": 15, "splitchannel": 16, "loadallplugin": 17, "loadplugin": [18, 19], "avisynth": [19, 85], "compat": 19, "setmaxcpu": 20, "addbord": 21, "assumefp": 22, "averagefram": 23, "binar": 24, "binarizemask": 24, "blankclip": 25, "boxblur": 26, "cliptoprop": 27, "convolut": 28, "copyframeprop": 29, "crop": 30, "cropab": 30, "deflat": 31, "inflat": 31, "deletefram": 32, "doubleweav": 33, "duplicatefram": 34, "expr": 35, "flipvert": 36, "fliphorizont": 36, "frameev": 37, "freezefram": 38, "interleav": 39, "invert": 40, "invertmask": 40, "level": 41, "limit": 42, "loop": 43, "lut": 44, "lut2": 45, "makediff": 46, "makefulldiff": 47, "maskedmerg": 48, "median": 49, "merg": 50, "mergediff": 51, "mergefulldiff": 52, "minimum": 53, "maximum": 53, "modifyfram": 54, "pemverifi": 55, "planestat": 56, "premultipli": 57, "prewitt": 58, "sobel": 58, "proptoclip": 59, "removeframeprop": 60, "resiz": 61, "revers": 62, "selecteveri": 63, "separatefield": 64, "setfieldbas": 65, "setframeprop": [66, 67], "setvideocach": 68, "shuffleplan": 69, "splice": 70, "splitplan": 71, "stackvert": 72, "stackhorizont": 72, "clipinfo": 73, "coreinfo": 74, "framenum": 75, "frameprop": 76, "transpos": 78, "trim": 79, "turn180": 80, "get": 81, "start": 81, "exampl": [81, 85], "script": [81, 83], "preview": 81, "output": [81, 85, 86], "vspipe": [81, 85], "welcom": 82, "": 82, "document": 82, "indic": 82, "instal": 83, "basic": 83, "program": 83, "window": [83, 86], "prerequisit": 83, "portabl": 83, "o": 83, "x": 83, "linux": 83, "debian": 83, "fedora": 83, "cento": 83, "rhel": 83, "gentoo": 83, "arch": 83, "nix": 83, "nixo": 83, "compil": 83, "prepar": 83, "build": 83, "environ": 83, "project": 83, "python": [83, 86], "distribut": 83, "requir": 83, "packag": 83, "vsrepo": 83, "manual": 83, "autoload": 83, "about": 84, "author": 84, "synopsi": 85, "option": 85, "avf": 85, "support": 85, "vfw": 85, "structur": 86, "grammar": 86, "slice": 86, "other": 86, "syntact": 86, "sugar": 86, "keyword": 86, "filter": 86, "argument": 86, "file": 86, "path": 86, "raw": 86, "access": 86, "data": 86, "class": 86, "constant": 86, "color": 86, "famili": 86, "format": 86, "chroma": 86, "locat": 86, "field": 86, "base": 86, "rang": 86, "matrix": 86, "coeffici": 86, "transfercharacterist": 86, "primari": 86, "channel": 86, "sampl": 86, "type": 86, "vapoursynth4": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"VapourSynth4.h": [[0, "vapoursynth4-h"]], "Table of contents": [[0, "table-of-contents"], [1, "table-of-contents"], [2, "table-of-contents"]], "Introduction": [[0, "introduction"], [1, "introduction"], [2, "introduction"], [84, "introduction"]], "Macros": [[0, "macros"], [1, "macros"]], "VS_CC": [[0, "vs-cc"]], "VS_EXTERNAL_API": [[0, "vs-external-api"]], "VAPOURSYNTH_API_MAJOR": [[0, "vapoursynth-api-major"]], "VAPOURSYNTH_API_MINOR": [[0, "vapoursynth-api-minor"]], "VAPOURSYNTH_API_VERSION": [[0, "vapoursynth-api-version"]], "VS_AUDIO_FRAME_SAMPLES": [[0, "vs-audio-frame-samples"]], "VS_MAKE_VERSION": [[0, "vs-make-version"]], "Enums": [[0, "enums"]], "enum VSColorFamily": [[0, "enum-vscolorfamily"]], "enum VSSampleType": [[0, "enum-vssampletype"]], "enum VSPresetVideoFormat": [[0, "enum-vspresetvideoformat"]], "enum VSFilterMode": [[0, "enum-vsfiltermode"]], "enum VSMediaType": [[0, "enum-vsmediatype"]], "enum VSAudioChannels": [[0, "enum-vsaudiochannels"]], "enum VSPropertyType": [[0, "enum-vspropertytype"]], "enum VSMapPropertyError": [[0, "enum-vsmappropertyerror"]], "enum VSMapAppendMode": [[0, "enum-vsmapappendmode"]], "enum VSActivationReason": [[0, "enum-vsactivationreason"]], "enum VSMessageType": [[0, "enum-vsmessagetype"]], "enum VSCoreCreationFlags": [[0, "enum-vscorecreationflags"]], "enum VSPluginConfigFlags": [[0, "enum-vspluginconfigflags"]], "enum VSDataTypeHint": [[0, "enum-vsdatatypehint"]], "enum VSRequestPattern": [[0, "enum-vsrequestpattern"]], "enum VSCacheMode": [[0, "enum-vscachemode"]], "Structs": [[0, "structs"], [2, "structs"]], "struct VSFrame": [[0, "struct-vsframe"]], "struct VSNode": [[0, "struct-vsnode"]], "struct VSCore": [[0, "struct-vscore"]], "struct VSPlugin": [[0, "struct-vsplugin"]], "struct VSPluginFunction": [[0, "struct-vspluginfunction"]], "struct VSFunction": [[0, "struct-vsfunction"]], "struct VSMap": [[0, "struct-vsmap"]], "struct VSLogHandle": [[0, "struct-vsloghandle"]], "struct VSFrameContext": [[0, "struct-vsframecontext"]], "struct VSVideoFormat": [[0, "struct-vsvideoformat"]], "struct VSVideoInfo": [[0, "struct-vsvideoinfo"]], "struct VSAudioFormat": [[0, "struct-vsaudioformat"]], "struct VSAudioInfo": [[0, "struct-vsaudioinfo"]], "struct VSCoreInfo": [[0, "struct-vscoreinfo"]], "struct VSFilterDependency": [[0, "struct-vsfilterdependency"]], "struct VSPLUGINAPI": [[0, "struct-vspluginapi"]], "struct VSAPI": [[0, "struct-vsapi"]], "Functions": [[0, "functions"], [1, "functions"], [2, "functions"]], "Writing plugins": [[0, "writing-plugins"]], "VSHelper4.h": [[1, "vshelper4-h"]], "VSH_STD_PLUGIN_ID": [[1, "vsh-std-plugin-id"]], "VSH_RESIZE_PLUGIN_ID": [[1, "vsh-resize-plugin-id"]], "VSH_TEXT_PLUGIN_ID": [[1, "vsh-text-plugin-id"]], "VS_RESTRICT": [[1, "vs-restrict"]], "VSH_ALIGNED_MALLOC": [[1, "vsh-aligned-malloc"]], "VSH_ALIGNED_FREE": [[1, "vsh-aligned-free"]], "VSMIN": [[1, "vsmin"]], "VSMAX": [[1, "vsmax"]], "vsh_aligned_malloc": [[1, "vsh-aligned-malloc-cpp"]], "vsh_aligned_free": [[1, "vsh-aligned-free-cpp"]], "isConstantFormat": [[1, "isconstantformat"]], "isSameVideoFormat": [[1, "issamevideoformat"]], "isSameVideoPresetFormat": [[1, "issamevideopresetformat"]], "isSameVideoInfo": [[1, "issamevideoinfo"]], "isSameAudioFormat": [[1, "issameaudioformat"]], "isSameAudioInfo": [[1, "issameaudioinfo"]], "muldivRational": [[1, "muldivrational"]], "reduceRational": [[1, "reducerational"]], "addRational": [[1, "addrational"]], "int64ToIntS": [[1, "int64toints"]], "doubleToFloatS": [[1, "doubletofloats"]], "bitblt": [[1, "bitblt"]], "areValidDimensions": [[1, "arevaliddimensions"]], "VSScript4.h": [[2, "vsscript4-h"]], "VSScript": [[2, "vsscript"]], "VSScriptAPI": [[2, "vsscriptapi"]], "getVSScriptAPI": [[2, "getvsscriptapi"]], "getApiVersion": [[2, "getapiversion"]], "getVSAPI": [[2, "getvsapi"]], "createScript": [[2, "createscript"]], "getCore": [[2, "getcore"]], "evaluateBuffer": [[2, "evaluatebuffer"]], "evaluateFile": [[2, "evaluatefile"]], "getError": [[2, "geterror"]], "getExitCode": [[2, "getexitcode"]], "getVariable": [[2, "getvariable"]], "setVariables": [[2, "setvariables"]], "getOutputNode": [[2, "getoutputnode"]], "getOutputAlphaNode": [[2, "getoutputalphanode"]], "getAltOutputMode": [[2, "getaltoutputmode"]], "freeScript": [[2, "freescript"]], "evalSetWorkingDir": [[2, "evalsetworkingdir"]], "VapourSynth C API Reference": [[3, "vapoursynth-c-api-reference"]], "Public Headers": [[3, "public-headers"]], "Common Pitfalls": [[3, "common-pitfalls"]], "General API": [[3, "general-api"]], "Plugins": [[3, "plugins"]], "Reserved Frame Properties": [[3, "reserved-frame-properties"]], "Applications and Libraries": [[4, "applications-and-libraries"]], "Applications": [[4, "applications"]], "Libraries": [[4, "libraries"]], "Tools": [[4, "tools"]], "Function Reference": [[5, "function-reference"]], "General Functions": [[5, "general-functions"]], "Video Functions": [[5, "video-functions"]], "Text": [[5, "text"], [77, "text"]], "Audio Functions": [[5, "audio-functions"]], "AssumeSampleRate": [[6, "assumesamplerate"]], "AudioGain": [[7, "audiogain"]], "AudioLoop": [[8, "audioloop"]], "AudioMix": [[9, "audiomix"]], "AudioReverse": [[10, "audioreverse"]], "AudioSplice": [[11, "audiosplice"]], "AudioTrim": [[12, "audiotrim"]], "BlankAudio": [[13, "blankaudio"]], "SetAudioCache": [[14, "setaudiocache"]], "ShuffleChannels": [[15, "shufflechannels"]], "SplitChannels": [[16, "splitchannels"]], "LoadAllPlugins": [[17, "loadallplugins"]], "LoadPlugin": [[18, "loadplugin"]], "LoadPlugin (Avisynth Compatibility)": [[19, "loadplugin-avisynth-compatibility"]], "SetMaxCPU": [[20, "setmaxcpu"]], "AddBorders": [[21, "addborders"]], "AssumeFPS": [[22, "assumefps"]], "AverageFrames": [[23, "averageframes"]], "Binarize/BinarizeMask": [[24, "binarize-binarizemask"]], "BlankClip": [[25, "blankclip"]], "BoxBlur": [[26, "boxblur"]], "ClipToProp": [[27, "cliptoprop"]], "Convolution": [[28, "convolution"]], "CopyFrameProps": [[29, "copyframeprops"]], "Crop/CropAbs": [[30, "crop-cropabs"]], "Deflate/Inflate": [[31, "deflate-inflate"]], "DeleteFrames": [[32, "deleteframes"]], "DoubleWeave": [[33, "doubleweave"]], "DuplicateFrames": [[34, "duplicateframes"]], "Expr": [[35, "expr"]], "FlipVertical/FlipHorizontal": [[36, "flipvertical-fliphorizontal"]], "FrameEval": [[37, "frameeval"]], "FreezeFrames": [[38, "freezeframes"]], "Interleave": [[39, "interleave"]], "Invert/InvertMask": [[40, "invert-invertmask"]], "Levels": [[41, "levels"]], "Limiter": [[42, "limiter"]], "Loop": [[43, "loop"]], "Lut": [[44, "lut"]], "Lut2": [[45, "lut2"]], "MakeDiff": [[46, "makediff"]], "MakeFullDiff": [[47, "makefulldiff"]], "MaskedMerge": [[48, "maskedmerge"]], "Median": [[49, "median"]], "Merge": [[50, "merge"]], "MergeDiff": [[51, "mergediff"]], "MergeFullDiff": [[52, "mergefulldiff"]], "Minimum/Maximum": [[53, "minimum-maximum"]], "ModifyFrame": [[54, "modifyframe"]], "PEMVerifier": [[55, "pemverifier"]], "PlaneStats": [[56, "planestats"]], "PreMultiply": [[57, "premultiply"]], "Prewitt/Sobel": [[58, "prewitt-sobel"]], "PropToClip": [[59, "proptoclip"]], "RemoveFrameProps": [[60, "removeframeprops"]], "Resize": [[61, "resize"]], "Reverse": [[62, "reverse"]], "SelectEvery": [[63, "selectevery"]], "SeparateFields": [[64, "separatefields"]], "SetFieldBased": [[65, "setfieldbased"]], "SetFrameProp": [[66, "setframeprop"]], "SetFrameProps": [[67, "setframeprops"]], "SetVideoCache": [[68, "setvideocache"]], "ShufflePlanes": [[69, "shuffleplanes"]], "Splice": [[70, "splice"]], "SplitPlanes": [[71, "splitplanes"]], "StackVertical/StackHorizontal": [[72, "stackvertical-stackhorizontal"]], "ClipInfo": [[73, "clipinfo"]], "CoreInfo": [[74, "coreinfo"]], "FrameNum": [[75, "framenum"]], "FrameProps": [[76, "frameprops"]], "Transpose": [[78, "transpose"]], "Trim": [[79, "trim"]], "Turn180": [[80, "turn180"]], "Getting Started": [[81, "getting-started"]], "Example Script": [[81, "example-script"]], "Preview": [[81, "preview"]], "Output with VSPipe": [[81, "output-with-vspipe"]], "Welcome to VapourSynth\u2019s documentation!": [[82, "welcome-to-vapoursynths-documentation"]], "Indices and tables": [[82, "indices-and-tables"]], "Installation": [[83, "installation"], [83, "id1"]], "Basic Program": [[83, "basic-program"]], "Windows Installation": [[83, "windows-installation"]], "Prerequisites": [[83, "prerequisites"]], "Windows Installation (Portable)": [[83, "windows-installation-portable"]], "OS X Installation": [[83, "os-x-installation"]], "Linux installation": [[83, "linux-installation"]], "Debian": [[83, "debian"]], "Fedora, CentOS and RHEL": [[83, "fedora-centos-and-rhel"]], "Gentoo": [[83, "gentoo"]], "Arch Linux": [[83, "arch-linux"]], "Nix and NixOS": [[83, "nix-and-nixos"]], "Windows Compilation": [[83, "windows-compilation"]], "Preparing the Build Environment on Windows": [[83, "preparing-the-build-environment-on-windows"]], "Preparing the C++ Project": [[83, "preparing-the-c-project"]], "Preparing the Python Project": [[83, "preparing-the-python-project"]], "Distribution": [[83, "distribution"]], "Linux and OS X Compilation": [[83, "linux-and-os-x-compilation"]], "Required packages (OS X)": [[83, "required-packages-os-x"]], "Compilation": [[83, "compilation"]], "Plugins and Scripts": [[83, "plugins-and-scripts"]], "Installing with VSRepo": [[83, "installing-with-vsrepo"]], "Installing Manually": [[83, "installing-manually"]], "Plugin Autoloading": [[83, "plugin-autoloading"]], "Windows": [[83, "windows"]], "Windows Portable": [[83, "windows-portable"]], "Linux": [[83, "linux"]], "OS X": [[83, "os-x"]], "About the author": [[84, "about-the-author"]], "Output": [[85, "output"], [86, "output"]], "VSPipe": [[85, "vspipe"]], "Synopsis": [[85, "synopsis"]], "Options": [[85, "options"]], "Examples": [[85, "examples"]], "AVFS": [[85, "avfs"]], "Avisynth Support": [[85, "avisynth-support"]], "VFW": [[85, "vfw"]], "Python Reference": [[86, "python-reference"]], "VapourSynth Structure": [[86, "vapoursynth-structure"]], "Grammar": [[86, "grammar"]], "Slicing and Other Syntactic Sugar": [[86, "slicing-and-other-syntactic-sugar"]], "Python Keywords as Filter Arguments": [[86, "python-keywords-as-filter-arguments"]], "Windows File Paths": [[86, "windows-file-paths"]], "Raw Access to Frame Data": [[86, "raw-access-to-frame-data"]], "Classes and Functions": [[86, "classes-and-functions"]], "Constants": [[86, "constants"]], "Video": [[86, "video"]], "Color Family": [[86, "color-family"]], "Format": [[86, "format"]], "Chroma Location": [[86, "chroma-location"]], "Field Based": [[86, "field-based"]], "Color Range": [[86, "color-range"]], "Matrix Coefficients": [[86, "matrix-coefficients"]], "TransferCharacteristics": [[86, "transfercharacteristics"]], "Color Primaries": [[86, "color-primaries"]], "Audio": [[86, "audio"]], "Channels": [[86, "channels"]], "Sample Type": [[86, "sample-type"]]}, "indexentries": {"api (c member)": [[0, "c.api"]], "bitspersample (c member)": [[0, "c.bitsPerSample"]], "bytespersample (c member)": [[0, "c.bytesPerSample"]], "channellayout (c member)": [[0, "c.channelLayout"]], "colorfamily (c member)": [[0, "c.colorFamily"]], "core (c member)": [[0, "c.core"]], "format (c member)": [[0, "c.format"]], "fpsden (c member)": [[0, "c.fpsDen"]], "fpsnum (c member)": [[0, "c.fpsNum"]], "height (c member)": [[0, "c.height"]], "maxframebuffersize (c member)": [[0, "c.maxFramebufferSize"]], "numchannels (c member)": [[0, "c.numChannels"]], "numframes (c member)": [[0, "c.numFrames"]], "numplanes (c member)": [[0, "c.numPlanes"]], "numsamples (c member)": [[0, "c.numSamples"]], "numthreads (c member)": [[0, "c.numThreads"]], "requestpattern (c member)": [[0, "c.requestPattern"]], "samplerate (c member)": [[0, "c.sampleRate"]], "sampletype (c member)": [[0, "c.sampleType"]], "source (c member)": [[0, "c.source"]], "subsamplingh (c member)": [[0, "c.subSamplingH"]], "subsamplingw (c member)": [[0, "c.subSamplingW"]], "usedframebuffersize (c member)": [[0, "c.usedFramebufferSize"]], "versionstring (c member)": [[0, "c.versionString"]], "width (c member)": [[0, "c.width"]], "vsh::addrational (c++ function)": [[1, "_CPPv4N3vsh11addRationalEP7int64_tP7int64_t7int64_t7int64_t"]], "vsh::arevaliddimensions (c++ function)": [[1, "_CPPv4N3vsh18areValidDimensionsEPK8VSFormatii"]], "vsh::bitblt (c++ function)": [[1, "_CPPv4N3vsh6bitbltEPviPKvi6size_t6size_t"]], "vsh::doubletofloats (c++ function)": [[1, "_CPPv4N3vsh14doubleToFloatSEd"]], "vsh::int64toints (c++ function)": [[1, "_CPPv4N3vsh11int64ToIntSE7int64_t"]], "vsh::isconstantformat (c++ function)": [[1, "_CPPv4N3vsh16isConstantFormatEPK11VSVideoInfo"]], "vsh::issameaudioformat (c++ function)": [[1, "_CPPv4N3vsh17isSameAudioFormatEPK11VSAudioInfoPK11VSAudioInfo"]], "vsh::issameaudioinfo (c++ function)": [[1, "_CPPv4N3vsh15isSameAudioInfoEPK11VSAudioInfoPK11VSAudioInfo"]], "vsh::issamevideoformat (c++ function)": [[1, "_CPPv4N3vsh17isSameVideoFormatEPK11VSVideoInfoPK11VSVideoInfo"]], "vsh::issamevideoinfo (c++ function)": [[1, "_CPPv4N3vsh15isSameVideoInfoEPK11VSVideoInfoPK11VSVideoInfo"]], "vsh::issamevideopresetformat (c++ function)": [[1, "_CPPv4N3vsh23isSameVideoPresetFormatEjPK13VSVideoFormatP6VSCorePK5VSAPI"]], "vsh::muldivrational (c++ function)": [[1, "_CPPv4N3vsh14muldivRationalEP7int64_tP7int64_t7int64_t7int64_t"]], "vsh::reducerational (c++ function)": [[1, "_CPPv4N3vsh14reduceRationalEP7int64_tP7int64_t"]], "vsh::vsh_aligned_free (c++ function)": [[1, "_CPPv4N3vsh16vsh_aligned_freeEPv"]], "vsh::vsh_aligned_malloc (c++ function)": [[1, "_CPPv4N3vsh18vsh_aligned_mallocE6size_t6size_t"]], "createscript (c function)": [[2, "c.createScript"]], "evalsetworkingdir (c function)": [[2, "c.evalSetWorkingDir"]], "evaluatebuffer (c function)": [[2, "c.evaluateBuffer"]], "evaluatefile (c function)": [[2, "c.evaluateFile"]], "freescript (c function)": [[2, "c.freeScript"]], "getaltoutputmode (c function)": [[2, "c.getAltOutputMode"]], "getapiversion (c function)": [[2, "c.getApiVersion"]], "getcore (c function)": [[2, "c.getCore"]], "geterror (c function)": [[2, "c.getError"]], "getexitcode (c function)": [[2, "c.getExitCode"]], "getoutputalphanode (c function)": [[2, "c.getOutputAlphaNode"]], "getoutputnode (c function)": [[2, "c.getOutputNode"]], "getvsapi (c function)": [[2, "c.getVSAPI"]], "getvsscriptapi (c function)": [[2, "c.getVSScriptAPI"]], "getvariable (c function)": [[2, "c.getVariable"]], "vsscript_setvariable (c function)": [[2, "c.vsscript_setVariable"]], "assumesamplerate() (in module std)": [[6, "std.AssumeSampleRate"]], "audiogain() (in module std)": [[7, "std.AudioGain"]], "audioloop() (in module std)": [[8, "std.AudioLoop"]], "audiomix() (in module std)": [[9, "std.AudioMix"]], "audioreverse() (in module std)": [[10, "std.AudioReverse"]], "audiosplice() (in module std)": [[11, "std.AudioSplice"]], "audiotrim() (in module std)": [[12, "std.AudioTrim"]], "blankaudio() (in module std)": [[13, "std.BlankAudio"]], "setaudiocache() (in module std)": [[14, "std.SetAudioCache"]], "shufflechannels() (in module std)": [[15, "std.ShuffleChannels"]], "splitchannels() (in module std)": [[16, "std.SplitChannels"]], "loadallplugins() (in module std)": [[17, "std.LoadAllPlugins"]], "loadplugin() (in module std)": [[18, "std.LoadPlugin"]], "loadplugin() (in module avs)": [[19, "avs.LoadPlugin"]], "setmaxcpu() (in module std)": [[20, "std.SetMaxCPU"]], "addborders() (in module std)": [[21, "std.AddBorders"]], "assumefps() (in module std)": [[22, "std.AssumeFPS"]], "averageframes() (in module std)": [[23, "std.AverageFrames"]], "binarize() (in module std)": [[24, "std.Binarize"]], "binarizemask() (in module std)": [[24, "std.BinarizeMask"]], "blankclip() (in module std)": [[25, "std.BlankClip"]], "boxblur() (in module std)": [[26, "std.BoxBlur"]], "cliptoprop() (in module std)": [[27, "std.ClipToProp"]], "convolution() (in module std)": [[28, "std.Convolution"]], "copyframeprops() (in module std)": [[29, "std.CopyFrameProps"]], "crop() (in module std)": [[30, "std.Crop"]], "cropabs() (in module std)": [[30, "std.CropAbs"]], "deflate() (in module std)": [[31, "std.Deflate"]], "inflate() (in module std)": [[31, "std.Inflate"]], "deleteframes() (in module std)": [[32, "std.DeleteFrames"]], "doubleweave() (in module std)": [[33, "std.DoubleWeave"]], "duplicateframes() (in module std)": [[34, "std.DuplicateFrames"]], "expr() (in module std)": [[35, "std.Expr"]], "fliphorizontal() (in module std)": [[36, "std.FlipHorizontal"]], "flipvertical() (in module std)": [[36, "std.FlipVertical"]], "frameeval() (in module std)": [[37, "std.FrameEval"]], "freezeframes() (in module std)": [[38, "std.FreezeFrames"]], "interleave() (in module std)": [[39, "std.Interleave"]], "invert() (in module std)": [[40, "std.Invert"]], "invertmask() (in module std)": [[40, "std.InvertMask"]], "levels() (in module std)": [[41, "std.Levels"]], "limiter() (in module std)": [[42, "std.Limiter"]], "loop() (in module std)": [[43, "std.Loop"]], "lut() (in module std)": [[44, "std.Lut"]], "lut2() (in module std)": [[45, "std.Lut2"]], "makediff() (in module std)": [[46, "std.MakeDiff"]], "makefulldiff() (in module std)": [[47, "std.MakeFullDiff"]], "maskedmerge() (in module std)": [[48, "std.MaskedMerge"]], "median() (in module std)": [[49, "std.Median"]], "merge() (in module std)": [[50, "std.Merge"]], "mergediff() (in module std)": [[51, "std.MergeDiff"]], "mergefulldiff() (in module std)": [[52, "std.MergeFullDiff"]], "maximum() (in module std)": [[53, "std.Maximum"]], "minimum() (in module std)": [[53, "std.Minimum"]], "modifyframe() (in module std)": [[54, "std.ModifyFrame"]], "pemverifier() (in module std)": [[55, "std.PEMVerifier"]], "planestats() (in module std)": [[56, "std.PlaneStats"]], "premultiply() (in module std)": [[57, "std.PreMultiply"]], "prewitt() (in module std)": [[58, "std.Prewitt"]], "sobel() (in module std)": [[58, "std.Sobel"]], "proptoclip() (in module std)": [[59, "std.PropToClip"]], "removeframeprops() (in module std)": [[60, "std.RemoveFrameProps"]], "bicubic() (in module resize)": [[61, "resize.Bicubic"]], "bilinear() (in module resize)": [[61, "resize.Bilinear"]], "bob() (in module resize)": [[61, "resize.Bob"]], "lanczos() (in module resize)": [[61, "resize.Lanczos"]], "point() (in module resize)": [[61, "resize.Point"]], "spline16() (in module resize)": [[61, "resize.Spline16"]], "spline36() (in module resize)": [[61, "resize.Spline36"]], "spline64() (in module resize)": [[61, "resize.Spline64"]], "reverse() (in module std)": [[62, "std.Reverse"]], "selectevery() (in module std)": [[63, "std.SelectEvery"]], "separatefields() (in module std)": [[64, "std.SeparateFields"]], "setfieldbased() (in module std)": [[65, "std.SetFieldBased"]], "setframeprop() (in module std)": [[66, "std.SetFrameProp"]], "setframeprops() (in module std)": [[67, "std.SetFrameProps"]], "setvideocache() (in module std)": [[68, "std.SetVideoCache"]], "shuffleplanes() (in module std)": [[69, "std.ShufflePlanes"]], "splice() (in module std)": [[70, "std.Splice"]], "splitplanes() (in module std)": [[71, "std.SplitPlanes"]], "stackhorizontal() (in module std)": [[72, "std.StackHorizontal"]], "stackvertical() (in module std)": [[72, "std.StackVertical"]], "clipinfo() (in module text)": [[73, "text.ClipInfo"]], "coreinfo() (in module text)": [[74, "text.CoreInfo"]], "framenum() (in module text)": [[75, "text.FrameNum"]], "frameprops() (in module text)": [[76, "text.FrameProps"]], "text() (in module text)": [[77, "text.Text"]], "transpose() (in module std)": [[78, "std.Transpose"]], "trim() (in module std)": [[79, "std.Trim"]], "turn180() (in module std)": [[80, "std.Turn180"]], "audioframe (built-in class)": [[86, "AudioFrame"]], "audionode (built-in class)": [[86, "AudioNode"]], "core (built-in class)": [[86, "Core"]], "environment (built-in class)": [[86, "Environment"]], "environment.is_single()": [[86, "Environment.is_single"]], "environmentdata (built-in class)": [[86, "EnvironmentData"]], "environmentpolicy (built-in class)": [[86, "EnvironmentPolicy"]], "environmentpolicyapi (built-in class)": [[86, "EnvironmentPolicyAPI"]], "error": [[86, "Error"]], "func (built-in class)": [[86, "Func"]], "function (built-in class)": [[86, "Function"]], "local (built-in class)": [[86, "Local"]], "plugin (built-in class)": [[86, "Plugin"]], "videoformat (built-in class)": [[86, "VideoFormat"]], "videoframe (built-in class)": [[86, "VideoFrame"]], "videonode (built-in class)": [[86, "VideoNode"]], "videooutputtuple (built-in class)": [[86, "VideoOutputTuple"]], "_try_enable_introspection()": [[86, "try_enable_introspection"]], "add_log_handler() (core method)": [[86, "Core.add_log_handler"]], "alive (environment attribute)": [[86, "Environment.alive"]], "alpha (videooutputtuple attribute)": [[86, "VideoOutputTuple.alpha"]], "alt_output (videooutputtuple attribute)": [[86, "VideoOutputTuple.alt_output"]], "bits_per_sample (audioframe attribute)": [[86, "AudioFrame.bits_per_sample"]], "bits_per_sample (audionode attribute)": [[86, "AudioNode.bits_per_sample"]], "bits_per_sample (videoformat attribute)": [[86, "VideoFormat.bits_per_sample"]], "built-in function": [[86, "Environment.is_single"], [86, "clear_output"], [86, "clear_outputs"], [86, "construct_signature"], [86, "get_current_environment"], [86, "get_output"], [86, "get_outputs"], [86, "has_policy"], [86, "register_on_destroy"], [86, "register_policy"], [86, "try_enable_introspection"], [86, "unregister_on_destroy"]], "bytes_per_sample (audioframe attribute)": [[86, "AudioFrame.bytes_per_sample"]], "bytes_per_sample (audionode attribute)": [[86, "AudioNode.bytes_per_sample"]], "bytes_per_sample (videoformat attribute)": [[86, "VideoFormat.bytes_per_sample"]], "channel_layout (audioframe attribute)": [[86, "AudioFrame.channel_layout"]], "channel_layout (audionode attribute)": [[86, "AudioNode.channel_layout"]], "clear_output()": [[86, "clear_output"]], "clear_outputs()": [[86, "clear_outputs"]], "clip (videooutputtuple attribute)": [[86, "VideoOutputTuple.clip"]], "close() (videoframe method)": [[86, "VideoFrame.close"]], "closed (videoframe attribute)": [[86, "VideoFrame.closed"]], "color_family (videoformat attribute)": [[86, "VideoFormat.color_family"]], "construct_signature()": [[86, "construct_signature"]], "copy() (audioframe method)": [[86, "AudioFrame.copy"]], "copy() (environment method)": [[86, "Environment.copy"]], "copy() (videoframe method)": [[86, "VideoFrame.copy"]], "core": [[86, "core"]], "create_environment() (environmentpolicyapi method)": [[86, "EnvironmentPolicyAPI.create_environment"]], "create_video_frame() (core method)": [[86, "Core.create_video_frame"]], "denominator (videonode attribute)": [[86, "VideoNode.denominator"]], "destroy_environment() (environmentpolicyapi method)": [[86, "EnvironmentPolicyAPI.destroy_environment"]], "env_id (environment attribute)": [[86, "Environment.env_id"]], "flags (videonode attribute)": [[86, "VideoNode.flags"]], "format (videoframe attribute)": [[86, "VideoFrame.format"]], "format (videonode attribute)": [[86, "VideoNode.format"]], "fps (videonode attribute)": [[86, "VideoNode.fps"]], "fps_den (videonode attribute)": [[86, "VideoNode.fps_den"]], "fps_num (videonode attribute)": [[86, "VideoNode.fps_num"]], "frames() (audionode method)": [[86, "AudioNode.frames"]], "frames() (videonode method)": [[86, "VideoNode.frames"]], "functions() (plugin method)": [[86, "Plugin.functions"]], "get_core_ptr() (environmentpolicyapi method)": [[86, "EnvironmentPolicyAPI.get_core_ptr"]], "get_current_environment()": [[86, "get_current_environment"]], "get_current_environment() (environmentpolicy method)": [[86, "EnvironmentPolicy.get_current_environment"]], "get_frame() (audionode method)": [[86, "AudioNode.get_frame"]], "get_frame() (videonode method)": [[86, "VideoNode.get_frame"]], "get_frame_async() (audionode method)": [[86, "AudioNode.get_frame_async"]], "get_frame_async() (videonode method)": [[86, "VideoNode.get_frame_async"]], "get_output()": [[86, "get_output"]], "get_outputs()": [[86, "get_outputs"]], "get_read_ptr() (audioframe method)": [[86, "AudioFrame.get_read_ptr"]], "get_read_ptr() (videoframe method)": [[86, "VideoFrame.get_read_ptr"]], "get_stride() (audioframe method)": [[86, "AudioFrame.get_stride"]], "get_stride() (videoframe method)": [[86, "VideoFrame.get_stride"]], "get_vapoursynth_api() (environmentpolicyapi method)": [[86, "EnvironmentPolicyAPI.get_vapoursynth_api"]], "get_video_format() (core method)": [[86, "Core.get_video_format"]], "get_write_ptr() (audioframe method)": [[86, "AudioFrame.get_write_ptr"]], "get_write_ptr() (videoframe method)": [[86, "VideoFrame.get_write_ptr"]], "has_policy()": [[86, "has_policy"]], "height (videoframe attribute)": [[86, "VideoFrame.height"]], "height (videonode attribute)": [[86, "VideoNode.height"]], "id (videoformat attribute)": [[86, "VideoFormat.id"]], "identifier (plugin attribute)": [[86, "Plugin.identifier"]], "is_alive() (environmentpolicy method)": [[86, "EnvironmentPolicy.is_alive"]], "is_inspectable() (audionode method)": [[86, "AudioNode.is_inspectable"]], "is_inspectable() (videonode method)": [[86, "VideoNode.is_inspectable"]], "log_message() (core method)": [[86, "Core.log_message"]], "max_cache_size (core attribute)": [[86, "Core.max_cache_size"]], "name (function attribute)": [[86, "Function.name"]], "name (plugin attribute)": [[86, "Plugin.name"]], "name (videoformat attribute)": [[86, "VideoFormat.name"]], "namespace (plugin attribute)": [[86, "Plugin.namespace"]], "num_channels (audioframe attribute)": [[86, "AudioFrame.num_channels"]], "num_channels (audionode attribute)": [[86, "AudioNode.num_channels"]], "num_frames (videonode attribute)": [[86, "VideoNode.num_frames"]], "num_planes (videoformat attribute)": [[86, "VideoFormat.num_planes"]], "num_threads (core attribute)": [[86, "Core.num_threads"]], "numerator (videonode attribute)": [[86, "VideoNode.numerator"]], "on_policy_cleared() (environmentpolicy method)": [[86, "EnvironmentPolicy.on_policy_cleared"]], "on_policy_registered() (environmentpolicy method)": [[86, "EnvironmentPolicy.on_policy_registered"]], "output() (videonode method)": [[86, "VideoNode.output"]], "plugin (function attribute)": [[86, "Function.plugin"]], "plugins() (core method)": [[86, "Core.plugins"]], "props (audioframe attribute)": [[86, "AudioFrame.props"]], "props (videoframe attribute)": [[86, "VideoFrame.props"]], "query_video_format() (core method)": [[86, "Core.query_video_format"]], "readchunks() (videoframe method)": [[86, "VideoFrame.readchunks"]], "readonly (audioframe attribute)": [[86, "AudioFrame.readonly"]], "readonly (videoframe attribute)": [[86, "VideoFrame.readonly"]], "register_on_destroy()": [[86, "register_on_destroy"]], "register_policy()": [[86, "register_policy"]], "remove_log_handler() (core method)": [[86, "Core.remove_log_handler"]], "replace() (videoformat method)": [[86, "VideoFormat.replace"]], "return_signature (function attribute)": [[86, "Function.return_signature"]], "rule6() (core method)": [[86, "Core.rule6"]], "sample_rate (audionode attribute)": [[86, "AudioNode.sample_rate"]], "sample_type (audioframe attribute)": [[86, "AudioFrame.sample_type"]], "sample_type (audionode attribute)": [[86, "AudioNode.sample_type"]], "sample_type (videoformat attribute)": [[86, "VideoFormat.sample_type"]], "set_environment() (environmentpolicy method)": [[86, "EnvironmentPolicy.set_environment"]], "set_logger() (environmentpolicyapi method)": [[86, "EnvironmentPolicyAPI.set_logger"]], "set_output() (audionode method)": [[86, "AudioNode.set_output"]], "set_output() (videonode method)": [[86, "VideoNode.set_output"]], "signature (function attribute)": [[86, "Function.signature"]], "single (environment attribute)": [[86, "Environment.single"]], "subsampling_h (videoformat attribute)": [[86, "VideoFormat.subsampling_h"]], "subsampling_w (videoformat attribute)": [[86, "VideoFormat.subsampling_w"]], "unregister_on_destroy()": [[86, "unregister_on_destroy"]], "unregister_policy() (environmentpolicyapi method)": [[86, "EnvironmentPolicyAPI.unregister_policy"]], "use() (environment method)": [[86, "Environment.use"]], "version() (core method)": [[86, "Core.version"]], "version_number() (core method)": [[86, "Core.version_number"]], "width (videoframe attribute)": [[86, "VideoFrame.width"]], "width (videonode attribute)": [[86, "VideoNode.width"]], "wrap_environment() (environmentpolicyapi method)": [[86, "EnvironmentPolicyAPI.wrap_environment"]]}}) |