I sent a PR with a doc fix for this. Interleaver uses this (since it does
round-robin on the input). Also ofdm_chanest and header_payload_demux.

On Sun, Jan 21, 2018 at 1:54 PM, Jeff Long <willco...@gmail.com> wrote:

> I sent a PR with a doc fix for this. Interleaver uses this (since it does
> round-robin on the input). Also ofdm_chanest and header_payload_demux.
>
> On Sun, Jan 21, 2018 at 1:34 PM, Michael Dickens <
> michael.dick...@ettus.com> wrote:
>
>> In theory, yes, you can call "produce()" for each output stream with a
>> different number of items (or, the same), then return
>> gr::block::WORK_CALLED_PRODUCE to tell the scheduler that produce was
>> handled inside "general_work()". I know of no blocks that actually do this,
>> but I don't know everything. That said, the GR runtime internals support my
>> statement & hence this is worth trying. If you do try & succeed, please do
>> let the list know. Cheers! - MLD
>>
>> On Sun, Jan 21, 2018, at 1:19 PM, Dave NotTelling wrote:
>> > I found in the docs that general_work only supports outputting the same
>> number of samples to each output port (https://github.com/gnuradio/g
>> nuradio/blob/master/gnuradio-runtime/include/gnuradio/block.h#L47-L49)
>> but the produce method seems to tell otherwise (
>> https://github.com/gnuradio/gnuradio/blob/master/gnuradio-r
>> untime/include/gnuradio/block.h#L241-L248) and even has its own return
>> flag for general_work.  So, question is: can general_work output different
>> numbers of samples to each output port by use of the produce() function and
>> returning -2 in general_work?
>>
>> _______________________________________________
>> 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