On Tue, Jun 16, 2015 at 8:57 AM, Tiankun Hu <tiankun...@foxmail.com> wrote:

> Hi,
> After go through the block_executor.cc, I found alignment feature work
> only when output_multiple not set, why them can not work at the same time?
>
> --
> Thanks
> Tiankun
>

Because they are competing objectives. The alignment tries to keep buffers
aligned and therefore the number of items will be based on a multiple of
the alignment requirement. If you need an output multiple that's different
than that, which one should the scheduler choose?

Note that the buffers always begin on a page and so are inherently aligned.
If your output multiple is also a multiple of the alignment for the data
type, then you'll always be aligned.

Tom
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to