SCTE 104/35 Codex
Ending a break
9.2How a break ends depends on how it was signaled. For a splice_insert, a supplied break_duration is not by itself enough to end the break: what happens depends on the auto_return flag inside that break_duration structure. With auto_return set to 1, the splicer returns to the network on its own when the duration elapses and no separate end message is needed. With auto_return set to 0, an explicit end message is expected and the duration serves only as a safety backup for a lost return, so an operator should not rely on the duration alone to close the break. To cut a break short, send a time_signal carrying a segmentation_descriptor with segmentation_type_id Program Immediate Resumption (0x1A). This is the tool for terminating early, for breaking news, an early game resumption, or fixing a wrong break duration, and its event id deliberately does not match any of the messages that opened the break, since it is resuming the program rather than closing that specific event. When timing is uncertain, sending both a cancel and a stop or terminate is acceptable; the splicer acts on whichever is valid and ignores the other.