[PATCH v4l-utils 1/2] ir-ctl: add optional header to manchester encoding

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The optional header was not included when transmitting.

Signed-off-by: Sean Young <sean@xxxxxxxx>
---
 utils/ir-ctl/bpf_encoder.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/utils/ir-ctl/bpf_encoder.c b/utils/ir-ctl/bpf_encoder.c
index 1d075d94..886f046f 100644
--- a/utils/ir-ctl/bpf_encoder.c
+++ b/utils/ir-ctl/bpf_encoder.c
@@ -101,6 +101,14 @@ static void encode_manchester(struct keymap *map, uint32_t scancode, int *buf, i
 {
 	int len = 0, bits, i;
 
+	int header_pulse = keymap_param(map, "header_pulse", 0);
+	int header_space = keymap_param(map, "header_space", 0);
+
+	if (header_pulse > 0) {
+		manchester_advance_pulse(buf, &len, header_pulse);
+		manchester_advance_space(buf, &len, header_space);
+	}
+
 	bits = keymap_param(map, "bits", 14);
 
 	for (i = bits - 1; i >= 0; i--) {
-- 
2.44.0





[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux