summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/buffer.cc
Commit message (Collapse)AuthorAgeFilesLines
* Fixed delayed tag propagationDaulPavid2015-12-271-2/+2
|
* runtime: fixes a problem with tag pruning.Tom Rondeau2015-08-051-6/+31
| | | | | | | | | | | Looked like a race condition if two blocks are reading from the same buffer; one block calls prune before the other one can, and then it no longer gets its tags. This puts back in the original protections we used when pruning with vectors, only we don't have to restart the iterator at the beginning and can exit sooner because of the sort order. Likely slower than the multimap erase, so we will have to reinvestigate what kind of performance hit we take and if we can do better.
* CID 1240027: runtime: clean up tag pruning using iter rangeTim O'Shea2014-09-241-4/+1
|
* Formatting fix-upsDoug Geiger2014-09-191-12/+8
|
* runtime: speed up all the thingsTim O'Shea2014-09-191-4/+4
|
* Fix prune_tagsDoug Geiger2014-09-191-4/+5
|
* Fix(?) prune_tags: needs verificationDoug Geiger2014-09-191-35/+6
|
* tags_wipTim O'Shea2014-09-191-15/+32
|
* runtime: Minor cosmetic typo and whitespace corrections.Moritz Fischer2013-12-071-4/+4
| | | | Signed-off-by: Moritz Fischer <moritz@ettus.com>
* runtime: changed name from set_group_delay to declare_sample_delay.Tom Rondeau2013-11-011-10/+10
|
* runtime: add concept up an automatic update_rate to gr::block.Tom Rondeau2013-10-291-7/+1
| | | | | | When enabled, uses nitems_written/nitems_read to update the relative_rate of a block. Useful for blocks that change their relative rate based on activity in the work function. Disabled by default. digital: PFB clock sync blocks set update_rate to True.
* runtime: for blocks with a group delay, tag location should be moved ↵Tom Rondeau2013-10-291-8/+36
| | | | | | according to the delay. Since group delay is often unknown, we have added a new function set_group_delay to allow the user to set the value once delay is calculated. Also added ability to set the tag propagation delay, which is required for how the blocks::delay works.
* Merge branch 'next' into runtime_pimplJohnathan Corgan2013-05-121-6/+11
| | | | | | | | | | | | | | | | | | Catches up runtime_pimpl branch with changes on next since the initial branch start. Conflicts: gnuradio-runtime/include/gnuradio/constants.h gnuradio-runtime/include/gnuradio/tags.h gnuradio-runtime/include/gr_block_detail.h gnuradio-runtime/include/gr_buffer.h gnuradio-runtime/lib/CMakeLists.txt gnuradio-runtime/lib/gr_block.cc gnuradio-runtime/lib/gr_block_detail.cc gnuradio-runtime/lib/gr_block_executor.cc gnuradio-runtime/lib/gr_buffer.cc gnuradio-runtime/lib/gr_realtime.cc gr-blocks/lib/interleaved_short_to_complex_impl.cc
* runtime: converting runtime core to gr namespace, gnuradio include dir.Tom Rondeau2013-04-291-0/+343