summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib/runtime
AgeCommit message (Collapse)Author
2010-11-29Modifying QA tests for the sample tags. By default, it only checks the sizes ↵Tom Rondeau
of the tags since order is not specified or guarenteed.
2010-11-29Removing global pmt constants. Were causing segfaults during make check. ↵Tom Rondeau
Must fix this later.
2010-11-28Swapping order of testing rrate.Tom Rondeau
2010-11-28Merge branch 'tagging' of github.com:trondeau/gnuradio into taggingTom Rondeau
2010-11-28Changing propagation policy enum type name and making a few other minor edits.Tom Rondeau
2010-11-23Removing dependency in QA code to filters that have not necessarily been ↵Tom Rondeau
built yet. Using test block keep_one_in_n to test decimation is handled in propogating tags.
2010-11-22Check for relative rate and update tag only if not 1.0; otherwise just copy.Tom Rondeau
2010-11-21Doxygen comments. Fixing typos that were leading to warnings.Tom Rondeau
2010-11-21Tagging file source takes in sample rate and uses it to find the last time ↵Tom Rondeau
tag and adjust the time between these tags and the burst start by the sample rate. Also added a function to gr_tag_info that can be used to sort tags based on nitems using std::sort.
2010-11-21Changing name of static tag keys.Tom Rondeau
2010-11-21Fixing flowgraph dump to clean it up (via patch from eb). Also added note ↵Tom Rondeau
about mutex locking in prune_tags.
2010-11-17Moved prune tags to gr_buffer.Tom Rondeau
2010-11-17Changing get_tags API to take in a vector reference instead of returning a ↵Tom Rondeau
vector.
2010-11-17Makefile changes to work in tag info stuff.Tom Rondeau
2010-11-17Adding information and convinience functions for accessing tag information.Tom Rondeau
2010-11-16Adding QA test for testing rate changes.Tom Rondeau
2010-11-16Adding a way for propagate_tags to handle different rates. The tags are ↵Tom Rondeau
rewritten between blocks to adjust their count based on teh block's relative_rate.w
2010-11-16Merge branch 'next' into taggingTom Rondeau
2010-11-14First hack at pruning tags to keep from growing.Tom Rondeau
2010-11-14Adds argument to annotator test blocks to determine when they add a new tag.Tom Rondeau
2010-11-14Fixing some bugs.Tom Rondeau
2010-11-13More test methods. Better testing of the all-to-all policy and more tests ↵Tom Rondeau
for the 1-to-1.
2010-11-13Block executor propagation method returns an error indicator to stop the ↵Tom Rondeau
flowgraph in an error instead of throwing.
2010-11-11Reworked 1-to-1 annotator block to better testing purposes.Tom Rondeau
2010-11-11Switches to using the new annotator block with a known graph structure to ↵Tom Rondeau
run tests against the all-to-all tag propagation policy to make sure the tags are flowing downstream properly. Adding stub for testing the 1-to-1 tag propagation policy.
2010-11-11Adding an annotator block that moves tags using 1-to-1 policy.Tom Rondeau
2010-11-11Renaming random_annotator to annotator_1toall that moves tags from single ↵Tom Rondeau
input to all outputs.
2010-11-11Fixed small bug in how tags are propagated downstream. Also using seq. ↵Tom Rondeau
numbers in annotator test block to better keep track.
2010-11-08Burned by another copy-paste error. Correctly checking and acting if its a sink.Tom Rondeau
2010-11-08Adding mutex protection around adding and getting tags from buffers.Tom Rondeau
2010-11-08Made propagate_tags a function to be called from block_executor to move tags ↵Tom Rondeau
downstream. Also made d_start_nitems_read a member of gr_block_executor to better handle allocation.
2010-11-08Renaming "handling_method" to "propagation_policy".Tom Rondeau
2010-11-08cleaning up; comments, naming, typos, excess code, etc. Moving to make ↵Tom Rondeau
gr_block_executor more readable.
2010-11-07Moving tag handling setup back into gr_block so it can be set in the ↵Tom Rondeau
constructor of a derived block.
2010-11-07Moving tags downstream is moved into gr_block_executor. Predefined three ↵Tom Rondeau
methods of moving tags that are selectable by a gr_block.
2010-11-07Cleaning up. Better use of PMTs; comment mods; returning vectors when ↵Tom Rondeau
getting tags.
2010-11-06Don't directly output tag info to screen from gr_random_annotator; instead, ↵Tom Rondeau
store the stream and write it to stdout when block is being destroyed. This avoids issues of the muliple threads writing simultaneously to screen.
2010-11-06Adding call in scheduler to handle tag movements between blocks and some ↵Tom Rondeau
helper functions to get access and keep track of tags.
2010-11-06Because tags can be appended from upstream, they are not consecutive in ↵Tom Rondeau
time, so we need to cycle through them all.
2010-11-06Better formatting of tag information to make info more readable.Tom Rondeau
2010-11-06buffer_reader does not hold its own tags but looks upstream to the ↵Tom Rondeau
associated buffer to get them.
2010-11-04Fixing api call to gr_buffer_reader that no longer takes in which_input.Tom Rondeau
2010-11-04gr_buffer_reader doesn't need to know which input it is.Tom Rondeau
2010-11-04Moving add_item_tag into gr_buffer and get_tags_in_range to ↵Tom Rondeau
gr_buffer_reader. gr_block_detail takes care of the high-level adding and retrieving tags via the buffers/readers; also takes care of filtering tags by key. Tags are now added to the gr_buffers on 'which_output' while they are retrieved from the gr_buffer_reader based on 'which_input."
2010-11-04Making annotator block build up tags with the noutput_items as the value ↵Tom Rondeau
held. Simply prints info to stdout when tags are retreived.
2010-11-04Makding random_annotator simply copy input to output streams; fixes IO ↵Tom Rondeau
signatures.
2010-11-04Adding shell block for a random annotator. This will be used only for ↵Tom Rondeau
testing the stream tags, which is why its sitting in runtime.
2010-11-04Changing API to match changes to gr_block, including adding "srcid" param to ↵Tom Rondeau
add_item_tag. Added documentation to header file. Changing to deque from list. Still holding the deque locally in block_detail, but will be moved to gr_buffer. Adding tag just builds the tag tuple and appends it; doesn't worry about duplications.
2010-11-04Moves gr_block functions dealing with tags into protected space. Adds ↵Tom Rondeau
documentation to functions in header. Adds a "srcid" parameter to the add_item_tag function.
2010-11-04Fixing buffer to update abs_write_offset counter. Keeping access to counters ↵Tom Rondeau
exposed through gr_block for now, just remaining to nitem_*.