[v4l-utils] ir-ctl: fix sharp encoding
Commit Message
The Sharp protocol[1] encoding has incorrect timings for bit space.
[1] https://www.sbprojects.net/knowledge/ir/sharp.php
Reported-by: Joe Ferner <joe.m.ferner@gmail.com>
Closes: https://sourceforge.net/p/lirc/mailman/message/38604507/
Signed-off-by: Sean Young <sean@mess.org>
---
utils/common/ir-encode.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
@@ -144,9 +144,9 @@ static void sharp_add_bits(unsigned **buf, int bits, int count)
*(*buf)++ = NS_TO_US(sharp_unit * 8);
if (bits & (1 << i))
- *(*buf)++ = NS_TO_US(sharp_unit * 50);
+ *(*buf)++ = NS_TO_US(sharp_unit * 42);
else
- *(*buf)++ = NS_TO_US(sharp_unit * 25);
+ *(*buf)++ = NS_TO_US(sharp_unit * 17);
}
}