diff options
author | Ryan Volz <rvolz@mit.edu> | 2019-10-25 13:29:20 -0400 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2020-01-07 16:22:16 -0800 |
commit | 92cfdf722f5f41169bd2bbbe83f08d43b917bee2 (patch) | |
tree | 9b9e4e160eead174b91ebe90329809c86a7fc177 /gnuradio-runtime/lib/buffer.cc | |
parent | a33dec75b97bc168b3a0f91f53a61d49c4bc93ef (diff) |
runtime: Fix premature tag pruning from buffer with sample delay.
The buffer object keeps track of the max reader delay
(d_max_reader_delay) so that it won't prune tags until after the delay
has passed. However, the d_max_reader_delay value was being set to 0
with every buffer_reader instantiation for a given buffer, essentially
ignoring delays that are set for prior readers.
This patch removes the spurious setting of d_max_reader_delay to 0
whenever a new buffer_reader is instantiated.
Diffstat (limited to 'gnuradio-runtime/lib/buffer.cc')
-rw-r--r-- | gnuradio-runtime/lib/buffer.cc | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/gnuradio-runtime/lib/buffer.cc b/gnuradio-runtime/lib/buffer.cc index 5c813294ac..77c761085b 100644 --- a/gnuradio-runtime/lib/buffer.cc +++ b/gnuradio-runtime/lib/buffer.cc @@ -298,8 +298,6 @@ buffer_reader::buffer_reader(buffer_sptr buffer, unsigned int read_index, block_ d_attr_delay(0) { s_buffer_reader_count++; - - buffer->d_max_reader_delay = 0; } buffer_reader::~buffer_reader() |