Skip to content

vs_proxy

Classes:

Functions:

Attributes:

GRAY10 module-attribute

GRAY10 = GRAY10

GRAY11 module-attribute

GRAY11 = GRAY11

GRAY12 module-attribute

GRAY12 = GRAY12

GRAY13 module-attribute

GRAY13 = GRAY13

GRAY14 module-attribute

GRAY14 = GRAY14

GRAY15 module-attribute

GRAY15 = GRAY15

GRAY16 module-attribute

GRAY16 = GRAY16

GRAY17 module-attribute

GRAY17 = GRAY17

GRAY18 module-attribute

GRAY18 = GRAY18

GRAY19 module-attribute

GRAY19 = GRAY19

GRAY20 module-attribute

GRAY20 = GRAY20

GRAY21 module-attribute

GRAY21 = GRAY21

GRAY22 module-attribute

GRAY22 = GRAY22

GRAY23 module-attribute

GRAY23 = GRAY23

GRAY24 module-attribute

GRAY24 = GRAY24

GRAY25 module-attribute

GRAY25 = GRAY25

GRAY26 module-attribute

GRAY26 = GRAY26

GRAY27 module-attribute

GRAY27 = GRAY27

GRAY28 module-attribute

GRAY28 = GRAY28

GRAY29 module-attribute

GRAY29 = GRAY29

GRAY30 module-attribute

GRAY30 = GRAY30

GRAY31 module-attribute

GRAY31 = GRAY31

GRAY32 module-attribute

GRAY32 = GRAY32

GRAY8 module-attribute

GRAY8 = GRAY8

GRAY9 module-attribute

GRAY9 = GRAY9

GRAYH module-attribute

GRAYH = GRAYH

GRAYS module-attribute

GRAYS = GRAYS

RGB24 module-attribute

RGB24 = RGB24

RGB27 module-attribute

RGB27 = RGB27

RGB30 module-attribute

RGB30 = RGB30

RGB33 module-attribute

RGB33 = RGB33

RGB36 module-attribute

RGB36 = RGB36

RGB39 module-attribute

RGB39 = RGB39

RGB42 module-attribute

RGB42 = RGB42

RGB45 module-attribute

RGB45 = RGB45

RGB48 module-attribute

RGB48 = RGB48

RGB51 module-attribute

RGB51 = RGB51

RGB54 module-attribute

RGB54 = RGB54

RGB57 module-attribute

RGB57 = RGB57

RGB60 module-attribute

RGB60 = RGB60

RGB63 module-attribute

RGB63 = RGB63

RGB66 module-attribute

RGB66 = RGB66

RGB69 module-attribute

RGB69 = RGB69

RGB72 module-attribute

RGB72 = RGB72

RGB75 module-attribute

RGB75 = RGB75

RGB78 module-attribute

RGB78 = RGB78

RGB81 module-attribute

RGB81 = RGB81

RGB84 module-attribute

RGB84 = RGB84

RGB87 module-attribute

RGB87 = RGB87

RGB90 module-attribute

RGB90 = RGB90

RGB93 module-attribute

RGB93 = RGB93

RGB96 module-attribute

RGB96 = RGB96

RGBH module-attribute

RGBH = RGBH

RGBS module-attribute

RGBS = RGBS

YUV410P10 module-attribute

YUV410P10 = YUV410P10

YUV410P11 module-attribute

YUV410P11 = YUV410P11

YUV410P12 module-attribute

YUV410P12 = YUV410P12

YUV410P13 module-attribute

YUV410P13 = YUV410P13

YUV410P14 module-attribute

YUV410P14 = YUV410P14

YUV410P15 module-attribute

YUV410P15 = YUV410P15

YUV410P16 module-attribute

YUV410P16 = YUV410P16

YUV410P17 module-attribute

YUV410P17 = YUV410P17

YUV410P18 module-attribute

YUV410P18 = YUV410P18

YUV410P19 module-attribute

YUV410P19 = YUV410P19

YUV410P20 module-attribute

YUV410P20 = YUV410P20

YUV410P21 module-attribute

YUV410P21 = YUV410P21

YUV410P22 module-attribute

YUV410P22 = YUV410P22

YUV410P23 module-attribute

YUV410P23 = YUV410P23

YUV410P24 module-attribute

YUV410P24 = YUV410P24

YUV410P25 module-attribute

YUV410P25 = YUV410P25

YUV410P26 module-attribute

YUV410P26 = YUV410P26

YUV410P27 module-attribute

YUV410P27 = YUV410P27

YUV410P28 module-attribute

YUV410P28 = YUV410P28

YUV410P29 module-attribute

YUV410P29 = YUV410P29

YUV410P30 module-attribute

YUV410P30 = YUV410P30

YUV410P31 module-attribute

YUV410P31 = YUV410P31

YUV410P32 module-attribute

YUV410P32 = YUV410P32

YUV410P8 module-attribute

YUV410P8 = YUV410P8

YUV410P9 module-attribute

YUV410P9 = YUV410P9

YUV410PH module-attribute

YUV410PH = YUV410PH

YUV410PS module-attribute

YUV410PS = YUV410PS

YUV411P10 module-attribute

YUV411P10 = YUV411P10

YUV411P11 module-attribute

YUV411P11 = YUV411P11

YUV411P12 module-attribute

YUV411P12 = YUV411P12

YUV411P13 module-attribute

YUV411P13 = YUV411P13

YUV411P14 module-attribute

YUV411P14 = YUV411P14

YUV411P15 module-attribute

YUV411P15 = YUV411P15

YUV411P16 module-attribute

YUV411P16 = YUV411P16

YUV411P17 module-attribute

YUV411P17 = YUV411P17

YUV411P18 module-attribute

YUV411P18 = YUV411P18

YUV411P19 module-attribute

YUV411P19 = YUV411P19

YUV411P20 module-attribute

YUV411P20 = YUV411P20

YUV411P21 module-attribute

YUV411P21 = YUV411P21

YUV411P22 module-attribute

YUV411P22 = YUV411P22

YUV411P23 module-attribute

YUV411P23 = YUV411P23

YUV411P24 module-attribute

YUV411P24 = YUV411P24

YUV411P25 module-attribute

YUV411P25 = YUV411P25

YUV411P26 module-attribute

YUV411P26 = YUV411P26

YUV411P27 module-attribute

YUV411P27 = YUV411P27

YUV411P28 module-attribute

YUV411P28 = YUV411P28

YUV411P29 module-attribute

YUV411P29 = YUV411P29

YUV411P30 module-attribute

YUV411P30 = YUV411P30

YUV411P31 module-attribute

YUV411P31 = YUV411P31

YUV411P32 module-attribute

YUV411P32 = YUV411P32

YUV411P8 module-attribute

YUV411P8 = YUV411P8

YUV411P9 module-attribute

YUV411P9 = YUV411P9

YUV411PH module-attribute

YUV411PH = YUV411PH

YUV411PS module-attribute

YUV411PS = YUV411PS

YUV420P10 module-attribute

YUV420P10 = YUV420P10

YUV420P11 module-attribute

YUV420P11 = YUV420P11

YUV420P12 module-attribute

YUV420P12 = YUV420P12

YUV420P13 module-attribute

YUV420P13 = YUV420P13

YUV420P14 module-attribute

YUV420P14 = YUV420P14

YUV420P15 module-attribute

YUV420P15 = YUV420P15

YUV420P16 module-attribute

YUV420P16 = YUV420P16

YUV420P17 module-attribute

YUV420P17 = YUV420P17

YUV420P18 module-attribute

YUV420P18 = YUV420P18

YUV420P19 module-attribute

YUV420P19 = YUV420P19

YUV420P20 module-attribute

YUV420P20 = YUV420P20

YUV420P21 module-attribute

YUV420P21 = YUV420P21

YUV420P22 module-attribute

YUV420P22 = YUV420P22

YUV420P23 module-attribute

YUV420P23 = YUV420P23

YUV420P24 module-attribute

YUV420P24 = YUV420P24

YUV420P25 module-attribute

YUV420P25 = YUV420P25

YUV420P26 module-attribute

YUV420P26 = YUV420P26

YUV420P27 module-attribute

YUV420P27 = YUV420P27

YUV420P28 module-attribute

YUV420P28 = YUV420P28

YUV420P29 module-attribute

YUV420P29 = YUV420P29

YUV420P30 module-attribute

YUV420P30 = YUV420P30

YUV420P31 module-attribute

YUV420P31 = YUV420P31

YUV420P32 module-attribute

YUV420P32 = YUV420P32

YUV420P8 module-attribute

YUV420P8 = YUV420P8

YUV420P9 module-attribute

YUV420P9 = YUV420P9

YUV420PH module-attribute

YUV420PH = YUV420PH

YUV420PS module-attribute

YUV420PS = YUV420PS

YUV422P10 module-attribute

YUV422P10 = YUV422P10

YUV422P11 module-attribute

YUV422P11 = YUV422P11

YUV422P12 module-attribute

YUV422P12 = YUV422P12

YUV422P13 module-attribute

YUV422P13 = YUV422P13

YUV422P14 module-attribute

YUV422P14 = YUV422P14

YUV422P15 module-attribute

YUV422P15 = YUV422P15

YUV422P16 module-attribute

YUV422P16 = YUV422P16

YUV422P17 module-attribute

YUV422P17 = YUV422P17

YUV422P18 module-attribute

YUV422P18 = YUV422P18

YUV422P19 module-attribute

YUV422P19 = YUV422P19

YUV422P20 module-attribute

YUV422P20 = YUV422P20

YUV422P21 module-attribute

YUV422P21 = YUV422P21

YUV422P22 module-attribute

YUV422P22 = YUV422P22

YUV422P23 module-attribute

YUV422P23 = YUV422P23

YUV422P24 module-attribute

YUV422P24 = YUV422P24

YUV422P25 module-attribute

YUV422P25 = YUV422P25

YUV422P26 module-attribute

YUV422P26 = YUV422P26

YUV422P27 module-attribute

YUV422P27 = YUV422P27

YUV422P28 module-attribute

YUV422P28 = YUV422P28

YUV422P29 module-attribute

YUV422P29 = YUV422P29

YUV422P30 module-attribute

YUV422P30 = YUV422P30

YUV422P31 module-attribute

YUV422P31 = YUV422P31

YUV422P32 module-attribute

YUV422P32 = YUV422P32

YUV422P8 module-attribute

YUV422P8 = YUV422P8

YUV422P9 module-attribute

YUV422P9 = YUV422P9

YUV422PH module-attribute

YUV422PH = YUV422PH

YUV422PS module-attribute

YUV422PS = YUV422PS

YUV440P10 module-attribute

YUV440P10 = YUV440P10

YUV440P11 module-attribute

YUV440P11 = YUV440P11

YUV440P12 module-attribute

YUV440P12 = YUV440P12

YUV440P13 module-attribute

YUV440P13 = YUV440P13

YUV440P14 module-attribute

YUV440P14 = YUV440P14

YUV440P15 module-attribute

YUV440P15 = YUV440P15

YUV440P16 module-attribute

YUV440P16 = YUV440P16

YUV440P17 module-attribute

YUV440P17 = YUV440P17

YUV440P18 module-attribute

YUV440P18 = YUV440P18

YUV440P19 module-attribute

YUV440P19 = YUV440P19

YUV440P20 module-attribute

YUV440P20 = YUV440P20

YUV440P21 module-attribute

YUV440P21 = YUV440P21

YUV440P22 module-attribute

YUV440P22 = YUV440P22

YUV440P23 module-attribute

YUV440P23 = YUV440P23

YUV440P24 module-attribute

YUV440P24 = YUV440P24

YUV440P25 module-attribute

YUV440P25 = YUV440P25

YUV440P26 module-attribute

YUV440P26 = YUV440P26

YUV440P27 module-attribute

YUV440P27 = YUV440P27

YUV440P28 module-attribute

YUV440P28 = YUV440P28

YUV440P29 module-attribute

YUV440P29 = YUV440P29

YUV440P30 module-attribute

YUV440P30 = YUV440P30

YUV440P31 module-attribute

YUV440P31 = YUV440P31

YUV440P32 module-attribute

YUV440P32 = YUV440P32

YUV440P8 module-attribute

YUV440P8 = YUV440P8

YUV440P9 module-attribute

YUV440P9 = YUV440P9

YUV440PH module-attribute

YUV440PH = YUV440PH

YUV440PS module-attribute

YUV440PS = YUV440PS

YUV444P10 module-attribute

YUV444P10 = YUV444P10

YUV444P11 module-attribute

YUV444P11 = YUV444P11

YUV444P12 module-attribute

YUV444P12 = YUV444P12

YUV444P13 module-attribute

YUV444P13 = YUV444P13

YUV444P14 module-attribute

YUV444P14 = YUV444P14

YUV444P15 module-attribute

YUV444P15 = YUV444P15

YUV444P16 module-attribute

YUV444P16 = YUV444P16

YUV444P17 module-attribute

YUV444P17 = YUV444P17

YUV444P18 module-attribute

YUV444P18 = YUV444P18

YUV444P19 module-attribute

YUV444P19 = YUV444P19

YUV444P20 module-attribute

YUV444P20 = YUV444P20

YUV444P21 module-attribute

YUV444P21 = YUV444P21

YUV444P22 module-attribute

YUV444P22 = YUV444P22

YUV444P23 module-attribute

YUV444P23 = YUV444P23

YUV444P24 module-attribute

YUV444P24 = YUV444P24

YUV444P25 module-attribute

YUV444P25 = YUV444P25

YUV444P26 module-attribute

YUV444P26 = YUV444P26

YUV444P27 module-attribute

YUV444P27 = YUV444P27

YUV444P28 module-attribute

YUV444P28 = YUV444P28

YUV444P29 module-attribute

YUV444P29 = YUV444P29

YUV444P30 module-attribute

YUV444P30 = YUV444P30

YUV444P31 module-attribute

YUV444P31 = YUV444P31

YUV444P32 module-attribute

YUV444P32 = YUV444P32

YUV444P8 module-attribute

YUV444P8 = YUV444P8

YUV444P9 module-attribute

YUV444P9 = YUV444P9

YUV444PH module-attribute

YUV444PH = YUV444PH

YUV444PS module-attribute

YUV444PS = YUV444PS

builtins_isinstance module-attribute

builtins_isinstance = isinstance

cope module-attribute

cope = resolve()

core module-attribute

core = VSCoreProxy()

core_on_creation_callbacks module-attribute

core_on_creation_callbacks = dict[int, ReferenceType[Callable[..., None]]]()

core_on_creation_callbacks_cores module-attribute

core_on_creation_callbacks_cores = set[int]()

first_stack module-attribute

first_stack = stack()[-1]

CoreProxy

CoreProxy(core: Core | None, vs_proxy: VSCoreProxy, lazy: bool)

Bases: CoreProxyBase

Attributes:

Source code
239
240
241
def __init__(self, core: Core | None, vs_proxy: VSCoreProxy, lazy: bool) -> None:
    self.lazy = lazy
    self.__dict__['vs_core_ref'] = (core and weakref.ref(core), vs_proxy)

lazy instance-attribute

lazy = lazy

CoreProxyBase

CoreProxyBase()

Bases: Core

Source code
192
193
def __init__(self) -> None:
    ...

EnvironmentProxy

EnvironmentProxy()

Bases: EnvironmentProxyBase

Attributes:

Source code
196
197
def __init__(self) -> None:
    ...

api property

api: EnvironmentPolicyAPI

data property

data: None

has_core property

has_core: bool

policy property

policy: EnvironmentPolicy

EnvironmentProxyBase

EnvironmentProxyBase()

Bases: Environment

Source code
196
197
def __init__(self) -> None:
    ...

FunctionProxy

FunctionProxy(plugin: PluginProxy, func_name: str)

Bases: FunctionProxyBase

Methods:

Source code
203
204
def __init__(self, plugin: PluginProxy, func_name: str) -> None:
    self.__dict__['func_ref'] = (plugin, func_name)

__call__

__call__(*args: Any, **kwargs: Any) -> Any
Source code
214
215
def __call__(self, *args: Any, **kwargs: Any) -> Any:
    return proxy_utils.get_vs_function(self)(*args, **kwargs)

FunctionProxyBase

Bases: Function

PluginProxy

PluginProxy(core: CoreProxy, namespace: str)

Bases: PluginProxyBase

Source code
219
220
def __init__(self, core: CoreProxy, namespace: str) -> None:
    self.__dict__['plugin_ref'] = (core, namespace)

PluginProxyBase

Bases: Plugin

PresetVideoFormat

Bases: PresetVideoFormatBase

Attributes:

GRAY10 class-attribute instance-attribute

GRAY10 = MAKE_VIDEO_ID(GRAY, INTEGER, 10, 0, 0)

GRAY11 class-attribute instance-attribute

GRAY11 = MAKE_VIDEO_ID(GRAY, INTEGER, 11, 0, 0)

GRAY12 class-attribute instance-attribute

GRAY12 = MAKE_VIDEO_ID(GRAY, INTEGER, 12, 0, 0)

GRAY13 class-attribute instance-attribute

GRAY13 = MAKE_VIDEO_ID(GRAY, INTEGER, 13, 0, 0)

GRAY14 class-attribute instance-attribute

GRAY14 = MAKE_VIDEO_ID(GRAY, INTEGER, 14, 0, 0)

GRAY15 class-attribute instance-attribute

GRAY15 = MAKE_VIDEO_ID(GRAY, INTEGER, 15, 0, 0)

GRAY16 class-attribute instance-attribute

GRAY16 = MAKE_VIDEO_ID(GRAY, INTEGER, 16, 0, 0)

GRAY17 class-attribute instance-attribute

GRAY17 = MAKE_VIDEO_ID(GRAY, INTEGER, 17, 0, 0)

GRAY18 class-attribute instance-attribute

GRAY18 = MAKE_VIDEO_ID(GRAY, INTEGER, 18, 0, 0)

GRAY19 class-attribute instance-attribute

GRAY19 = MAKE_VIDEO_ID(GRAY, INTEGER, 19, 0, 0)

GRAY20 class-attribute instance-attribute

GRAY20 = MAKE_VIDEO_ID(GRAY, INTEGER, 20, 0, 0)

GRAY21 class-attribute instance-attribute

GRAY21 = MAKE_VIDEO_ID(GRAY, INTEGER, 21, 0, 0)

GRAY22 class-attribute instance-attribute

GRAY22 = MAKE_VIDEO_ID(GRAY, INTEGER, 22, 0, 0)

GRAY23 class-attribute instance-attribute

GRAY23 = MAKE_VIDEO_ID(GRAY, INTEGER, 23, 0, 0)

GRAY24 class-attribute instance-attribute

GRAY24 = MAKE_VIDEO_ID(GRAY, INTEGER, 24, 0, 0)

GRAY25 class-attribute instance-attribute

GRAY25 = MAKE_VIDEO_ID(GRAY, INTEGER, 25, 0, 0)

GRAY26 class-attribute instance-attribute

GRAY26 = MAKE_VIDEO_ID(GRAY, INTEGER, 26, 0, 0)

GRAY27 class-attribute instance-attribute

GRAY27 = MAKE_VIDEO_ID(GRAY, INTEGER, 27, 0, 0)

GRAY28 class-attribute instance-attribute

GRAY28 = MAKE_VIDEO_ID(GRAY, INTEGER, 28, 0, 0)

GRAY29 class-attribute instance-attribute

GRAY29 = MAKE_VIDEO_ID(GRAY, INTEGER, 29, 0, 0)

GRAY30 class-attribute instance-attribute

GRAY30 = MAKE_VIDEO_ID(GRAY, INTEGER, 30, 0, 0)

GRAY31 class-attribute instance-attribute

GRAY31 = MAKE_VIDEO_ID(GRAY, INTEGER, 31, 0, 0)

GRAY32 class-attribute instance-attribute

GRAY32 = MAKE_VIDEO_ID(GRAY, INTEGER, 32, 0, 0)

GRAY8 class-attribute instance-attribute

GRAY8 = MAKE_VIDEO_ID(GRAY, INTEGER, 8, 0, 0)

GRAY9 class-attribute instance-attribute

GRAY9 = MAKE_VIDEO_ID(GRAY, INTEGER, 9, 0, 0)

GRAYH class-attribute instance-attribute

GRAYH = MAKE_VIDEO_ID(GRAY, FLOAT, 16, 0, 0)

GRAYS class-attribute instance-attribute

GRAYS = MAKE_VIDEO_ID(GRAY, FLOAT, 32, 0, 0)

RGB24 class-attribute instance-attribute

RGB24 = MAKE_VIDEO_ID(RGB, INTEGER, 8, 0, 0)

RGB27 class-attribute instance-attribute

RGB27 = MAKE_VIDEO_ID(RGB, INTEGER, 9, 0, 0)

RGB30 class-attribute instance-attribute

RGB30 = MAKE_VIDEO_ID(RGB, INTEGER, 10, 0, 0)

RGB33 class-attribute instance-attribute

RGB33 = MAKE_VIDEO_ID(RGB, INTEGER, 11, 0, 0)

RGB36 class-attribute instance-attribute

RGB36 = MAKE_VIDEO_ID(RGB, INTEGER, 12, 0, 0)

RGB39 class-attribute instance-attribute

RGB39 = MAKE_VIDEO_ID(RGB, INTEGER, 13, 0, 0)

RGB42 class-attribute instance-attribute

RGB42 = MAKE_VIDEO_ID(RGB, INTEGER, 14, 0, 0)

RGB45 class-attribute instance-attribute

RGB45 = MAKE_VIDEO_ID(RGB, INTEGER, 15, 0, 0)

RGB48 class-attribute instance-attribute

RGB48 = MAKE_VIDEO_ID(RGB, INTEGER, 16, 0, 0)

RGB51 class-attribute instance-attribute

RGB51 = MAKE_VIDEO_ID(RGB, INTEGER, 17, 0, 0)

RGB54 class-attribute instance-attribute

RGB54 = MAKE_VIDEO_ID(RGB, INTEGER, 18, 0, 0)

RGB57 class-attribute instance-attribute

RGB57 = MAKE_VIDEO_ID(RGB, INTEGER, 19, 0, 0)

RGB60 class-attribute instance-attribute

RGB60 = MAKE_VIDEO_ID(RGB, INTEGER, 20, 0, 0)

RGB63 class-attribute instance-attribute

RGB63 = MAKE_VIDEO_ID(RGB, INTEGER, 21, 0, 0)

RGB66 class-attribute instance-attribute

RGB66 = MAKE_VIDEO_ID(RGB, INTEGER, 22, 0, 0)

RGB69 class-attribute instance-attribute

RGB69 = MAKE_VIDEO_ID(RGB, INTEGER, 23, 0, 0)

RGB72 class-attribute instance-attribute

RGB72 = MAKE_VIDEO_ID(RGB, INTEGER, 24, 0, 0)

RGB75 class-attribute instance-attribute

RGB75 = MAKE_VIDEO_ID(RGB, INTEGER, 25, 0, 0)

RGB78 class-attribute instance-attribute

RGB78 = MAKE_VIDEO_ID(RGB, INTEGER, 26, 0, 0)

RGB81 class-attribute instance-attribute

RGB81 = MAKE_VIDEO_ID(RGB, INTEGER, 27, 0, 0)

RGB84 class-attribute instance-attribute

RGB84 = MAKE_VIDEO_ID(RGB, INTEGER, 28, 0, 0)

RGB87 class-attribute instance-attribute

RGB87 = MAKE_VIDEO_ID(RGB, INTEGER, 29, 0, 0)

RGB90 class-attribute instance-attribute

RGB90 = MAKE_VIDEO_ID(RGB, INTEGER, 30, 0, 0)

RGB93 class-attribute instance-attribute

RGB93 = MAKE_VIDEO_ID(RGB, INTEGER, 31, 0, 0)

RGB96 class-attribute instance-attribute

RGB96 = MAKE_VIDEO_ID(RGB, INTEGER, 32, 0, 0)

RGBH class-attribute instance-attribute

RGBH = MAKE_VIDEO_ID(RGB, FLOAT, 16, 0, 0)

RGBS class-attribute instance-attribute

RGBS = MAKE_VIDEO_ID(RGB, FLOAT, 32, 0, 0)

YUV410P10 class-attribute instance-attribute

YUV410P10 = MAKE_VIDEO_ID(YUV, INTEGER, 10, 2, 2)

YUV410P11 class-attribute instance-attribute

YUV410P11 = MAKE_VIDEO_ID(YUV, INTEGER, 11, 2, 2)

YUV410P12 class-attribute instance-attribute

YUV410P12 = MAKE_VIDEO_ID(YUV, INTEGER, 12, 2, 2)

YUV410P13 class-attribute instance-attribute

YUV410P13 = MAKE_VIDEO_ID(YUV, INTEGER, 13, 2, 2)

YUV410P14 class-attribute instance-attribute

YUV410P14 = MAKE_VIDEO_ID(YUV, INTEGER, 14, 2, 2)

YUV410P15 class-attribute instance-attribute

YUV410P15 = MAKE_VIDEO_ID(YUV, INTEGER, 15, 2, 2)

YUV410P16 class-attribute instance-attribute

YUV410P16 = MAKE_VIDEO_ID(YUV, INTEGER, 16, 2, 2)

YUV410P17 class-attribute instance-attribute

YUV410P17 = MAKE_VIDEO_ID(YUV, INTEGER, 17, 2, 2)

YUV410P18 class-attribute instance-attribute

YUV410P18 = MAKE_VIDEO_ID(YUV, INTEGER, 18, 2, 2)

YUV410P19 class-attribute instance-attribute

YUV410P19 = MAKE_VIDEO_ID(YUV, INTEGER, 19, 2, 2)

YUV410P20 class-attribute instance-attribute

YUV410P20 = MAKE_VIDEO_ID(YUV, INTEGER, 20, 2, 2)

YUV410P21 class-attribute instance-attribute

YUV410P21 = MAKE_VIDEO_ID(YUV, INTEGER, 21, 2, 2)

YUV410P22 class-attribute instance-attribute

YUV410P22 = MAKE_VIDEO_ID(YUV, INTEGER, 22, 2, 2)

YUV410P23 class-attribute instance-attribute

YUV410P23 = MAKE_VIDEO_ID(YUV, INTEGER, 23, 2, 2)

YUV410P24 class-attribute instance-attribute

YUV410P24 = MAKE_VIDEO_ID(YUV, INTEGER, 24, 2, 2)

YUV410P25 class-attribute instance-attribute

YUV410P25 = MAKE_VIDEO_ID(YUV, INTEGER, 25, 2, 2)

YUV410P26 class-attribute instance-attribute

YUV410P26 = MAKE_VIDEO_ID(YUV, INTEGER, 26, 2, 2)

YUV410P27 class-attribute instance-attribute

YUV410P27 = MAKE_VIDEO_ID(YUV, INTEGER, 27, 2, 2)

YUV410P28 class-attribute instance-attribute

YUV410P28 = MAKE_VIDEO_ID(YUV, INTEGER, 28, 2, 2)

YUV410P29 class-attribute instance-attribute

YUV410P29 = MAKE_VIDEO_ID(YUV, INTEGER, 29, 2, 2)

YUV410P30 class-attribute instance-attribute

YUV410P30 = MAKE_VIDEO_ID(YUV, INTEGER, 30, 2, 2)

YUV410P31 class-attribute instance-attribute

YUV410P31 = MAKE_VIDEO_ID(YUV, INTEGER, 31, 2, 2)

YUV410P32 class-attribute instance-attribute

YUV410P32 = MAKE_VIDEO_ID(YUV, INTEGER, 32, 2, 2)

YUV410P8 class-attribute instance-attribute

YUV410P8 = MAKE_VIDEO_ID(YUV, INTEGER, 8, 2, 2)

YUV410P9 class-attribute instance-attribute

YUV410P9 = MAKE_VIDEO_ID(YUV, INTEGER, 9, 2, 2)

YUV410PH class-attribute instance-attribute

YUV410PH = MAKE_VIDEO_ID(YUV, FLOAT, 16, 2, 2)

YUV410PS class-attribute instance-attribute

YUV410PS = MAKE_VIDEO_ID(YUV, FLOAT, 32, 2, 2)

YUV411P10 class-attribute instance-attribute

YUV411P10 = MAKE_VIDEO_ID(YUV, INTEGER, 10, 2, 0)

YUV411P11 class-attribute instance-attribute

YUV411P11 = MAKE_VIDEO_ID(YUV, INTEGER, 11, 2, 0)

YUV411P12 class-attribute instance-attribute

YUV411P12 = MAKE_VIDEO_ID(YUV, INTEGER, 12, 2, 0)

YUV411P13 class-attribute instance-attribute

YUV411P13 = MAKE_VIDEO_ID(YUV, INTEGER, 13, 2, 0)

YUV411P14 class-attribute instance-attribute

YUV411P14 = MAKE_VIDEO_ID(YUV, INTEGER, 14, 2, 0)

YUV411P15 class-attribute instance-attribute

YUV411P15 = MAKE_VIDEO_ID(YUV, INTEGER, 15, 2, 0)

YUV411P16 class-attribute instance-attribute

YUV411P16 = MAKE_VIDEO_ID(YUV, INTEGER, 16, 2, 0)

YUV411P17 class-attribute instance-attribute

YUV411P17 = MAKE_VIDEO_ID(YUV, INTEGER, 17, 2, 0)

YUV411P18 class-attribute instance-attribute

YUV411P18 = MAKE_VIDEO_ID(YUV, INTEGER, 18, 2, 0)

YUV411P19 class-attribute instance-attribute

YUV411P19 = MAKE_VIDEO_ID(YUV, INTEGER, 19, 2, 0)

YUV411P20 class-attribute instance-attribute

YUV411P20 = MAKE_VIDEO_ID(YUV, INTEGER, 20, 2, 0)

YUV411P21 class-attribute instance-attribute

YUV411P21 = MAKE_VIDEO_ID(YUV, INTEGER, 21, 2, 0)

YUV411P22 class-attribute instance-attribute

YUV411P22 = MAKE_VIDEO_ID(YUV, INTEGER, 22, 2, 0)

YUV411P23 class-attribute instance-attribute

YUV411P23 = MAKE_VIDEO_ID(YUV, INTEGER, 23, 2, 0)

YUV411P24 class-attribute instance-attribute

YUV411P24 = MAKE_VIDEO_ID(YUV, INTEGER, 24, 2, 0)

YUV411P25 class-attribute instance-attribute

YUV411P25 = MAKE_VIDEO_ID(YUV, INTEGER, 25, 2, 0)

YUV411P26 class-attribute instance-attribute

YUV411P26 = MAKE_VIDEO_ID(YUV, INTEGER, 26, 2, 0)

YUV411P27 class-attribute instance-attribute

YUV411P27 = MAKE_VIDEO_ID(YUV, INTEGER, 27, 2, 0)

YUV411P28 class-attribute instance-attribute

YUV411P28 = MAKE_VIDEO_ID(YUV, INTEGER, 28, 2, 0)

YUV411P29 class-attribute instance-attribute

YUV411P29 = MAKE_VIDEO_ID(YUV, INTEGER, 29, 2, 0)

YUV411P30 class-attribute instance-attribute

YUV411P30 = MAKE_VIDEO_ID(YUV, INTEGER, 30, 2, 0)

YUV411P31 class-attribute instance-attribute

YUV411P31 = MAKE_VIDEO_ID(YUV, INTEGER, 31, 2, 0)

YUV411P32 class-attribute instance-attribute

YUV411P32 = MAKE_VIDEO_ID(YUV, INTEGER, 32, 2, 0)

YUV411P8 class-attribute instance-attribute

YUV411P8 = MAKE_VIDEO_ID(YUV, INTEGER, 8, 2, 0)

YUV411P9 class-attribute instance-attribute

YUV411P9 = MAKE_VIDEO_ID(YUV, INTEGER, 9, 2, 0)

YUV411PH class-attribute instance-attribute

YUV411PH = MAKE_VIDEO_ID(YUV, FLOAT, 16, 2, 0)

YUV411PS class-attribute instance-attribute

YUV411PS = MAKE_VIDEO_ID(YUV, FLOAT, 32, 2, 0)

YUV420P10 class-attribute instance-attribute

YUV420P10 = MAKE_VIDEO_ID(YUV, INTEGER, 10, 1, 1)

YUV420P11 class-attribute instance-attribute

YUV420P11 = MAKE_VIDEO_ID(YUV, INTEGER, 11, 1, 1)

YUV420P12 class-attribute instance-attribute

YUV420P12 = MAKE_VIDEO_ID(YUV, INTEGER, 12, 1, 1)

YUV420P13 class-attribute instance-attribute

YUV420P13 = MAKE_VIDEO_ID(YUV, INTEGER, 13, 1, 1)

YUV420P14 class-attribute instance-attribute

YUV420P14 = MAKE_VIDEO_ID(YUV, INTEGER, 14, 1, 1)

YUV420P15 class-attribute instance-attribute

YUV420P15 = MAKE_VIDEO_ID(YUV, INTEGER, 15, 1, 1)

YUV420P16 class-attribute instance-attribute

YUV420P16 = MAKE_VIDEO_ID(YUV, INTEGER, 16, 1, 1)

YUV420P17 class-attribute instance-attribute

YUV420P17 = MAKE_VIDEO_ID(YUV, INTEGER, 17, 1, 1)

YUV420P18 class-attribute instance-attribute

YUV420P18 = MAKE_VIDEO_ID(YUV, INTEGER, 18, 1, 1)

YUV420P19 class-attribute instance-attribute

YUV420P19 = MAKE_VIDEO_ID(YUV, INTEGER, 19, 1, 1)

YUV420P20 class-attribute instance-attribute

YUV420P20 = MAKE_VIDEO_ID(YUV, INTEGER, 20, 1, 1)

YUV420P21 class-attribute instance-attribute

YUV420P21 = MAKE_VIDEO_ID(YUV, INTEGER, 21, 1, 1)

YUV420P22 class-attribute instance-attribute

YUV420P22 = MAKE_VIDEO_ID(YUV, INTEGER, 22, 1, 1)

YUV420P23 class-attribute instance-attribute

YUV420P23 = MAKE_VIDEO_ID(YUV, INTEGER, 23, 1, 1)

YUV420P24 class-attribute instance-attribute

YUV420P24 = MAKE_VIDEO_ID(YUV, INTEGER, 24, 1, 1)

YUV420P25 class-attribute instance-attribute

YUV420P25 = MAKE_VIDEO_ID(YUV, INTEGER, 25, 1, 1)

YUV420P26 class-attribute instance-attribute

YUV420P26 = MAKE_VIDEO_ID(YUV, INTEGER, 26, 1, 1)

YUV420P27 class-attribute instance-attribute

YUV420P27 = MAKE_VIDEO_ID(YUV, INTEGER, 27, 1, 1)

YUV420P28 class-attribute instance-attribute

YUV420P28 = MAKE_VIDEO_ID(YUV, INTEGER, 28, 1, 1)

YUV420P29 class-attribute instance-attribute

YUV420P29 = MAKE_VIDEO_ID(YUV, INTEGER, 29, 1, 1)

YUV420P30 class-attribute instance-attribute

YUV420P30 = MAKE_VIDEO_ID(YUV, INTEGER, 30, 1, 1)

YUV420P31 class-attribute instance-attribute

YUV420P31 = MAKE_VIDEO_ID(YUV, INTEGER, 31, 1, 1)

YUV420P32 class-attribute instance-attribute

YUV420P32 = MAKE_VIDEO_ID(YUV, INTEGER, 32, 1, 1)

YUV420P8 class-attribute instance-attribute

YUV420P8 = MAKE_VIDEO_ID(YUV, INTEGER, 8, 1, 1)

YUV420P9 class-attribute instance-attribute

YUV420P9 = MAKE_VIDEO_ID(YUV, INTEGER, 9, 1, 1)

YUV420PH class-attribute instance-attribute

YUV420PH = MAKE_VIDEO_ID(YUV, FLOAT, 16, 1, 1)

YUV420PS class-attribute instance-attribute

YUV420PS = MAKE_VIDEO_ID(YUV, FLOAT, 32, 1, 1)

YUV422P10 class-attribute instance-attribute

YUV422P10 = MAKE_VIDEO_ID(YUV, INTEGER, 10, 1, 0)

YUV422P11 class-attribute instance-attribute

YUV422P11 = MAKE_VIDEO_ID(YUV, INTEGER, 11, 1, 0)

YUV422P12 class-attribute instance-attribute

YUV422P12 = MAKE_VIDEO_ID(YUV, INTEGER, 12, 1, 0)

YUV422P13 class-attribute instance-attribute

YUV422P13 = MAKE_VIDEO_ID(YUV, INTEGER, 13, 1, 0)

YUV422P14 class-attribute instance-attribute

YUV422P14 = MAKE_VIDEO_ID(YUV, INTEGER, 14, 1, 0)

YUV422P15 class-attribute instance-attribute

YUV422P15 = MAKE_VIDEO_ID(YUV, INTEGER, 15, 1, 0)

YUV422P16 class-attribute instance-attribute

YUV422P16 = MAKE_VIDEO_ID(YUV, INTEGER, 16, 1, 0)

YUV422P17 class-attribute instance-attribute

YUV422P17 = MAKE_VIDEO_ID(YUV, INTEGER, 17, 1, 0)

YUV422P18 class-attribute instance-attribute

YUV422P18 = MAKE_VIDEO_ID(YUV, INTEGER, 18, 1, 0)

YUV422P19 class-attribute instance-attribute

YUV422P19 = MAKE_VIDEO_ID(YUV, INTEGER, 19, 1, 0)

YUV422P20 class-attribute instance-attribute

YUV422P20 = MAKE_VIDEO_ID(YUV, INTEGER, 20, 1, 0)

YUV422P21 class-attribute instance-attribute

YUV422P21 = MAKE_VIDEO_ID(YUV, INTEGER, 21, 1, 0)

YUV422P22 class-attribute instance-attribute

YUV422P22 = MAKE_VIDEO_ID(YUV, INTEGER, 22, 1, 0)

YUV422P23 class-attribute instance-attribute

YUV422P23 = MAKE_VIDEO_ID(YUV, INTEGER, 23, 1, 0)

YUV422P24 class-attribute instance-attribute

YUV422P24 = MAKE_VIDEO_ID(YUV, INTEGER, 24, 1, 0)

YUV422P25 class-attribute instance-attribute

YUV422P25 = MAKE_VIDEO_ID(YUV, INTEGER, 25, 1, 0)

YUV422P26 class-attribute instance-attribute

YUV422P26 = MAKE_VIDEO_ID(YUV, INTEGER, 26, 1, 0)

YUV422P27 class-attribute instance-attribute

YUV422P27 = MAKE_VIDEO_ID(YUV, INTEGER, 27, 1, 0)

YUV422P28 class-attribute instance-attribute

YUV422P28 = MAKE_VIDEO_ID(YUV, INTEGER, 28, 1, 0)

YUV422P29 class-attribute instance-attribute

YUV422P29 = MAKE_VIDEO_ID(YUV, INTEGER, 29, 1, 0)

YUV422P30 class-attribute instance-attribute

YUV422P30 = MAKE_VIDEO_ID(YUV, INTEGER, 30, 1, 0)

YUV422P31 class-attribute instance-attribute

YUV422P31 = MAKE_VIDEO_ID(YUV, INTEGER, 31, 1, 0)

YUV422P32 class-attribute instance-attribute

YUV422P32 = MAKE_VIDEO_ID(YUV, INTEGER, 32, 1, 0)

YUV422P8 class-attribute instance-attribute

YUV422P8 = MAKE_VIDEO_ID(YUV, INTEGER, 8, 1, 0)

YUV422P9 class-attribute instance-attribute

YUV422P9 = MAKE_VIDEO_ID(YUV, INTEGER, 9, 1, 0)

YUV422PH class-attribute instance-attribute

YUV422PH = MAKE_VIDEO_ID(YUV, FLOAT, 16, 1, 0)

YUV422PS class-attribute instance-attribute

YUV422PS = MAKE_VIDEO_ID(YUV, FLOAT, 32, 1, 0)

YUV440P10 class-attribute instance-attribute

YUV440P10 = MAKE_VIDEO_ID(YUV, INTEGER, 10, 0, 1)

YUV440P11 class-attribute instance-attribute

YUV440P11 = MAKE_VIDEO_ID(YUV, INTEGER, 11, 0, 1)

YUV440P12 class-attribute instance-attribute

YUV440P12 = MAKE_VIDEO_ID(YUV, INTEGER, 12, 0, 1)

YUV440P13 class-attribute instance-attribute

YUV440P13 = MAKE_VIDEO_ID(YUV, INTEGER, 13, 0, 1)

YUV440P14 class-attribute instance-attribute

YUV440P14 = MAKE_VIDEO_ID(YUV, INTEGER, 14, 0, 1)

YUV440P15 class-attribute instance-attribute

YUV440P15 = MAKE_VIDEO_ID(YUV, INTEGER, 15, 0, 1)

YUV440P16 class-attribute instance-attribute

YUV440P16 = MAKE_VIDEO_ID(YUV, INTEGER, 16, 0, 1)

YUV440P17 class-attribute instance-attribute

YUV440P17 = MAKE_VIDEO_ID(YUV, INTEGER, 17, 0, 1)

YUV440P18 class-attribute instance-attribute

YUV440P18 = MAKE_VIDEO_ID(YUV, INTEGER, 18, 0, 1)

YUV440P19 class-attribute instance-attribute

YUV440P19 = MAKE_VIDEO_ID(YUV, INTEGER, 19, 0, 1)

YUV440P20 class-attribute instance-attribute

YUV440P20 = MAKE_VIDEO_ID(YUV, INTEGER, 20, 0, 1)

YUV440P21 class-attribute instance-attribute

YUV440P21 = MAKE_VIDEO_ID(YUV, INTEGER, 21, 0, 1)

YUV440P22 class-attribute instance-attribute

YUV440P22 = MAKE_VIDEO_ID(YUV, INTEGER, 22, 0, 1)

YUV440P23 class-attribute instance-attribute

YUV440P23 = MAKE_VIDEO_ID(YUV, INTEGER, 23, 0, 1)

YUV440P24 class-attribute instance-attribute

YUV440P24 = MAKE_VIDEO_ID(YUV, INTEGER, 24, 0, 1)

YUV440P25 class-attribute instance-attribute

YUV440P25 = MAKE_VIDEO_ID(YUV, INTEGER, 25, 0, 1)

YUV440P26 class-attribute instance-attribute

YUV440P26 = MAKE_VIDEO_ID(YUV, INTEGER, 26, 0, 1)

YUV440P27 class-attribute instance-attribute

YUV440P27 = MAKE_VIDEO_ID(YUV, INTEGER, 27, 0, 1)

YUV440P28 class-attribute instance-attribute

YUV440P28 = MAKE_VIDEO_ID(YUV, INTEGER, 28, 0, 1)

YUV440P29 class-attribute instance-attribute

YUV440P29 = MAKE_VIDEO_ID(YUV, INTEGER, 29, 0, 1)

YUV440P30 class-attribute instance-attribute

YUV440P30 = MAKE_VIDEO_ID(YUV, INTEGER, 30, 0, 1)

YUV440P31 class-attribute instance-attribute

YUV440P31 = MAKE_VIDEO_ID(YUV, INTEGER, 31, 0, 1)

YUV440P32 class-attribute instance-attribute

YUV440P32 = MAKE_VIDEO_ID(YUV, INTEGER, 32, 0, 1)

YUV440P8 class-attribute instance-attribute

YUV440P8 = MAKE_VIDEO_ID(YUV, INTEGER, 8, 0, 1)

YUV440P9 class-attribute instance-attribute

YUV440P9 = MAKE_VIDEO_ID(YUV, INTEGER, 9, 0, 1)

YUV440PH class-attribute instance-attribute

YUV440PH = MAKE_VIDEO_ID(YUV, FLOAT, 16, 0, 1)

YUV440PS class-attribute instance-attribute

YUV440PS = MAKE_VIDEO_ID(YUV, FLOAT, 32, 0, 1)

YUV444P10 class-attribute instance-attribute

YUV444P10 = MAKE_VIDEO_ID(YUV, INTEGER, 10, 0, 0)

YUV444P11 class-attribute instance-attribute

YUV444P11 = MAKE_VIDEO_ID(YUV, INTEGER, 11, 0, 0)

YUV444P12 class-attribute instance-attribute

YUV444P12 = MAKE_VIDEO_ID(YUV, INTEGER, 12, 0, 0)

YUV444P13 class-attribute instance-attribute

YUV444P13 = MAKE_VIDEO_ID(YUV, INTEGER, 13, 0, 0)

YUV444P14 class-attribute instance-attribute

YUV444P14 = MAKE_VIDEO_ID(YUV, INTEGER, 14, 0, 0)

YUV444P15 class-attribute instance-attribute

YUV444P15 = MAKE_VIDEO_ID(YUV, INTEGER, 15, 0, 0)

YUV444P16 class-attribute instance-attribute

YUV444P16 = MAKE_VIDEO_ID(YUV, INTEGER, 16, 0, 0)

YUV444P17 class-attribute instance-attribute

YUV444P17 = MAKE_VIDEO_ID(YUV, INTEGER, 17, 0, 0)

YUV444P18 class-attribute instance-attribute

YUV444P18 = MAKE_VIDEO_ID(YUV, INTEGER, 18, 0, 0)

YUV444P19 class-attribute instance-attribute

YUV444P19 = MAKE_VIDEO_ID(YUV, INTEGER, 19, 0, 0)

YUV444P20 class-attribute instance-attribute

YUV444P20 = MAKE_VIDEO_ID(YUV, INTEGER, 20, 0, 0)

YUV444P21 class-attribute instance-attribute

YUV444P21 = MAKE_VIDEO_ID(YUV, INTEGER, 21, 0, 0)

YUV444P22 class-attribute instance-attribute

YUV444P22 = MAKE_VIDEO_ID(YUV, INTEGER, 22, 0, 0)

YUV444P23 class-attribute instance-attribute

YUV444P23 = MAKE_VIDEO_ID(YUV, INTEGER, 23, 0, 0)

YUV444P24 class-attribute instance-attribute

YUV444P24 = MAKE_VIDEO_ID(YUV, INTEGER, 24, 0, 0)

YUV444P25 class-attribute instance-attribute

YUV444P25 = MAKE_VIDEO_ID(YUV, INTEGER, 25, 0, 0)

YUV444P26 class-attribute instance-attribute

YUV444P26 = MAKE_VIDEO_ID(YUV, INTEGER, 26, 0, 0)

YUV444P27 class-attribute instance-attribute

YUV444P27 = MAKE_VIDEO_ID(YUV, INTEGER, 27, 0, 0)

YUV444P28 class-attribute instance-attribute

YUV444P28 = MAKE_VIDEO_ID(YUV, INTEGER, 28, 0, 0)

YUV444P29 class-attribute instance-attribute

YUV444P29 = MAKE_VIDEO_ID(YUV, INTEGER, 29, 0, 0)

YUV444P30 class-attribute instance-attribute

YUV444P30 = MAKE_VIDEO_ID(YUV, INTEGER, 30, 0, 0)

YUV444P31 class-attribute instance-attribute

YUV444P31 = MAKE_VIDEO_ID(YUV, INTEGER, 31, 0, 0)

YUV444P32 class-attribute instance-attribute

YUV444P32 = MAKE_VIDEO_ID(YUV, INTEGER, 32, 0, 0)

YUV444P8 class-attribute instance-attribute

YUV444P8 = MAKE_VIDEO_ID(YUV, INTEGER, 8, 0, 0)

YUV444P9 class-attribute instance-attribute

YUV444P9 = MAKE_VIDEO_ID(YUV, INTEGER, 9, 0, 0)

YUV444PH class-attribute instance-attribute

YUV444PH = MAKE_VIDEO_ID(YUV, FLOAT, 16, 0, 0)

YUV444PS class-attribute instance-attribute

YUV444PS = MAKE_VIDEO_ID(YUV, FLOAT, 32, 0, 0)

PyCapsule

Bases: Structure

VSCoreProxy

VSCoreProxy(core: Core | None = None)

Bases: CoreProxyBase

Class for wrapping a VapourSynth core.

Methods:

Attributes:

Source code
424
425
426
def __init__(self, core: Core | None = None) -> None:
    object.__setattr__(self, '_own_core', core is not None)
    object.__setattr__(self, '_core', core and weakref.ref(core))

active property

active: bool

core property

core: Core

The underlying VapourSynth Core instance.

core_id property

core_id: int

env property

lazy property

lazy: CoreProxy

Lazy Core where plugins and functions are lazily retrieved and checked, so it's safe to hold a reference and set default of anything from this, without having to worry of creating a core.

proxied property

proxied: CoreProxy

Proxied Core where plugins and functions are lazily retrieved, so it's safe to hold a reference of anything from this.

register_on_destroy

register_on_destroy(
    callback: Callable[..., None], on_forced: bool = True
) -> None

Register a callback on this core destroy.

Source code
489
490
491
492
493
def register_on_destroy(self, callback: Callable[..., None], on_forced: bool = True) -> None:
    """Register a callback on this core destroy."""

    _check_environment()
    register_on_destroy(callback)

set_affinity

set_affinity(
    threads: int | float | range | tuple[int, int] | list[int] | None = None,
    max_cache: int | None = None,
    reserve: int | Iterable[int] = 2,
) -> None
Source code
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
def set_affinity(
    self, threads: int | float | range | tuple[int, int] | list[int] | None = None,
    max_cache: int | None = None, reserve: int | Iterable[int] = 2
) -> None:
    from psutil import Process

    """
    Set core affinity.

    :param threads:     How many and which threads to use for VapourSynth.
    :param max_cache:   Maximum cache used for frame data in VapourSynth.
    :param reserve:     Reserve n amount of or the specified threads.

    :raises DependencyNotFoundError:    Psutil was not found.
    """

    if threads is None:
        threads = cpu_count()

    if isinstance(threads, float):
        if 0.0 <= threads or threads >= 1.0:
            threads = 1.0

        threads = ceil(cpu_count() * threads)

    if isinstance(threads, int):
        threads = range(0, threads)
    elif isinstance(threads, tuple):
        threads = range(*threads)

    threads = list(set(threads))

    if isinstance(reserve, int):
        if reserve > len(threads):
            threads = threads[:-reserve]
    else:
        threads = [t for t in threads if t not in reserve]

    self.core.num_threads = len(threads)

    Process().cpu_affinity(threads)

    if max_cache is not None:
        self.core.max_cache_size = max_cache

unregister_on_destroy

unregister_on_destroy(callback: Callable[..., None]) -> None

Unregister a callback from this core destroy.

Source code
495
496
497
498
499
def unregister_on_destroy(self, callback: Callable[..., None]) -> None:
    """Unregister a callback from this core destroy."""

    _check_environment()
    unregister_on_destroy(callback)

proxy_utils

Methods:

get_core staticmethod

get_core(plugin: PluginProxy) -> tuple[CoreProxy, str]
Source code
283
284
285
@staticmethod
def get_core(plugin: PluginProxy) -> tuple[CoreProxy, str]:
    return plugin.__dict__['plugin_ref']

get_plugin staticmethod

get_plugin(func: FunctionProxy) -> tuple[PluginProxy, str]
Source code
279
280
281
@staticmethod
def get_plugin(func: FunctionProxy) -> tuple[PluginProxy, str]:
    return func.__dict__['func_ref']

get_vs_core staticmethod

get_vs_core(core: CoreProxy) -> Core
Source code
256
257
258
259
260
261
262
263
264
265
266
267
268
269
@staticmethod
def get_vs_core(core: CoreProxy) -> Core:
    vs_core_ref, vs_proxy = core.__dict__['vs_core_ref']

    vs_core = (vs_core_ref and vs_core_ref())

    if vs_core_ref and vs_core is None:
        if object.__getattribute__(vs_proxy, '_own_core'):
            raise CustomRuntimeError('The VapourSynth core has been freed!', CoreProxy)

        vs_core = _get_core(vs_proxy)
        core.__dict__['vs_core_ref'] = (vs_core and weakref.ref(vs_core), vs_proxy)

    return vs_core or _get_core_with_cb()

get_vs_function staticmethod

get_vs_function(func: FunctionProxy) -> Function
Source code
271
272
273
274
275
276
277
@staticmethod
def get_vs_function(func: FunctionProxy) -> Function:
    plugin, func_name = proxy_utils.get_plugin(func)
    core, namespace = proxy_utils.get_core(plugin)
    vs_core = proxy_utils.get_vs_core(core)

    return getattr(getattr(vs_core, namespace), func_name)

clear_cache

clear_cache() -> None
Source code
168
169
170
171
172
173
174
175
176
177
178
179
180
181
def clear_cache() -> None:
    try:
        cache_size = int(core.max_cache_size)
        core.max_cache_size = 1
        try:
            for output in get_outputs().values():
                if isinstance(output, VideoOutputTuple):
                    output.clip.get_frame(0).close()
                    break
        except Exception:
            core.std.BlankClip().get_frame(0).close()
        core.max_cache_size = cache_size
    except Exception:
        ...

register_on_creation

register_on_creation(
    callback: Callable[..., None], strict: bool = False
) -> None

Register a callback on every core creation.

Source code
150
151
152
153
154
155
156
157
158
159
def register_on_creation(callback: Callable[..., None], strict: bool = False) -> None:
    """Register a callback on every core creation."""

    core_on_creation_callbacks.update({id(callback): weakref.ref(callback)})

    if not strict and core.active:
        try:
            callback(core.core_id)
        except TypeError:
            callback()

unregister_on_creation

unregister_on_creation(callback: Callable[..., None]) -> None

Unregister this callback from every core creation.

Source code
162
163
164
165
def unregister_on_creation(callback: Callable[..., None]) -> None:
    """Unregister this callback from every core creation."""

    core_on_creation_callbacks.pop(id(callback), None)

vstools_isinstance

vstools_isinstance(
    __obj: object,
    __class_or_tuple: (
        type | UnionType | tuple[type | UnionType | tuple[Any, ...], ...]
    ),
) -> bool
Source code
288
289
290
291
292
293
294
295
296
297
def vstools_isinstance(
    __obj: object, __class_or_tuple: type | UnionType | tuple[type | UnionType | tuple[Any, ...], ...]
) -> bool:
    if __class_or_tuple in (_CoreProxy, Core) and builtins_isinstance(__obj, CoreProxy):
        return True

    if __class_or_tuple is VSPresetVideoFormat and builtins_isinstance(__obj, PresetVideoFormat):
        return True

    return builtins_isinstance(__obj, __class_or_tuple)