File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 11extern crate coreaudio;
22
33use self :: coreaudio:: sys:: {
4- kAudioFormatFlagIsFloat, kAudioFormatFlagIsPacked, kAudioFormatLinearPCM ,
5- AudioStreamBasicDescription , OSStatus ,
4+ kAudioFormatFlagIsFloat, kAudioFormatFlagIsPacked, kAudioFormatFlagIsSignedInteger ,
5+ kAudioFormatLinearPCM , AudioStreamBasicDescription , OSStatus ,
66} ;
77
88use crate :: DefaultStreamConfigError ;
@@ -52,7 +52,10 @@ fn asbd_from_config(
5252 let frames_per_packet = 1 ;
5353 let bytes_per_packet = frames_per_packet * bytes_per_frame;
5454 let format_flags = match sample_format {
55- SampleFormat :: F32 => kAudioFormatFlagIsFloat | kAudioFormatFlagIsPacked,
55+ SampleFormat :: F32 | SampleFormat :: F64 => kAudioFormatFlagIsFloat | kAudioFormatFlagIsPacked,
56+ SampleFormat :: I16 | SampleFormat :: I32 | SampleFormat :: I64 => {
57+ kAudioFormatFlagIsSignedInteger | kAudioFormatFlagIsPacked
58+ }
5659 _ => kAudioFormatFlagIsPacked,
5760 } ;
5861 AudioStreamBasicDescription {
You can’t perform that action at this time.
0 commit comments