Em Tue, 18 Feb 2014 14:02:37 +0000
Sean Young <s...@mess.org> escreveu:

> On Sun, Feb 16, 2014 at 10:54:01PM +0100, Rune Petersen wrote:
> > The intent of the timeout member in the rc_dev struct is a little unclear 
> > to me.
> > In rc-core.h it is described as:
> >     @timeout: optional time after which device stops sending data.
> > 
> > But if I look at the usage, it is used to detect idle in ir_raw.c
> > which again is used by the RC-6 decoder to detect end of RC-6 6A
> > transmissions.
> > 
> > This leaves me with a few questions:
> >  - Without the timeout (which is optional) the RC-6 decoder will not work
> >    properly with RC-6 6A transmissions wouldn't that make it required?
> 
> That sounds like a bug to me. The decoders shouldn't rely on the length 
> of trailing space, probably it would be best to not rely on receiving the
> trailing space if possible.

The trailing space is needed, because of some weird variants. For example,
there are some RC5-like protocols that have less bits. See for example the
15-bits variant at drivers/media/rc/ir-rc5-sz-decoder.

So, as a general rule, we're always waiting for a trailing space, to be sure
that the protocol matches. 
-- 

Cheers,
Mauro
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to