There is no need to create multiple copies. The consuming blocks are each given a pointer to the same data, and the memory is not freed until all the consuming blocks indicate they are done with it.
Matt On Thu, May 16, 2013 at 11:00 AM, Mark McCarron <mark.mccar...@live.co.uk>wrote: > I am wondering if the UHD driver has the ability to create multiple copies > of the stream in memory??? > > Let's say I have a flow-graph that has two branches, the first pushes > complex data to an FFT, whereas the second demodulates a portion of that > data into AM. > > Does the driver supply a single stream, which is then copied by the > application? Or does it create two copies of the stream and allow each > branch of the flow-graph to manipulate the data via pointers? > > I'm digging into DMA to see if this is possible, I would be surprised if > there was a limitation here. > > Regards, > > Mark McCarron > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio