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 {
300300 let buffer_size = get_io_buffer_frame_size_range ( & audio_unit) ?;
301301
302302 // 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+ } ;
314314
315- Ok ( fmts . into_iter ( ) )
315+ Ok ( vec ! [ fmt ] . into_iter ( ) )
316316 }
317317 }
318318
You can’t perform that action at this time.
0 commit comments