summaryrefslogtreecommitdiff
path: root/gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h')
-rw-r--r--gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h59
1 files changed, 31 insertions, 28 deletions
diff --git a/gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h b/gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h
index 233c805096..cce442a527 100644
--- a/gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h
+++ b/gr-dtv/lib/dvbt2/dvbt2_cellinterleaver_cc_impl.h
@@ -26,34 +26,37 @@
#include <gnuradio/dtv/dvbt2_cellinterleaver_cc.h>
namespace gr {
- namespace dtv {
-
- class dvbt2_cellinterleaver_cc_impl : public dvbt2_cellinterleaver_cc
- {
- private:
- int cell_size;
- int pn_degree;
- int ti_blocks;
- int fec_blocks;
- int permutations[32768];
- int FECBlocksPerSmallTIBlock;
- int FECBlocksPerBigTIBlock;
- int numBigTIBlocks;
- int numSmallTIBlocks;
- int interleaved_items;
- gr_complex *time_interleave;
- gr_complex **cols;
-
- public:
- dvbt2_cellinterleaver_cc_impl(dvb_framesize_t framesize, dvb_constellation_t constellation, int fecblocks, int tiblocks);
- ~dvbt2_cellinterleaver_cc_impl();
-
- int work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- };
-
- } // namespace dtv
+namespace dtv {
+
+class dvbt2_cellinterleaver_cc_impl : public dvbt2_cellinterleaver_cc
+{
+private:
+ int cell_size;
+ int pn_degree;
+ int ti_blocks;
+ int fec_blocks;
+ int permutations[32768];
+ int FECBlocksPerSmallTIBlock;
+ int FECBlocksPerBigTIBlock;
+ int numBigTIBlocks;
+ int numSmallTIBlocks;
+ int interleaved_items;
+ gr_complex* time_interleave;
+ gr_complex** cols;
+
+public:
+ dvbt2_cellinterleaver_cc_impl(dvb_framesize_t framesize,
+ dvb_constellation_t constellation,
+ int fecblocks,
+ int tiblocks);
+ ~dvbt2_cellinterleaver_cc_impl();
+
+ int work(int noutput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items);
+};
+
+} // namespace dtv
} // namespace gr
#endif /* INCLUDED_DTV_DVBT2_CELLINTERLEAVER_CC_IMPL_H */