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 <[email protected]>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 > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >
_______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
