JVC_UNIT
if (!eq_margin(ev.duration, JVC_TRAILER_PULSE, JVC_UNIT / 2))
if (!geq_margin(ev.duration, JVC_TRAILER_SPACE, JVC_UNIT / 2))
#define JVC_HEADER_PULSE (16 * JVC_UNIT) /* lack of header -> repeat */
#define JVC_HEADER_SPACE (8 * JVC_UNIT)
#define JVC_BIT_PULSE (1 * JVC_UNIT)
if (eq_margin(ev.duration, JVC_HEADER_PULSE, JVC_UNIT / 2))
#define JVC_BIT_0_SPACE (1 * JVC_UNIT)
#define JVC_BIT_1_SPACE (3 * JVC_UNIT)
#define JVC_TRAILER_PULSE (1 * JVC_UNIT)
#define JVC_TRAILER_SPACE (35 * JVC_UNIT)
if (!geq_margin(ev.duration, JVC_UNIT, JVC_UNIT / 2))
if (!eq_margin(ev.duration, JVC_HEADER_PULSE, JVC_UNIT / 2))
if (!eq_margin(ev.duration, JVC_HEADER_SPACE, JVC_UNIT / 2))
if (!eq_margin(ev.duration, JVC_BIT_PULSE, JVC_UNIT / 2))
if (eq_margin(ev.duration, JVC_BIT_1_SPACE, JVC_UNIT / 2)) {
} else if (eq_margin(ev.duration, JVC_BIT_0_SPACE, JVC_UNIT / 2))