Skip to main content

av_foundation/
media_format.rs

1use objc2_foundation::NSString;
2
3pub type AVMediaType = NSString;
4
5extern "C" {
6    pub static AVMediaTypeVideo: &'static AVMediaType;
7    pub static AVMediaTypeAudio: &'static AVMediaType;
8    pub static AVMediaTypeText: &'static AVMediaType;
9    pub static AVMediaTypeClosedCaption: &'static AVMediaType;
10    pub static AVMediaTypeSubtitle: &'static AVMediaType;
11    pub static AVMediaTypeTimecode: &'static AVMediaType;
12    pub static AVMediaTypeMetadata: &'static AVMediaType;
13    pub static AVMediaTypeMuxed: &'static AVMediaType;
14    pub static AVMediaTypeHaptic: &'static AVMediaType;
15    pub static AVMediaTypeMetadataObject: &'static AVMediaType;
16    pub static AVMediaTypeDepthData: &'static AVMediaType;
17}
18
19pub type AVVideoRange = NSString;
20
21extern "C" {
22    pub static AVVideoRangeSDR: &'static AVVideoRange;
23    pub static AVVideoRangeHLG: &'static AVVideoRange;
24    pub static AVVideoRangePQ: &'static AVVideoRange;
25}
26
27pub type AVMediaCharacteristic = NSString;
28
29extern "C" {
30    pub static AVMediaCharacteristicVisual: &'static AVMediaCharacteristic;
31    pub static AVMediaCharacteristicAudible: &'static AVMediaCharacteristic;
32    pub static AVMediaCharacteristicLegible: &'static AVMediaCharacteristic;
33    pub static AVMediaCharacteristicFrameBased: &'static AVMediaCharacteristic;
34    pub static AVMediaCharacteristicUsesWideGamutColorSpace: &'static AVMediaCharacteristic;
35    pub static AVMediaCharacteristicContainsHDRVideo: &'static AVMediaCharacteristic;
36    pub static AVMediaCharacteristicContainsAlphaChannel: &'static AVMediaCharacteristic;
37    pub static AVMediaCharacteristicIsMainProgramContent: &'static AVMediaCharacteristic;
38    pub static AVMediaCharacteristicIsAuxiliaryContent: &'static AVMediaCharacteristic;
39    pub static AVMediaCharacteristicIsOriginalContent: &'static AVMediaCharacteristic;
40    pub static AVMediaCharacteristicContainsOnlyForcedSubtitles: &'static AVMediaCharacteristic;
41    pub static AVMediaCharacteristicTranscribesSpokenDialogForAccessibility: &'static AVMediaCharacteristic;
42    pub static AVMediaCharacteristicDescribesMusicAndSoundForAccessibility: &'static AVMediaCharacteristic;
43    pub static AVMediaCharacteristicEnhancesSpeechIntelligibility: &'static AVMediaCharacteristic;
44    pub static AVMediaCharacteristicEasyToRead: &'static AVMediaCharacteristic;
45    pub static AVMediaCharacteristicDescribesVideoForAccessibility: &'static AVMediaCharacteristic;
46    pub static AVMediaCharacteristicLanguageTranslation: &'static AVMediaCharacteristic;
47    pub static AVMediaCharacteristicDubbedTranslation: &'static AVMediaCharacteristic;
48    pub static AVMediaCharacteristicVoiceOverTranslation: &'static AVMediaCharacteristic;
49    pub static AVMediaCharacteristicTactileMinimal: &'static AVMediaCharacteristic;
50    pub static AVMediaCharacteristicContainsStereoMultiviewVideo: &'static AVMediaCharacteristic;
51    pub static AVMediaCharacteristicCarriesVideoStereoMetadata: &'static AVMediaCharacteristic;
52    pub static AVMediaCharacteristicIndicatesHorizontalFieldOfView: &'static AVMediaCharacteristic;
53}