Struct rustsynth_sys::VSAPI
source · #[repr(C)]pub struct VSAPI {Show 106 fields
pub createVideoFilter: Option<unsafe extern "C" fn(out: *mut VSMap, name: *const c_char, vi: *const VSVideoInfo, getFrame: VSFilterGetFrame, free: VSFilterFree, filterMode: c_int, dependencies: *const VSFilterDependency, numDeps: c_int, instanceData: *mut c_void, core: *mut VSCore)>,
pub createVideoFilter2: Option<unsafe extern "C" fn(name: *const c_char, vi: *const VSVideoInfo, getFrame: VSFilterGetFrame, free: VSFilterFree, filterMode: c_int, dependencies: *const VSFilterDependency, numDeps: c_int, instanceData: *mut c_void, core: *mut VSCore) -> *mut VSNode>,
pub createAudioFilter: Option<unsafe extern "C" fn(out: *mut VSMap, name: *const c_char, ai: *const VSAudioInfo, getFrame: VSFilterGetFrame, free: VSFilterFree, filterMode: c_int, dependencies: *const VSFilterDependency, numDeps: c_int, instanceData: *mut c_void, core: *mut VSCore)>,
pub createAudioFilter2: Option<unsafe extern "C" fn(name: *const c_char, ai: *const VSAudioInfo, getFrame: VSFilterGetFrame, free: VSFilterFree, filterMode: c_int, dependencies: *const VSFilterDependency, numDeps: c_int, instanceData: *mut c_void, core: *mut VSCore) -> *mut VSNode>,
pub setLinearFilter: Option<unsafe extern "C" fn(node: *mut VSNode) -> c_int>,
pub setCacheMode: Option<unsafe extern "C" fn(node: *mut VSNode, mode: c_int)>,
pub setCacheOptions: Option<unsafe extern "C" fn(node: *mut VSNode, fixedSize: c_int, maxSize: c_int, maxHistorySize: c_int)>,
pub freeNode: Option<unsafe extern "C" fn(node: *mut VSNode)>,
pub addNodeRef: Option<unsafe extern "C" fn(node: *mut VSNode) -> *mut VSNode>,
pub getNodeType: Option<unsafe extern "C" fn(node: *mut VSNode) -> c_int>,
pub getVideoInfo: Option<unsafe extern "C" fn(node: *mut VSNode) -> *const VSVideoInfo>,
pub getAudioInfo: Option<unsafe extern "C" fn(node: *mut VSNode) -> *const VSAudioInfo>,
pub newVideoFrame: Option<unsafe extern "C" fn(format: *const VSVideoFormat, width: c_int, height: c_int, propSrc: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>,
pub newVideoFrame2: Option<unsafe extern "C" fn(format: *const VSVideoFormat, width: c_int, height: c_int, planeSrc: *mut *const VSFrame, planes: *const c_int, propSrc: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>,
pub newAudioFrame: Option<unsafe extern "C" fn(format: *const VSAudioFormat, numSamples: c_int, propSrc: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>,
pub newAudioFrame2: Option<unsafe extern "C" fn(format: *const VSAudioFormat, numSamples: c_int, channelSrc: *mut *const VSFrame, channels: *const c_int, propSrc: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>,
pub freeFrame: Option<unsafe extern "C" fn(f: *const VSFrame)>,
pub addFrameRef: Option<unsafe extern "C" fn(f: *const VSFrame) -> *const VSFrame>,
pub copyFrame: Option<unsafe extern "C" fn(f: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>,
pub getFramePropertiesRO: Option<unsafe extern "C" fn(f: *const VSFrame) -> *const VSMap>,
pub getFramePropertiesRW: Option<unsafe extern "C" fn(f: *mut VSFrame) -> *mut VSMap>,
pub getStride: Option<unsafe extern "C" fn(f: *const VSFrame, plane: c_int) -> isize>,
pub getReadPtr: Option<unsafe extern "C" fn(f: *const VSFrame, plane: c_int) -> *const u8>,
pub getWritePtr: Option<unsafe extern "C" fn(f: *mut VSFrame, plane: c_int) -> *mut u8>,
pub getVideoFrameFormat: Option<unsafe extern "C" fn(f: *const VSFrame) -> *const VSVideoFormat>,
pub getAudioFrameFormat: Option<unsafe extern "C" fn(f: *const VSFrame) -> *const VSAudioFormat>,
pub getFrameType: Option<unsafe extern "C" fn(f: *const VSFrame) -> c_int>,
pub getFrameWidth: Option<unsafe extern "C" fn(f: *const VSFrame, plane: c_int) -> c_int>,
pub getFrameHeight: Option<unsafe extern "C" fn(f: *const VSFrame, plane: c_int) -> c_int>,
pub getFrameLength: Option<unsafe extern "C" fn(f: *const VSFrame) -> c_int>,
pub getVideoFormatName: Option<unsafe extern "C" fn(format: *const VSVideoFormat, buffer: *mut c_char) -> c_int>,
pub getAudioFormatName: Option<unsafe extern "C" fn(format: *const VSAudioFormat, buffer: *mut c_char) -> c_int>,
pub queryVideoFormat: Option<unsafe extern "C" fn(format: *mut VSVideoFormat, colorFamily: c_int, sampleType: c_int, bitsPerSample: c_int, subSamplingW: c_int, subSamplingH: c_int, core: *mut VSCore) -> c_int>,
pub queryAudioFormat: Option<unsafe extern "C" fn(format: *mut VSAudioFormat, sampleType: c_int, bitsPerSample: c_int, channelLayout: u64, core: *mut VSCore) -> c_int>,
pub queryVideoFormatID: Option<unsafe extern "C" fn(colorFamily: c_int, sampleType: c_int, bitsPerSample: c_int, subSamplingW: c_int, subSamplingH: c_int, core: *mut VSCore) -> u32>,
pub getVideoFormatByID: Option<unsafe extern "C" fn(format: *mut VSVideoFormat, id: u32, core: *mut VSCore) -> c_int>,
pub getFrame: Option<unsafe extern "C" fn(n: c_int, node: *mut VSNode, errorMsg: *mut c_char, bufSize: c_int) -> *const VSFrame>,
pub getFrameAsync: Option<unsafe extern "C" fn(n: c_int, node: *mut VSNode, callback: VSFrameDoneCallback, userData: *mut c_void)>,
pub getFrameFilter: Option<unsafe extern "C" fn(n: c_int, node: *mut VSNode, frameCtx: *mut VSFrameContext) -> *const VSFrame>,
pub requestFrameFilter: Option<unsafe extern "C" fn(n: c_int, node: *mut VSNode, frameCtx: *mut VSFrameContext)>,
pub releaseFrameEarly: Option<unsafe extern "C" fn(node: *mut VSNode, n: c_int, frameCtx: *mut VSFrameContext)>,
pub cacheFrame: Option<unsafe extern "C" fn(frame: *const VSFrame, n: c_int, frameCtx: *mut VSFrameContext)>,
pub setFilterError: Option<unsafe extern "C" fn(errorMessage: *const c_char, frameCtx: *mut VSFrameContext)>,
pub createFunction: Option<unsafe extern "C" fn(func: VSPublicFunction, userData: *mut c_void, free: VSFreeFunctionData, core: *mut VSCore) -> *mut VSFunction>,
pub freeFunction: Option<unsafe extern "C" fn(f: *mut VSFunction)>,
pub addFunctionRef: Option<unsafe extern "C" fn(f: *mut VSFunction) -> *mut VSFunction>,
pub callFunction: Option<unsafe extern "C" fn(func: *mut VSFunction, in_: *const VSMap, out: *mut VSMap)>,
pub createMap: Option<unsafe extern "C" fn() -> *mut VSMap>,
pub freeMap: Option<unsafe extern "C" fn(map: *mut VSMap)>,
pub clearMap: Option<unsafe extern "C" fn(map: *mut VSMap)>,
pub copyMap: Option<unsafe extern "C" fn(src: *const VSMap, dst: *mut VSMap)>,
pub mapSetError: Option<unsafe extern "C" fn(map: *mut VSMap, errorMessage: *const c_char)>,
pub mapGetError: Option<unsafe extern "C" fn(map: *const VSMap) -> *const c_char>,
pub mapNumKeys: Option<unsafe extern "C" fn(map: *const VSMap) -> c_int>,
pub mapGetKey: Option<unsafe extern "C" fn(map: *const VSMap, index: c_int) -> *const c_char>,
pub mapDeleteKey: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char) -> c_int>,
pub mapNumElements: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char) -> c_int>,
pub mapGetType: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char) -> c_int>,
pub mapSetEmpty: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, type_: c_int) -> c_int>,
pub mapGetInt: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> i64>,
pub mapGetIntSaturated: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> c_int>,
pub mapGetIntArray: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, error: *mut c_int) -> *const i64>,
pub mapSetInt: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, i: i64, append: c_int) -> c_int>,
pub mapSetIntArray: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, i: *const i64, size: c_int) -> c_int>,
pub mapGetFloat: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> f64>,
pub mapGetFloatSaturated: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> f32>,
pub mapGetFloatArray: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, error: *mut c_int) -> *const f64>,
pub mapSetFloat: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, d: f64, append: c_int) -> c_int>,
pub mapSetFloatArray: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, d: *const f64, size: c_int) -> c_int>,
pub mapGetData: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> *const c_char>,
pub mapGetDataSize: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> c_int>,
pub mapGetDataTypeHint: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> c_int>,
pub mapSetData: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, data: *const c_char, size: c_int, type_: c_int, append: c_int) -> c_int>,
pub mapGetNode: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> *mut VSNode>,
pub mapSetNode: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, node: *mut VSNode, append: c_int) -> c_int>,
pub mapConsumeNode: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, node: *mut VSNode, append: c_int) -> c_int>,
pub mapGetFrame: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> *const VSFrame>,
pub mapSetFrame: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, f: *const VSFrame, append: c_int) -> c_int>,
pub mapConsumeFrame: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, f: *const VSFrame, append: c_int) -> c_int>,
pub mapGetFunction: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> *mut VSFunction>,
pub mapSetFunction: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, func: *mut VSFunction, append: c_int) -> c_int>,
pub mapConsumeFunction: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, func: *mut VSFunction, append: c_int) -> c_int>,
pub registerFunction: Option<unsafe extern "C" fn(name: *const c_char, args: *const c_char, returnType: *const c_char, argsFunc: VSPublicFunction, functionData: *mut c_void, plugin: *mut VSPlugin) -> c_int>,
pub getPluginByID: Option<unsafe extern "C" fn(identifier: *const c_char, core: *mut VSCore) -> *mut VSPlugin>,
pub getPluginByNamespace: Option<unsafe extern "C" fn(ns: *const c_char, core: *mut VSCore) -> *mut VSPlugin>,
pub getNextPlugin: Option<unsafe extern "C" fn(plugin: *mut VSPlugin, core: *mut VSCore) -> *mut VSPlugin>,
pub getPluginName: Option<unsafe extern "C" fn(plugin: *mut VSPlugin) -> *const c_char>,
pub getPluginID: Option<unsafe extern "C" fn(plugin: *mut VSPlugin) -> *const c_char>,
pub getPluginNamespace: Option<unsafe extern "C" fn(plugin: *mut VSPlugin) -> *const c_char>,
pub getNextPluginFunction: Option<unsafe extern "C" fn(func: *mut VSPluginFunction, plugin: *mut VSPlugin) -> *mut VSPluginFunction>,
pub getPluginFunctionByName: Option<unsafe extern "C" fn(name: *const c_char, plugin: *mut VSPlugin) -> *mut VSPluginFunction>,
pub getPluginFunctionName: Option<unsafe extern "C" fn(func: *mut VSPluginFunction) -> *const c_char>,
pub getPluginFunctionArguments: Option<unsafe extern "C" fn(func: *mut VSPluginFunction) -> *const c_char>,
pub getPluginFunctionReturnType: Option<unsafe extern "C" fn(func: *mut VSPluginFunction) -> *const c_char>,
pub getPluginPath: Option<unsafe extern "C" fn(plugin: *const VSPlugin) -> *const c_char>,
pub getPluginVersion: Option<unsafe extern "C" fn(plugin: *const VSPlugin) -> c_int>,
pub invoke: Option<unsafe extern "C" fn(plugin: *mut VSPlugin, name: *const c_char, args: *const VSMap) -> *mut VSMap>,
pub createCore: Option<unsafe extern "C" fn(flags: c_int) -> *mut VSCore>,
pub freeCore: Option<unsafe extern "C" fn(core: *mut VSCore)>,
pub setMaxCacheSize: Option<unsafe extern "C" fn(bytes: i64, core: *mut VSCore) -> i64>,
pub setThreadCount: Option<unsafe extern "C" fn(threads: c_int, core: *mut VSCore) -> c_int>,
pub getCoreInfo: Option<unsafe extern "C" fn(core: *mut VSCore, info: *mut VSCoreInfo)>,
pub getAPIVersion: Option<unsafe extern "C" fn() -> c_int>,
pub logMessage: Option<unsafe extern "C" fn(msgType: c_int, msg: *const c_char, core: *mut VSCore)>,
pub addLogHandler: Option<unsafe extern "C" fn(handler: VSLogHandler, free: VSLogHandlerFree, userData: *mut c_void, core: *mut VSCore) -> *mut VSLogHandle>,
pub removeLogHandler: Option<unsafe extern "C" fn(handle: *mut VSLogHandle, core: *mut VSCore) -> c_int>,
}
Fields§
§createVideoFilter: Option<unsafe extern "C" fn(out: *mut VSMap, name: *const c_char, vi: *const VSVideoInfo, getFrame: VSFilterGetFrame, free: VSFilterFree, filterMode: c_int, dependencies: *const VSFilterDependency, numDeps: c_int, instanceData: *mut c_void, core: *mut VSCore)>
§createVideoFilter2: Option<unsafe extern "C" fn(name: *const c_char, vi: *const VSVideoInfo, getFrame: VSFilterGetFrame, free: VSFilterFree, filterMode: c_int, dependencies: *const VSFilterDependency, numDeps: c_int, instanceData: *mut c_void, core: *mut VSCore) -> *mut VSNode>
§createAudioFilter: Option<unsafe extern "C" fn(out: *mut VSMap, name: *const c_char, ai: *const VSAudioInfo, getFrame: VSFilterGetFrame, free: VSFilterFree, filterMode: c_int, dependencies: *const VSFilterDependency, numDeps: c_int, instanceData: *mut c_void, core: *mut VSCore)>
§createAudioFilter2: Option<unsafe extern "C" fn(name: *const c_char, ai: *const VSAudioInfo, getFrame: VSFilterGetFrame, free: VSFilterFree, filterMode: c_int, dependencies: *const VSFilterDependency, numDeps: c_int, instanceData: *mut c_void, core: *mut VSCore) -> *mut VSNode>
§setLinearFilter: Option<unsafe extern "C" fn(node: *mut VSNode) -> c_int>
§setCacheMode: Option<unsafe extern "C" fn(node: *mut VSNode, mode: c_int)>
§setCacheOptions: Option<unsafe extern "C" fn(node: *mut VSNode, fixedSize: c_int, maxSize: c_int, maxHistorySize: c_int)>
§freeNode: Option<unsafe extern "C" fn(node: *mut VSNode)>
§addNodeRef: Option<unsafe extern "C" fn(node: *mut VSNode) -> *mut VSNode>
§getNodeType: Option<unsafe extern "C" fn(node: *mut VSNode) -> c_int>
§getVideoInfo: Option<unsafe extern "C" fn(node: *mut VSNode) -> *const VSVideoInfo>
§getAudioInfo: Option<unsafe extern "C" fn(node: *mut VSNode) -> *const VSAudioInfo>
§newVideoFrame: Option<unsafe extern "C" fn(format: *const VSVideoFormat, width: c_int, height: c_int, propSrc: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>
§newVideoFrame2: Option<unsafe extern "C" fn(format: *const VSVideoFormat, width: c_int, height: c_int, planeSrc: *mut *const VSFrame, planes: *const c_int, propSrc: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>
§newAudioFrame: Option<unsafe extern "C" fn(format: *const VSAudioFormat, numSamples: c_int, propSrc: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>
§newAudioFrame2: Option<unsafe extern "C" fn(format: *const VSAudioFormat, numSamples: c_int, channelSrc: *mut *const VSFrame, channels: *const c_int, propSrc: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>
§freeFrame: Option<unsafe extern "C" fn(f: *const VSFrame)>
§addFrameRef: Option<unsafe extern "C" fn(f: *const VSFrame) -> *const VSFrame>
§copyFrame: Option<unsafe extern "C" fn(f: *const VSFrame, core: *mut VSCore) -> *mut VSFrame>
§getFramePropertiesRO: Option<unsafe extern "C" fn(f: *const VSFrame) -> *const VSMap>
§getFramePropertiesRW: Option<unsafe extern "C" fn(f: *mut VSFrame) -> *mut VSMap>
§getStride: Option<unsafe extern "C" fn(f: *const VSFrame, plane: c_int) -> isize>
§getReadPtr: Option<unsafe extern "C" fn(f: *const VSFrame, plane: c_int) -> *const u8>
§getWritePtr: Option<unsafe extern "C" fn(f: *mut VSFrame, plane: c_int) -> *mut u8>
§getVideoFrameFormat: Option<unsafe extern "C" fn(f: *const VSFrame) -> *const VSVideoFormat>
§getAudioFrameFormat: Option<unsafe extern "C" fn(f: *const VSFrame) -> *const VSAudioFormat>
§getFrameType: Option<unsafe extern "C" fn(f: *const VSFrame) -> c_int>
§getFrameWidth: Option<unsafe extern "C" fn(f: *const VSFrame, plane: c_int) -> c_int>
§getFrameHeight: Option<unsafe extern "C" fn(f: *const VSFrame, plane: c_int) -> c_int>
§getFrameLength: Option<unsafe extern "C" fn(f: *const VSFrame) -> c_int>
§getVideoFormatName: Option<unsafe extern "C" fn(format: *const VSVideoFormat, buffer: *mut c_char) -> c_int>
§getAudioFormatName: Option<unsafe extern "C" fn(format: *const VSAudioFormat, buffer: *mut c_char) -> c_int>
§queryVideoFormat: Option<unsafe extern "C" fn(format: *mut VSVideoFormat, colorFamily: c_int, sampleType: c_int, bitsPerSample: c_int, subSamplingW: c_int, subSamplingH: c_int, core: *mut VSCore) -> c_int>
§queryAudioFormat: Option<unsafe extern "C" fn(format: *mut VSAudioFormat, sampleType: c_int, bitsPerSample: c_int, channelLayout: u64, core: *mut VSCore) -> c_int>
§queryVideoFormatID: Option<unsafe extern "C" fn(colorFamily: c_int, sampleType: c_int, bitsPerSample: c_int, subSamplingW: c_int, subSamplingH: c_int, core: *mut VSCore) -> u32>
§getVideoFormatByID: Option<unsafe extern "C" fn(format: *mut VSVideoFormat, id: u32, core: *mut VSCore) -> c_int>
§getFrame: Option<unsafe extern "C" fn(n: c_int, node: *mut VSNode, errorMsg: *mut c_char, bufSize: c_int) -> *const VSFrame>
§getFrameAsync: Option<unsafe extern "C" fn(n: c_int, node: *mut VSNode, callback: VSFrameDoneCallback, userData: *mut c_void)>
§getFrameFilter: Option<unsafe extern "C" fn(n: c_int, node: *mut VSNode, frameCtx: *mut VSFrameContext) -> *const VSFrame>
§requestFrameFilter: Option<unsafe extern "C" fn(n: c_int, node: *mut VSNode, frameCtx: *mut VSFrameContext)>
§releaseFrameEarly: Option<unsafe extern "C" fn(node: *mut VSNode, n: c_int, frameCtx: *mut VSFrameContext)>
§cacheFrame: Option<unsafe extern "C" fn(frame: *const VSFrame, n: c_int, frameCtx: *mut VSFrameContext)>
§setFilterError: Option<unsafe extern "C" fn(errorMessage: *const c_char, frameCtx: *mut VSFrameContext)>
§createFunction: Option<unsafe extern "C" fn(func: VSPublicFunction, userData: *mut c_void, free: VSFreeFunctionData, core: *mut VSCore) -> *mut VSFunction>
§freeFunction: Option<unsafe extern "C" fn(f: *mut VSFunction)>
§addFunctionRef: Option<unsafe extern "C" fn(f: *mut VSFunction) -> *mut VSFunction>
§callFunction: Option<unsafe extern "C" fn(func: *mut VSFunction, in_: *const VSMap, out: *mut VSMap)>
§createMap: Option<unsafe extern "C" fn() -> *mut VSMap>
§freeMap: Option<unsafe extern "C" fn(map: *mut VSMap)>
§clearMap: Option<unsafe extern "C" fn(map: *mut VSMap)>
§copyMap: Option<unsafe extern "C" fn(src: *const VSMap, dst: *mut VSMap)>
§mapSetError: Option<unsafe extern "C" fn(map: *mut VSMap, errorMessage: *const c_char)>
§mapGetError: Option<unsafe extern "C" fn(map: *const VSMap) -> *const c_char>
§mapNumKeys: Option<unsafe extern "C" fn(map: *const VSMap) -> c_int>
§mapGetKey: Option<unsafe extern "C" fn(map: *const VSMap, index: c_int) -> *const c_char>
§mapDeleteKey: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char) -> c_int>
§mapNumElements: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char) -> c_int>
§mapGetType: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char) -> c_int>
§mapSetEmpty: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, type_: c_int) -> c_int>
§mapGetInt: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> i64>
§mapGetIntSaturated: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> c_int>
§mapGetIntArray: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, error: *mut c_int) -> *const i64>
§mapSetInt: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, i: i64, append: c_int) -> c_int>
§mapSetIntArray: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, i: *const i64, size: c_int) -> c_int>
§mapGetFloat: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> f64>
§mapGetFloatSaturated: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> f32>
§mapGetFloatArray: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, error: *mut c_int) -> *const f64>
§mapSetFloat: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, d: f64, append: c_int) -> c_int>
§mapSetFloatArray: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, d: *const f64, size: c_int) -> c_int>
§mapGetData: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> *const c_char>
§mapGetDataSize: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> c_int>
§mapGetDataTypeHint: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> c_int>
§mapSetData: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, data: *const c_char, size: c_int, type_: c_int, append: c_int) -> c_int>
§mapGetNode: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> *mut VSNode>
§mapSetNode: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, node: *mut VSNode, append: c_int) -> c_int>
§mapConsumeNode: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, node: *mut VSNode, append: c_int) -> c_int>
§mapGetFrame: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> *const VSFrame>
§mapSetFrame: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, f: *const VSFrame, append: c_int) -> c_int>
§mapConsumeFrame: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, f: *const VSFrame, append: c_int) -> c_int>
§mapGetFunction: Option<unsafe extern "C" fn(map: *const VSMap, key: *const c_char, index: c_int, error: *mut c_int) -> *mut VSFunction>
§mapSetFunction: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, func: *mut VSFunction, append: c_int) -> c_int>
§mapConsumeFunction: Option<unsafe extern "C" fn(map: *mut VSMap, key: *const c_char, func: *mut VSFunction, append: c_int) -> c_int>
§registerFunction: Option<unsafe extern "C" fn(name: *const c_char, args: *const c_char, returnType: *const c_char, argsFunc: VSPublicFunction, functionData: *mut c_void, plugin: *mut VSPlugin) -> c_int>
§getPluginByID: Option<unsafe extern "C" fn(identifier: *const c_char, core: *mut VSCore) -> *mut VSPlugin>
§getPluginByNamespace: Option<unsafe extern "C" fn(ns: *const c_char, core: *mut VSCore) -> *mut VSPlugin>
§getNextPlugin: Option<unsafe extern "C" fn(plugin: *mut VSPlugin, core: *mut VSCore) -> *mut VSPlugin>
§getPluginName: Option<unsafe extern "C" fn(plugin: *mut VSPlugin) -> *const c_char>
§getPluginID: Option<unsafe extern "C" fn(plugin: *mut VSPlugin) -> *const c_char>
§getPluginNamespace: Option<unsafe extern "C" fn(plugin: *mut VSPlugin) -> *const c_char>
§getNextPluginFunction: Option<unsafe extern "C" fn(func: *mut VSPluginFunction, plugin: *mut VSPlugin) -> *mut VSPluginFunction>
§getPluginFunctionByName: Option<unsafe extern "C" fn(name: *const c_char, plugin: *mut VSPlugin) -> *mut VSPluginFunction>
§getPluginFunctionName: Option<unsafe extern "C" fn(func: *mut VSPluginFunction) -> *const c_char>
§getPluginFunctionArguments: Option<unsafe extern "C" fn(func: *mut VSPluginFunction) -> *const c_char>
§getPluginFunctionReturnType: Option<unsafe extern "C" fn(func: *mut VSPluginFunction) -> *const c_char>
§getPluginPath: Option<unsafe extern "C" fn(plugin: *const VSPlugin) -> *const c_char>
§getPluginVersion: Option<unsafe extern "C" fn(plugin: *const VSPlugin) -> c_int>
§invoke: Option<unsafe extern "C" fn(plugin: *mut VSPlugin, name: *const c_char, args: *const VSMap) -> *mut VSMap>
§createCore: Option<unsafe extern "C" fn(flags: c_int) -> *mut VSCore>
§freeCore: Option<unsafe extern "C" fn(core: *mut VSCore)>
§setMaxCacheSize: Option<unsafe extern "C" fn(bytes: i64, core: *mut VSCore) -> i64>
§setThreadCount: Option<unsafe extern "C" fn(threads: c_int, core: *mut VSCore) -> c_int>
§getCoreInfo: Option<unsafe extern "C" fn(core: *mut VSCore, info: *mut VSCoreInfo)>
§getAPIVersion: Option<unsafe extern "C" fn() -> c_int>
§logMessage: Option<unsafe extern "C" fn(msgType: c_int, msg: *const c_char, core: *mut VSCore)>
§addLogHandler: Option<unsafe extern "C" fn(handler: VSLogHandler, free: VSLogHandlerFree, userData: *mut c_void, core: *mut VSCore) -> *mut VSLogHandle>
§removeLogHandler: Option<unsafe extern "C" fn(handle: *mut VSLogHandle, core: *mut VSCore) -> c_int>