summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/interleaved_short_to_complex_impl.cc
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2013-05-12 09:46:25 +1000
committerJohnathan Corgan <johnathan@corganlabs.com>2013-05-12 09:46:25 +1000
commit792302fbdfa37cf680234353dbe973886c4b2898 (patch)
treee999bcf6dbfe12cf19ae49b1762cd71d724aa8ae /gr-blocks/lib/interleaved_short_to_complex_impl.cc
parenta7adf4689b58d91bd88d0dc948b017e1d42bff01 (diff)
parent9851f2377d099ffe72312375e7f761f66b664aa6 (diff)
Merge branch 'next' into runtime_pimpl
Catches up runtime_pimpl branch with changes on next since the initial branch start. Conflicts: gnuradio-runtime/include/gnuradio/constants.h gnuradio-runtime/include/gnuradio/tags.h gnuradio-runtime/include/gr_block_detail.h gnuradio-runtime/include/gr_buffer.h gnuradio-runtime/lib/CMakeLists.txt gnuradio-runtime/lib/gr_block.cc gnuradio-runtime/lib/gr_block_detail.cc gnuradio-runtime/lib/gr_block_executor.cc gnuradio-runtime/lib/gr_buffer.cc gnuradio-runtime/lib/gr_realtime.cc gr-blocks/lib/interleaved_short_to_complex_impl.cc
Diffstat (limited to 'gr-blocks/lib/interleaved_short_to_complex_impl.cc')
-rw-r--r--gr-blocks/lib/interleaved_short_to_complex_impl.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/gr-blocks/lib/interleaved_short_to_complex_impl.cc b/gr-blocks/lib/interleaved_short_to_complex_impl.cc
index 62823c2ee5..962b29b37c 100644
--- a/gr-blocks/lib/interleaved_short_to_complex_impl.cc
+++ b/gr-blocks/lib/interleaved_short_to_complex_impl.cc
@@ -31,16 +31,17 @@
namespace gr {
namespace blocks {
- interleaved_short_to_complex::sptr interleaved_short_to_complex::make()
+ interleaved_short_to_complex::sptr interleaved_short_to_complex::make(bool vector_input)
{
- return gnuradio::get_initial_sptr(new interleaved_short_to_complex_impl());
+ return gnuradio::get_initial_sptr(new interleaved_short_to_complex_impl(vector_input));
}
- interleaved_short_to_complex_impl::interleaved_short_to_complex_impl()
+ interleaved_short_to_complex_impl::interleaved_short_to_complex_impl(bool vector_input)
: sync_decimator("interleaved_short_to_complex",
- io_signature::make (1, 1, sizeof(short)),
- io_signature::make (1, 1, sizeof(gr_complex)),
- 2)
+ gr::io_signature::make (1, 1, (vector_input?2:1)*sizeof(short)),
+ gr::io_signature::make (1, 1, sizeof(gr_complex)),
+ vector_input?1:2),
+ d_vector_input(vector_input)
{
}