objc2_media_toolbox/generated/
MTFormatNames.rs1use 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}