objc2_avf_audio/generated/
AVAudioSettings.rs1use objc2::__framework_prelude::*;
4use objc2_foundation::*;
5
6use crate::*;
7
8extern "C" {
9 pub static AVFormatIDKey: Option<&'static NSString>;
11}
12
13extern "C" {
14 pub static AVSampleRateKey: Option<&'static NSString>;
16}
17
18extern "C" {
19 pub static AVNumberOfChannelsKey: Option<&'static NSString>;
21}
22
23extern "C" {
24 pub static AVLinearPCMBitDepthKey: Option<&'static NSString>;
26}
27
28extern "C" {
29 pub static AVLinearPCMIsBigEndianKey: Option<&'static NSString>;
31}
32
33extern "C" {
34 pub static AVLinearPCMIsFloatKey: Option<&'static NSString>;
36}
37
38extern "C" {
39 pub static AVLinearPCMIsNonInterleaved: Option<&'static NSString>;
41}
42
43extern "C" {
44 pub static AVAudioFileTypeKey: Option<&'static NSString>;
46}
47
48extern "C" {
49 pub static AVEncoderAudioQualityKey: Option<&'static NSString>;
51}
52
53extern "C" {
54 pub static AVEncoderAudioQualityForVBRKey: Option<&'static NSString>;
56}
57
58extern "C" {
59 pub static AVEncoderBitRateKey: Option<&'static NSString>;
61}
62
63extern "C" {
64 pub static AVEncoderBitRatePerChannelKey: Option<&'static NSString>;
66}
67
68extern "C" {
69 pub static AVEncoderBitRateStrategyKey: Option<&'static NSString>;
71}
72
73extern "C" {
74 pub static AVEncoderBitDepthHintKey: Option<&'static NSString>;
76}
77
78extern "C" {
79 pub static AVEncoderDynamicRangeControlConfigurationKey: Option<&'static NSString>;
81}
82
83extern "C" {
84 pub static AVEncoderContentSourceKey: Option<&'static NSString>;
86}
87
88extern "C" {
89 pub static AVEncoderASPFrequencyKey: Option<&'static NSString>;
91}
92
93extern "C" {
94 pub static AVSampleRateConverterAlgorithmKey: Option<&'static NSString>;
96}
97
98extern "C" {
99 pub static AVSampleRateConverterAudioQualityKey: Option<&'static NSString>;
101}
102
103extern "C" {
104 pub static AVChannelLayoutKey: Option<&'static NSString>;
106}
107
108extern "C" {
109 pub static AVAudioBitRateStrategy_Constant: Option<&'static NSString>;
111}
112
113extern "C" {
114 pub static AVAudioBitRateStrategy_LongTermAverage: Option<&'static NSString>;
116}
117
118extern "C" {
119 pub static AVAudioBitRateStrategy_VariableConstrained: Option<&'static NSString>;
121}
122
123extern "C" {
124 pub static AVAudioBitRateStrategy_Variable: Option<&'static NSString>;
126}
127
128extern "C" {
129 pub static AVSampleRateConverterAlgorithm_Normal: Option<&'static NSString>;
131}
132
133extern "C" {
134 pub static AVSampleRateConverterAlgorithm_Mastering: Option<&'static NSString>;
136}
137
138extern "C" {
139 pub static AVSampleRateConverterAlgorithm_MinimumPhase: Option<&'static NSString>;
141}
142
143#[repr(transparent)]
146#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
147pub struct AVAudioQuality(pub NSInteger);
148impl AVAudioQuality {
149 #[doc(alias = "AVAudioQualityMin")]
150 pub const Min: Self = Self(0);
151 #[doc(alias = "AVAudioQualityLow")]
152 pub const Low: Self = Self(0x20);
153 #[doc(alias = "AVAudioQualityMedium")]
154 pub const Medium: Self = Self(0x40);
155 #[doc(alias = "AVAudioQualityHigh")]
156 pub const High: Self = Self(0x60);
157 #[doc(alias = "AVAudioQualityMax")]
158 pub const Max: Self = Self(0x7F);
159}
160
161unsafe impl Encode for AVAudioQuality {
162 const ENCODING: Encoding = NSInteger::ENCODING;
163}
164
165unsafe impl RefEncode for AVAudioQuality {
166 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
167}
168
169#[repr(transparent)]
172#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
173pub struct AVAudioDynamicRangeControlConfiguration(pub NSInteger);
174impl AVAudioDynamicRangeControlConfiguration {
175 #[doc(alias = "AVAudioDynamicRangeControlConfiguration_None")]
176 pub const None: Self = Self(0);
177 #[doc(alias = "AVAudioDynamicRangeControlConfiguration_Music")]
178 pub const Music: Self = Self(1);
179 #[doc(alias = "AVAudioDynamicRangeControlConfiguration_Speech")]
180 pub const Speech: Self = Self(2);
181 #[doc(alias = "AVAudioDynamicRangeControlConfiguration_Movie")]
182 pub const Movie: Self = Self(3);
183 #[doc(alias = "AVAudioDynamicRangeControlConfiguration_Capture")]
184 pub const Capture: Self = Self(4);
185}
186
187unsafe impl Encode for AVAudioDynamicRangeControlConfiguration {
188 const ENCODING: Encoding = NSInteger::ENCODING;
189}
190
191unsafe impl RefEncode for AVAudioDynamicRangeControlConfiguration {
192 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
193}
194
195#[repr(transparent)]
198#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
199pub struct AVAudioContentSource(pub NSInteger);
200impl AVAudioContentSource {
201 #[doc(alias = "AVAudioContentSource_Unspecified")]
202 pub const Unspecified: Self = Self(-1);
203 #[doc(alias = "AVAudioContentSource_Reserved")]
204 pub const Reserved: Self = Self(0);
205 #[doc(alias = "AVAudioContentSource_AppleCapture_Traditional")]
206 pub const AppleCapture_Traditional: Self = Self(1);
207 #[doc(alias = "AVAudioContentSource_AppleCapture_Spatial")]
208 pub const AppleCapture_Spatial: Self = Self(2);
209 #[doc(alias = "AVAudioContentSource_AppleCapture_Spatial_Enhanced")]
210 pub const AppleCapture_Spatial_Enhanced: Self = Self(3);
211 #[doc(alias = "AVAudioContentSource_AppleMusic_Traditional")]
212 pub const AppleMusic_Traditional: Self = Self(4);
213 #[doc(alias = "AVAudioContentSource_AppleMusic_Spatial")]
214 pub const AppleMusic_Spatial: Self = Self(5);
215 #[doc(alias = "AVAudioContentSource_AppleAV_Traditional_Offline")]
216 pub const AppleAV_Traditional_Offline: Self = Self(6);
217 #[doc(alias = "AVAudioContentSource_AppleAV_Spatial_Offline")]
218 pub const AppleAV_Spatial_Offline: Self = Self(7);
219 #[doc(alias = "AVAudioContentSource_AppleAV_Traditional_Live")]
220 pub const AppleAV_Traditional_Live: Self = Self(8);
221 #[doc(alias = "AVAudioContentSource_AppleAV_Spatial_Live")]
222 pub const AppleAV_Spatial_Live: Self = Self(9);
223 #[doc(alias = "AVAudioContentSource_ApplePassthrough")]
224 pub const ApplePassthrough: Self = Self(10);
225 #[doc(alias = "AVAudioContentSource_Capture_Traditional")]
226 pub const Capture_Traditional: Self = Self(33);
227 #[doc(alias = "AVAudioContentSource_Capture_Spatial")]
228 pub const Capture_Spatial: Self = Self(34);
229 #[doc(alias = "AVAudioContentSource_Capture_Spatial_Enhanced")]
230 pub const Capture_Spatial_Enhanced: Self = Self(35);
231 #[doc(alias = "AVAudioContentSource_Music_Traditional")]
232 pub const Music_Traditional: Self = Self(36);
233 #[doc(alias = "AVAudioContentSource_Music_Spatial")]
234 pub const Music_Spatial: Self = Self(37);
235 #[doc(alias = "AVAudioContentSource_AV_Traditional_Offline")]
236 pub const AV_Traditional_Offline: Self = Self(38);
237 #[doc(alias = "AVAudioContentSource_AV_Spatial_Offline")]
238 pub const AV_Spatial_Offline: Self = Self(39);
239 #[doc(alias = "AVAudioContentSource_AV_Traditional_Live")]
240 pub const AV_Traditional_Live: Self = Self(40);
241 #[doc(alias = "AVAudioContentSource_AV_Spatial_Live")]
242 pub const AV_Spatial_Live: Self = Self(41);
243 #[doc(alias = "AVAudioContentSource_Passthrough")]
244 pub const Passthrough: Self = Self(42);
245}
246
247unsafe impl Encode for AVAudioContentSource {
248 const ENCODING: Encoding = NSInteger::ENCODING;
249}
250
251unsafe impl RefEncode for AVAudioContentSource {
252 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
253}