1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use objc2_core_foundation::*;
use crate::*;
extern "C" {
/// The size of the search blocks that motion estimation session uses.
///
/// ``VTMotionEstimationSessionCreate`` takes a dictionary of creation options, `motionVectorProcessorSelectionOptions`.
/// You can supply ``kVTMotionEstimationSessionCreationOption_MotionVectorSize`` with `CFNumber` to override the default
/// search block size. Supported motion vector size is 4 or 16, meaning 4x4 or 16x16 respectively. 16x16 is the default
/// if you don't provide this key.
///
/// See also [Apple's documentation](https://developer.apple.com/documentation/videotoolbox/kvtmotionestimationsessioncreationoption_motionvectorsize?language=objc)
pub static kVTMotionEstimationSessionCreationOption_MotionVectorSize: Option<&'static CFString>;
}
extern "C" {
/// An option to use for higher quality motion estimation.
///
/// ``VTMotionEstimationSessionCreate`` takes a dictionary of creation options, `motionVectorProcessorSelectionOptions`.
/// You can supply ``kVTMotionEstimationSessionCreationOption_UseMultiPassSearch`` with `kCFBooleanTrue` to provide
/// higher quality motion estimation. True-motion achieves higher quality by running the motion estimator in multiple
/// passes. The default is `kCFBooleanFalse`.
///
/// See also [Apple's documentation](https://developer.apple.com/documentation/videotoolbox/kvtmotionestimationsessioncreationoption_usemultipasssearch?language=objc)
pub static kVTMotionEstimationSessionCreationOption_UseMultiPassSearch:
Option<&'static CFString>;
}
extern "C" {
/// Enable multi pass true motion detection.
///
/// Renamed to `kVTMotionEstimationSessionCreationOption_UseMultiPassSearch`.
///
/// See also [Apple's documentation](https://developer.apple.com/documentation/videotoolbox/kvtmotionestimationsessioncreationoption_detecttruemotion?language=objc)
pub static kVTMotionEstimationSessionCreationOption_DetectTrueMotion: Option<&'static CFString>;
}
extern "C" {
/// A label you use to log and track resources.
///
/// ``VTMotionEstimationSessionCreate`` takes a dictionary of creation options, `motionVectorProcessorSelectionOptions`.
/// You can supply ``kVTMotionEstimationSessionCreationOption_Label`` with `CFString` to specify a label used in logging
/// and resource tracking.
///
/// See also [Apple's documentation](https://developer.apple.com/documentation/videotoolbox/kvtmotionestimationsessioncreationoption_label?language=objc)
pub static kVTMotionEstimationSessionCreationOption_Label: Option<&'static CFString>;
}