|
4 | 4 |
|
5 | 5 | use crate::{AudioOutputDevice, BaseAudioOutputDevice, OutputDeviceParameters}; |
6 | 6 | use ndk::audio::{ |
7 | | - AudioStream, AudioStreamBuilder, AudioCallbackResult, AudioDirection, AudioFormat, AudioPerformanceMode, |
8 | | - AudioError, |
| 7 | + AudioCallbackResult, AudioDirection, AudioError, AudioFormat, AudioPerformanceMode, |
| 8 | + AudioStream, AudioStreamBuilder, |
9 | 9 | }; |
10 | 10 | use std::error::Error; |
11 | 11 |
|
@@ -39,21 +39,21 @@ impl AudioOutputDevice for AAudioOutputDevice { |
39 | 39 | .performance_mode(AudioPerformanceMode::LowLatency) |
40 | 40 | // Force the AAudio to give the buffer of fixed size. |
41 | 41 | .frames_per_data_callback(frame_count) |
42 | | - .data_callback( |
43 | | - Box::new(move |_, data, num_frames| { |
44 | | - let output_data = unsafe { |
45 | | - std::slice::from_raw_parts_mut::<f32>( |
46 | | - data as *mut f32, |
47 | | - num_frames as usize * params.channels_count, |
48 | | - ) |
49 | | - }; |
| 42 | + .data_callback(Box::new(move |_, data, num_frames| { |
| 43 | + let output_data = unsafe { |
| 44 | + std::slice::from_raw_parts_mut::<f32>( |
| 45 | + data as *mut f32, |
| 46 | + num_frames as usize * params.channels_count, |
| 47 | + ) |
| 48 | + }; |
50 | 49 |
|
51 | | - data_callback(output_data); |
| 50 | + data_callback(output_data); |
52 | 51 |
|
53 | | - AudioCallbackResult::Continue |
54 | | - }) |
55 | | - ) |
56 | | - .error_callback(Box::new(|_, error| eprintln!("AAudio: an error has occurred - {:?}", error))) |
| 52 | + AudioCallbackResult::Continue |
| 53 | + })) |
| 54 | + .error_callback(Box::new(|_, error| { |
| 55 | + eprintln!("AAudio: an error has occurred - {:?}", error) |
| 56 | + })) |
57 | 57 | .open_stream() |
58 | 58 | .map_err(convert_err)?; |
59 | 59 |
|
|
0 commit comments