summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/buffer.cc
diff options
context:
space:
mode:
authorRyan Volz <rvolz@mit.edu>2019-10-25 13:29:20 -0400
committerMartin Braun <martin.braun@ettus.com>2020-01-07 16:22:16 -0800
commit92cfdf722f5f41169bd2bbbe83f08d43b917bee2 (patch)
tree9b9e4e160eead174b91ebe90329809c86a7fc177 /gnuradio-runtime/lib/buffer.cc
parenta33dec75b97bc168b3a0f91f53a61d49c4bc93ef (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.cc2
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()