|
From: | Activecat |
Subject: | Re: [Discuss-gnuradio] Should return the number of input or the number of output? |
Date: | Mon, 10 Mar 2014 21:09:08 +0800 |
No contradiction. Sinks are always syncs (haha), so noutput_items == theOn 03/09/2014 04:58 AM, Activecat wrote:
> Dear Sir,
>
> A python sink block created by gr_modtool has below work() function, it
> returns the number of input items.
>
> def work(self, input_items, output_items):
> in0 = input_items[0]
> # <+signal processing here+>
> return len(input_items[0])
>
> But a c++ sink block created by gr_modtool has the work() function
> return the number of output items (noutput_items).
>
> It sounds contradict. Is there any error happening?
On Mon, Mar 10, 2014 at 5:42 PM, Martin Braun <address@hidden> wrote:
number of input items (by definition). The actual output buffer,
however, is empty -- so we can't use the length of the output buffer to
tell the scheduler how much we consumed.
In a sync block, there is no argument "ninput_items", so we can't use
that, either.
M
[Prev in Thread] | Current Thread | [Next in Thread] |