On 03/30/2012 11:23 AM, Nowlan, Sean wrote: > Do objects that extend gr_sync_block *require* that their work > function *always* returns as many items as the scheduler asked in > noutput_items, except for the case when a block may be completely > finished producing items? What does the scheduler do if the (number > of items returned) < noutput_items? Does it ever try calling the work > function again? >
You can return any number of items between 1 and noutput_items. The scheduler will simply call work again with any items that werent consumed + extra that accumulated into the input buffers in the interim time. Returning 0 or -1 will tell the block executor code to stop. -Josh _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio