From e1d49194882e70cc1637ddeb491a41a86b58b8da Mon Sep 17 00:00:00 2001
From: Josh Morman <mormjb@gmail.com>
Date: Mon, 4 May 2020 13:43:16 -0400
Subject: trellis: add pybind bindings for template classes

---
 gr-trellis/lib/encoder_impl.cc | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

(limited to 'gr-trellis/lib/encoder_impl.cc')

diff --git a/gr-trellis/lib/encoder_impl.cc b/gr-trellis/lib/encoder_impl.cc
index e12e5928b7..235367ca62 100644
--- a/gr-trellis/lib/encoder_impl.cc
+++ b/gr-trellis/lib/encoder_impl.cc
@@ -19,17 +19,12 @@
 namespace gr {
 namespace trellis {
 
-template <class IN_T, class OUT_T>
-typename encoder<IN_T, OUT_T>::sptr encoder<IN_T, OUT_T>::make(const fsm& FSM, int ST)
-{
-    return gnuradio::get_initial_sptr(new encoder_impl<IN_T, OUT_T>(FSM, ST, 0, false));
-}
-
 template <class IN_T, class OUT_T>
 typename encoder<IN_T, OUT_T>::sptr
 encoder<IN_T, OUT_T>::make(const fsm& FSM, int ST, int K)
 {
-    return gnuradio::get_initial_sptr(new encoder_impl<IN_T, OUT_T>(FSM, ST, K, true));
+    return gnuradio::get_initial_sptr(
+        new encoder_impl<IN_T, OUT_T>(FSM, ST, K, K >= 0 ? false : true));
 }
 
 template <class IN_T, class OUT_T>
-- 
cgit v1.2.3