]> code.octet-stream.net Git - m17rt/blobdiff - m17app/src/rtlsdr.rs
Fix timing bugs and add documentation
[m17rt] / m17app / src / rtlsdr.rs
index 33f8070621ae1eb08e05eebdc6cf0f496383b08b..658aca4eada784d80e068173ca0a66bad5167808 100644 (file)
@@ -1,21 +1,12 @@
 use std::{
     io::Read,
     process::{Child, Command, Stdio},
 use std::{
     io::Read,
     process::{Child, Command, Stdio},
-    sync::{
-        mpsc::{sync_channel, Receiver, SyncSender},
-        Arc, Mutex, RwLock,
-    },
-    time::{Duration, Instant},
-};
-
-use cpal::{
-    traits::{DeviceTrait, HostTrait, StreamTrait},
-    SampleFormat, SampleRate, Stream,
+    sync::{mpsc::SyncSender, Mutex},
 };
 
 use crate::{
     error::M17Error,
 };
 
 use crate::{
     error::M17Error,
-    soundmodem::{InputSource, OutputBuffer, OutputSink, SoundmodemEvent},
+    soundmodem::{InputSource, SoundmodemEvent},
 };
 
 pub struct RtlSdr {
 };
 
 pub struct RtlSdr {
@@ -80,6 +71,7 @@ impl InputSource for RtlSdr {
                 }
             }
         });
                 }
             }
         });
+        *self.rtlfm.lock().unwrap() = Some(cmd);
     }
 
     fn close(&self) {
     }
 
     fn close(&self) {