Точки входа программы и точки выхода программы представляют собой группы потоков PID точек входа или точек выхода, соответствующего времени воспроизведения.
Точки вставки и точки вставки программы совпадают на интервале воспроизведения, но, как правило, они не размещены друг около друга в транспортном потоке. Это связано с тем, что декодирование компрессированного видео требует больше времени, чем декодирование аудио, точки вставки видео могут отставать от точек вставки аудио на сотни миллисекунд.
Настоящий стандарт определяет два способа сигнализации о точках вставки:
- в случае, когда флаг program_splice_flag установлен в "1", активизируется режим сплайсинга программы, в котором все PID программ могут быть соединены (табличный PID информации о вставке является исключением);
- в случае, когда флаг program_splice_flag установлен в "0", активизируется режим вставки компонентов и в сообщении однозначно определяется, какие PID должны быть соединены, и устанавливается уникальное время вставки каждого компонента. Это сообщение должно быть направлено на сплайсер для обработки данных, включающих потоки и видео, и аудио.
Настоящий стандарт устанавливает уникальное время сплайсинга для каждого компонента программы. Ожидается, что большинство сообщений режима сплайсинга компонентов использует единое время вставки (время вставки по умолчанию) для всех компонентов, как описано в разделе 6 настоящего стандарта. Опционально может устанавливаться отдельное время вставки для каждого компонента. Такой режим должен использоваться, когда один или более компонентов значительно отличаются по времени точки входа или времени точки выхода относительно других компонентов в том же самом сообщении. Примером является загруженный апплет (прикладная программа), который должен достигнуть цифрового приемника за несколько секунд до вставки рекламы.
Примечание - Требования настоящего подраздела информативные и необязательны для исполнения.