objc2_video_toolbox/generated/
VTFrameProcessorErrors.rs1#[cfg(feature = "objc2")]
4use objc2::__framework_prelude::*;
5#[cfg(feature = "objc2-foundation")]
6use objc2_foundation::*;
7
8use crate::*;
9
10extern "C" {
11 #[cfg(feature = "objc2-foundation")]
13 pub static VTFrameProcessorErrorDomain: Option<&'static NSErrorDomain>;
14}
15
16#[cfg(feature = "objc2")]
23#[repr(transparent)]
24#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
25pub struct VTFrameProcessorError(pub NSInteger);
26#[cfg(feature = "objc2")]
27impl VTFrameProcessorError {
28 #[doc(alias = "VTFrameProcessorUnknownError")]
30 pub const UnknownError: Self = Self(-19730);
31 #[doc(alias = "VTFrameProcessorUnsupportedResolution")]
33 pub const UnsupportedResolution: Self = Self(-19731);
34 #[doc(alias = "VTFrameProcessorSessionNotStarted")]
36 pub const SessionNotStarted: Self = Self(-19732);
37 #[doc(alias = "VTFrameProcessorSessionAlreadyActive")]
39 pub const SessionAlreadyActive: Self = Self(-19733);
40 #[doc(alias = "VTFrameProcessorFatalError")]
42 pub const FatalError: Self = Self(-19734);
43 #[doc(alias = "VTFrameProcessorSessionLevelError")]
45 pub const SessionLevelError: Self = Self(-19735);
46 #[doc(alias = "VTFrameProcessorInitializationFailed")]
48 pub const InitializationFailed: Self = Self(-19736);
49 #[doc(alias = "VTFrameProcessorUnsupportedInput")]
51 pub const UnsupportedInput: Self = Self(-19737);
52 #[doc(alias = "VTFrameProcessorMemoryAllocationFailure")]
54 pub const MemoryAllocationFailure: Self = Self(-19738);
55 #[doc(alias = "VTFrameProcessorRevisionNotSupported")]
57 pub const RevisionNotSupported: Self = Self(-19739);
58 #[doc(alias = "VTFrameProcessorProcessingError")]
60 pub const ProcessingError: Self = Self(-19740);
61 #[doc(alias = "VTFrameProcessorInvalidParameterError")]
63 pub const InvalidParameterError: Self = Self(-19741);
64 #[doc(alias = "VTFrameProcessorInvalidFrameTiming")]
66 pub const InvalidFrameTiming: Self = Self(-19742);
67 #[doc(alias = "VTFrameProcessorAssetDownloadFailed")]
69 pub const AssetDownloadFailed: Self = Self(-19743);
70}
71
72#[cfg(feature = "objc2")]
73unsafe impl Encode for VTFrameProcessorError {
74 const ENCODING: Encoding = NSInteger::ENCODING;
75}
76
77#[cfg(feature = "objc2")]
78unsafe impl RefEncode for VTFrameProcessorError {
79 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
80}