File tree Expand file tree Collapse file tree 1 file changed +12
-12
lines changed Expand file tree Collapse file tree 1 file changed +12
-12
lines changed Original file line number Diff line number Diff line change @@ -300,19 +300,19 @@ impl Device {
300
300
let buffer_size = get_io_buffer_frame_size_range ( & audio_unit) ?;
301
301
302
302
// Collect the supported formats for the device.
303
- let mut fmts = vec ! [ ] ;
304
- for range in ranges {
305
- let fmt = SupportedStreamConfigRange {
306
- channels : n_channels as ChannelCount ,
307
- min_sample_rate : SampleRate ( range . mMinimum as _ ) ,
308
- max_sample_rate : SampleRate ( range . mMaximum as _ ) ,
309
- buffer_size ,
310
- sample_format ,
311
- } ;
312
- fmts . push ( fmt ) ;
313
- }
303
+ let fmt = SupportedStreamConfigRange {
304
+ channels : n_channels as ChannelCount ,
305
+ min_sample_rate : SampleRate (
306
+ ranges . iter ( ) . map ( |v| v . mMinimum as u32 ) . min ( ) . unwrap ( ) ,
307
+ ) ,
308
+ max_sample_rate : SampleRate (
309
+ ranges . iter ( ) . map ( |v| v . mMaximum as u32 ) . max ( ) . unwrap ( ) ,
310
+ ) ,
311
+ buffer_size ,
312
+ sample_format ,
313
+ } ;
314
314
315
- Ok ( fmts . into_iter ( ) )
315
+ Ok ( vec ! [ fmt ] . into_iter ( ) )
316
316
}
317
317
}
318
318
You can’t perform that action at this time.
0 commit comments