@@ -6,6 +6,7 @@ mod tests {
66    use  std:: { collections:: VecDeque ,  fs,  thread:: sleep,  time:: Duration } ; 
77
88    use  cpal:: traits:: { DeviceTrait ,  StreamTrait } ; 
9+     use  deepsize:: DeepSizeOf ; 
910    use  opencv:: videoio:: { CAP_ANY ,  CAP_MSMF } ; 
1011    use  opus:: Channels ; 
1112    use  ravif:: Encoder ; 
@@ -99,7 +100,7 @@ mod tests {
99100            record_audio_with_interrupt ( input_device,  receiver,  err_callback,  config. into ( ) ) 
100101                . unwrap ( ) ; 
101102
102-         sleep ( Duration :: from_secs ( 3 ) ) ; 
103+         sleep ( Duration :: from_millis ( 30 ) ) ; 
103104
104105        sender. send ( ( ) ) . unwrap ( ) ; 
105106
@@ -125,14 +126,18 @@ mod tests {
125126        ) 
126127        . unwrap ( ) ; 
127128
128-         let  sound_packets:  Vec < crate :: opus :: SoundPacket >  = encode_samples_opus ( encoder,  & Into :: < Vec < f32 > > :: into ( sample) ,  20 ,  channels) . unwrap ( ) ; 
129+         let  sound_packets:  Vec < crate :: io :: SoundPacket >  = encode_samples_opus ( encoder,  & Into :: < Vec < f32 > > :: into ( sample) ,  20 ,  channels) . unwrap ( ) ; 
129130
130131        let  decoder = create_opus_decoder ( 48000 ) . unwrap ( ) ; 
131132
133+         dbg ! ( sound_packets. deep_size_of( ) ) ; 
134+ 
132135        let  decoded_buf = decode_samples_opus ( decoder,  sound_packets) . unwrap ( ) ; 
133136
134137        let  err_callback = |err| eprintln ! ( "an error occurred on stream: {}" ,  err) ; 
135138
139+         sleep ( Duration :: from_secs ( 1 ) ) ; 
140+ 
136141        let  stream = stream_audio ( 
137142            audio_device. output . unwrap ( ) , 
138143            err_callback, 
0 commit comments