summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/deinterleave_impl.h
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2014-05-12 12:41:39 -0400
committerTom Rondeau <tom@trondeau.com>2014-05-17 17:45:14 -0400
commit81b7275ea6e915c7da2e593bb29a3b01df14805b (patch)
tree46cac972ed10d90dff80eed44c6c52da54f31c0a /gr-blocks/lib/deinterleave_impl.h
parent1902afd22cb36305c14467fe8e9852e312336579 (diff)
blocks: add optional argument to deinterleave and interleave ctors to not set relative rate.
Whe using blocks of data, this doesn't always make sense (see the threading of the extended encoder and decoder in gr-fec).
Diffstat (limited to 'gr-blocks/lib/deinterleave_impl.h')
-rw-r--r--gr-blocks/lib/deinterleave_impl.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/gr-blocks/lib/deinterleave_impl.h b/gr-blocks/lib/deinterleave_impl.h
index a7a9e0a8fa..8ca61e5023 100644
--- a/gr-blocks/lib/deinterleave_impl.h
+++ b/gr-blocks/lib/deinterleave_impl.h
@@ -30,15 +30,16 @@ namespace gr {
class BLOCKS_API deinterleave_impl : public deinterleave
{
-
+
size_t d_itemsize;
unsigned int d_blocksize;
unsigned int d_current_output;
unsigned int d_noutputs;
-
+ bool d_set_rel_rate;
public:
- deinterleave_impl(size_t itemsize, unsigned int blocksize);
+ deinterleave_impl(size_t itemsize, unsigned int blocksize,
+ bool set_rel_rate=true);
bool check_topology(int ninputs, int noutputs);
@@ -51,6 +52,6 @@ namespace gr {
} /* namespace blocks */
} /* namespace gr */
-
+
#endif /* INCLUDED_DEINTERLEAVE_IMPL_H */