objc2_media_toolbox/generated/
MTFormatNames.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2_core_foundation::*;
5#[cfg(feature = "objc2-core-media")]
6use objc2_core_media::*;
7
8use crate::*;
9
10#[cfg(feature = "objc2-core-media")]
11#[inline]
12pub unsafe extern "C-unwind" fn MTCopyLocalizedNameForMediaType(
13    media_type: CMMediaType,
14) -> Option<CFRetained<CFString>> {
15    extern "C-unwind" {
16        fn MTCopyLocalizedNameForMediaType(media_type: CMMediaType) -> Option<NonNull<CFString>>;
17    }
18    let ret = unsafe { MTCopyLocalizedNameForMediaType(media_type) };
19    ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
20}
21
22#[cfg(feature = "objc2-core-media")]
23#[inline]
24pub unsafe extern "C-unwind" fn MTCopyLocalizedNameForMediaSubType(
25    media_type: CMMediaType,
26    media_sub_type: FourCharCode,
27) -> Option<CFRetained<CFString>> {
28    extern "C-unwind" {
29        fn MTCopyLocalizedNameForMediaSubType(
30            media_type: CMMediaType,
31            media_sub_type: FourCharCode,
32        ) -> Option<NonNull<CFString>>;
33    }
34    let ret = unsafe { MTCopyLocalizedNameForMediaSubType(media_type, media_sub_type) };
35    ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
36}