eq_margin
if (!eq_margin(ev.duration, JVC_TRAILER_PULSE, JVC_UNIT / 2))
if (eq_margin(ev.duration, JVC_HEADER_PULSE, 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))
if (!eq_margin(ev.duration, MCIR2_PREFIX_PULSE, MCIR2_UNIT))
if (eq_margin(ev.duration, NEC_BIT_1_SPACE, NEC_UNIT / 2))
else if (!eq_margin(ev.duration, NEC_BIT_0_SPACE, NEC_UNIT / 2))
if (!eq_margin(ev.duration, NEC_TRAILER_PULSE, NEC_UNIT / 2))
if (eq_margin(ev.duration, NEC_HEADER_PULSE, NEC_UNIT * 2)) {
} else if (eq_margin(ev.duration, NECX_HEADER_PULSE, NEC_UNIT / 2))
if (eq_margin(ev.duration, NEC_HEADER_SPACE, NEC_UNIT)) {
} else if (eq_margin(ev.duration, NEC_REPEAT_SPACE, NEC_UNIT / 2)) {
if (!eq_margin(ev.duration, NEC_BIT_PULSE, NEC_UNIT / 2))
if (!eq_margin(ev.duration, RC5_BIT_START, RC5_UNIT / 2))
if (!eq_margin(ev.duration, RC6_PREFIX_PULSE, RC6_UNIT))
if (!eq_margin(ev.duration, RC6_PREFIX_SPACE, RC6_UNIT / 2))
if (!eq_margin(ev.duration, RC6_BIT_START, RC6_UNIT / 2))
if (!eq_margin(ev.duration, RC6_TOGGLE_START, RC6_UNIT / 2))
if (eq_margin(ev.duration, RC6_BIT_START, RC6_UNIT / 2)) {
if (!eq_margin(ev.duration, RCMM_UNIT, RCMM_UNIT / 2))
if (eq_margin(ev.duration, RCMM_PULSE_0, RCMM_UNIT / 2))
else if (eq_margin(ev.duration, RCMM_PULSE_1, RCMM_UNIT / 2))
else if (eq_margin(ev.duration, RCMM_PULSE_2, RCMM_UNIT / 2))
else if (eq_margin(ev.duration, RCMM_PULSE_3, RCMM_UNIT / 2))
if (!eq_margin(ev.duration, RCMM_UNIT, RCMM_UNIT / 2))
if (!eq_margin(ev.duration, RCMM_PREFIX_PULSE, RCMM_UNIT))
if (!eq_margin(ev.duration, RCMM_PULSE_0, RCMM_UNIT))
if (eq_margin(ev.duration, SANYO_BIT_1_SPACE, SANYO_UNIT / 2))
else if (!eq_margin(ev.duration, SANYO_BIT_0_SPACE, SANYO_UNIT / 2))
if (!eq_margin(ev.duration, SANYO_TRAILER_PULSE, SANYO_UNIT / 2))
if (eq_margin(ev.duration, SANYO_HEADER_PULSE, SANYO_UNIT / 2)) {
if (eq_margin(ev.duration, SANYO_HEADER_SPACE, SANYO_UNIT / 2)) {
if (!eq_margin(ev.duration, SANYO_BIT_PULSE, SANYO_UNIT / 2))
if (!eq_margin(ev.duration, SHARP_BIT_PULSE,
if (!eq_margin(ev.duration, SHARP_ECHO_SPACE,
if (!eq_margin(ev.duration, SHARP_BIT_PULSE,
if (!eq_margin(ev.duration, SHARP_BIT_PULSE,
if (eq_margin(data->pulse_len + ev.duration, SHARP_BIT_1_PERIOD,
else if (!eq_margin(data->pulse_len + ev.duration,
if (!eq_margin(ev.duration, SONY_HEADER_PULSE, SONY_UNIT / 2))
if (!eq_margin(ev.duration, SONY_HEADER_SPACE, SONY_UNIT / 2))
if (eq_margin(ev.duration, SONY_BIT_1_PULSE, SONY_UNIT / 2))
else if (!eq_margin(ev.duration, SONY_BIT_0_PULSE, SONY_UNIT / 2))
if (eq_margin(ev.duration, XMP_LEADER, XMP_UNIT / 2)) {
if (eq_margin(ev.duration, XMP_LEADER, XMP_UNIT / 2))