summaryrefslogtreecommitdiff
path: root/gr-dtv/lib/dvbt/dvbt_bit_inner_interleaver_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-dtv/lib/dvbt/dvbt_bit_inner_interleaver_impl.h')
-rw-r--r--gr-dtv/lib/dvbt/dvbt_bit_inner_interleaver_impl.h60
1 files changed, 31 insertions, 29 deletions
diff --git a/gr-dtv/lib/dvbt/dvbt_bit_inner_interleaver_impl.h b/gr-dtv/lib/dvbt/dvbt_bit_inner_interleaver_impl.h
index 5fc5e109f8..b6d6d4203b 100644
--- a/gr-dtv/lib/dvbt/dvbt_bit_inner_interleaver_impl.h
+++ b/gr-dtv/lib/dvbt/dvbt_bit_inner_interleaver_impl.h
@@ -1,17 +1,17 @@
/* -*- c++ -*- */
-/*
+/*
* Copyright 2015,2016 Free Software Foundation, Inc.
- *
+ *
* This is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3, or (at your option)
* any later version.
- *
+ *
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
+ *
* You should have received a copy of the GNU General Public License
* along with this software; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 51 Franklin Street,
@@ -25,40 +25,42 @@
#include "dvbt_configure.h"
namespace gr {
- namespace dtv {
+namespace dtv {
- class dvbt_bit_inner_interleaver_impl : public dvbt_bit_inner_interleaver
- {
- private:
- const dvbt_configure config;
+class dvbt_bit_inner_interleaver_impl : public dvbt_bit_inner_interleaver
+{
+private:
+ const dvbt_configure config;
- static const int d_lookup_H[126][6];
+ static const int d_lookup_H[126][6];
- int d_nsize;
- dvbt_hierarchy_t d_hierarchy;
+ int d_nsize;
+ dvbt_hierarchy_t d_hierarchy;
- // constellation
- int d_v;
- // Bit interleaver block size
- static const int d_bsize;
+ // constellation
+ int d_v;
+ // Bit interleaver block size
+ static const int d_bsize;
- // Table to keep interleaved indices
- unsigned char * d_perm;
+ // Table to keep interleaved indices
+ unsigned char* d_perm;
- public:
- dvbt_bit_inner_interleaver_impl(int nsize, dvb_constellation_t constellation, dvbt_hierarchy_t hierarchy, dvbt_transmission_mode_t transmission);
- ~dvbt_bit_inner_interleaver_impl();
+public:
+ dvbt_bit_inner_interleaver_impl(int nsize,
+ dvb_constellation_t constellation,
+ dvbt_hierarchy_t hierarchy,
+ dvbt_transmission_mode_t transmission);
+ ~dvbt_bit_inner_interleaver_impl();
- void forecast (int noutput_items, gr_vector_int &ninput_items_required);
+ void forecast(int noutput_items, gr_vector_int& ninput_items_required);
- int general_work(int noutput_items,
- gr_vector_int &ninput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- };
+ int general_work(int noutput_items,
+ gr_vector_int& ninput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items);
+};
- } // namespace dtv
+} // namespace dtv
} // namespace gr
#endif /* INCLUDED_DTV_DVBT_BIT_INNER_INTERLEAVER_IMPL_H */
-