On Mar 25, 2015, at 2:15, Marcus Müller <[email protected]> wrote:
> source -+--> custom_block0 ---> encoder0 ---> add --> > +--> custom_block1 ---> encoder1 ------^ > > you'd need to implement custom_block in python or C++, that would either > pass through items, just like the block does that comes out of > gr_modtool add -l python -t sync > or set the output items to 0. You'd toggle that behavior exactly at the > sample that you get a tag. Note that if you don't actually need the switch to happen at a specific point in the stream, but you still want the switch to be atomic (guaranteed not to drop or repeat any items), the existing multiply_matrix block can do the switching in this flowgraph: it would be configured with one input and two outputs, and setting the matrix to either [[0, 1]] or [[1, 0]]. (Of course, the disadvantage of either of these strategies is that you're paying the CPU cost of both encoders all of the time.) -- Kevin Reid <http://switchb.org/kpreid/> _______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
