init_ir_raw_event_duration
init_ir_raw_event_duration(e, 1, IMON_UNIT);
init_ir_raw_event_duration(++e, pulse, IMON_UNIT);
init_ir_raw_event_duration(++e, pulse, IMON_UNIT);
init_ir_raw_event_duration((*ev)++, 1, pulse_width);
init_ir_raw_event_duration((*ev)++, 0, space_width);
init_ir_raw_event_duration((*ev), 1, timings->leader_pulse);
init_ir_raw_event_duration(++(*ev), 0,
init_ir_raw_event_duration(++(*ev), need_pulse,
init_ir_raw_event_duration(++(*ev), !need_pulse,
init_ir_raw_event_duration(++(*ev), 0,
init_ir_raw_event_duration((*ev)++, 1, timings->header_pulse);
init_ir_raw_event_duration((*ev)++, 0,
init_ir_raw_event_duration((*ev)++, 1, pulse);
init_ir_raw_event_duration((*ev)++, 0,
init_ir_raw_event_duration((*ev)++, 1, pulse);
init_ir_raw_event_duration((*ev)++, 0, timings->trailer_space);