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

Reply via email to