diff options
Diffstat (limited to 'gr-digital/lib/symbol_sync_cc_impl.cc')
-rw-r--r-- | gr-digital/lib/symbol_sync_cc_impl.cc | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/gr-digital/lib/symbol_sync_cc_impl.cc b/gr-digital/lib/symbol_sync_cc_impl.cc index 2e358bb991..8e90285abd 100644 --- a/gr-digital/lib/symbol_sync_cc_impl.cc +++ b/gr-digital/lib/symbol_sync_cc_impl.cc @@ -86,15 +86,9 @@ symbol_sync_cc_impl::symbol_sync_cc_impl(enum ted_type detector_type, d_out_instantaneous_clock_period(NULL), d_out_average_clock_period(NULL) { - // Brute force fix of the output io_signature, because I can't get - // an anonymous std::vector<int>() rvalue, with a const expression - // initializing the vector, to work. Lvalues seem to make everything - // better. - int output_io_sizes[4] = { + set_output_signature(io_signature::makev(1, 4, { sizeof(gr_complex), sizeof(float), sizeof(float), sizeof(float) - }; - std::vector<int> output_io_sizes_vector(&output_io_sizes[0], &output_io_sizes[4]); - set_output_signature(io_signature::makev(1, 4, output_io_sizes_vector)); + })); if (sps <= 1.0f) throw std::out_of_range("nominal samples per symbol must be > 1"); |