From ddb282314af10949706596045c2711b67a0bc3f6 Mon Sep 17 00:00:00 2001
From: Clayton Smith <argilo@gmail.com>
Date: Mon, 19 Oct 2020 07:02:25 -0400
Subject: vocoder: allow input & output rates to differ

The input & output rates of the FreeDV modulator aren't necessarily the
same. In particular, the 2400A and 2400B modes have an input rate of
8000 sps and an output rate of 48000 sps. To allow for arbitrary input &
output rates, I've changed freedv_tx_ss from sync_block to block.
---
 gr-vocoder/python/vocoder/bindings/freedv_tx_ss_python.cc | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

(limited to 'gr-vocoder/python/vocoder/bindings/freedv_tx_ss_python.cc')

diff --git a/gr-vocoder/python/vocoder/bindings/freedv_tx_ss_python.cc b/gr-vocoder/python/vocoder/bindings/freedv_tx_ss_python.cc
index a770bb6bfb..8da2a4aa6b 100644
--- a/gr-vocoder/python/vocoder/bindings/freedv_tx_ss_python.cc
+++ b/gr-vocoder/python/vocoder/bindings/freedv_tx_ss_python.cc
@@ -25,11 +25,8 @@ void bind_freedv_tx_ss(py::module& m)
     using freedv_tx_ss = ::gr::vocoder::freedv_tx_ss;
 
 
-    py::class_<freedv_tx_ss,
-               gr::sync_block,
-               gr::block,
-               gr::basic_block,
-               std::shared_ptr<freedv_tx_ss>>(m, "freedv_tx_ss", D(freedv_tx_ss))
+    py::class_<freedv_tx_ss, gr::block, gr::basic_block, std::shared_ptr<freedv_tx_ss>>(
+        m, "freedv_tx_ss", D(freedv_tx_ss))
 
         .def(py::init(&freedv_tx_ss::make),
              py::arg("mode") = gr::vocoder::freedv_api::MODE_1600,
-- 
cgit v1.2.3