ГОСТ Р 55714—2013
descriptorjength: Поле определяет количество байтов дескриптора сразу после поля descriptor
length. Для этого дескриптора в поле descriptorjength должен быть установлен 0x01.
component_tag: Поле идентифицирует поток компонентов для того, чтобы связать его с описани
ем. данным в дескрипторе компонента. В секции карты программы каждый дескриптор идентификатора
потока должен иметь различное значение этого поля.
6 Таблица информации о вставке
6.1 Краткий обзор
Таблица информации о вставке предоставляет информацию о командах и управлении. Она уве
домляет сплайсер о событиях вставки до наступления этих событий. Таблица информации о вставке
предназначена для размещения вставки рекламы в сетевых каналах новостей. В этой среде примеры
событий вставки могут включать два варианта:
1) вставка из сетевой ленты (канала) новостей в сервер рекламы;
2) вставка из сервера рекламы в сетевую ленту (канал) новостей.
Таблица информации о вставке может отправляться многократно, событие вставки событий мо
жет быть отменено. Синтаксис splice_info_section определен в целях передачи таблицы информации
о вставке. Секция spliceJnfo_section переносится в одном или в нескольких потоках PID с РЮ(). объ
явленным в РМТ этой программы.
Каждое событие вставки однозначноопределяется splice_eventjd. Информация о событии встав
ки может быть передана тремя способами;
- заблаговременным планированием;
- опережающим предупреждением;
- командой на выполнение события вставки в указанных точках вставки.
Эти три типа сообщений передаются в секции splice_info_section. Поле sp!ice_command_type
определяет тип отправляемого сообщения. В зависимости от значения этого поля к синтаксису приме
няются различные ограничения.
Нормируются следующие типы команды;
- splice_null();
- splice_schedule{):
- splicejnsert();
- time_signal();
- bandwidth_reservatk>n().
Если приемное устройство не поддерживает какую-либо команду, оно может проигнорировать всю
секцию splice_info_section.
Команда splice_null() обеспечивает расширяемость функций. Она может использоваться в каче
стве средства подтверждения работоспособности оборудования вставки, работающего в нисходящем
потоке.
Команда splice_schedule() позволяет заблаговременную передачу расписания событий вставки.
Команда splicejnsert{) должна отправляться не менее одного раза перед каждой точкой встав
ки. Пакеты, содержащие полную splicejnfojable. всегда должны предшествовать пакету, который со
держит соответствующую точку вставки (то есть первый пакет, который содержит первый байт моду ля
доступа, время представления которого наиболее близко соответствует времени, сообщенному в
spliceJnfo_section).
Для заблаговременного предупреждения опредстоящей вставке (способопережающего предупреж
дения) команда splicejnsert() перед точкой вставки может быть отправлена несколько раз. Например, ко
манда splice_insert() может быть отправлена за 8. 5.4 и 2 секунды до отправки пакета с соответствующей
точкой вставки. Однако при приеме любого сообщения, полученного менее чем за 4 с после заблаговре
менного предупреждения, необходимый результат может быть не достигнут. Сообщение spliceJnsertQ
должно отправляться не менее одного раза, не менее чем за 4 с перед требуемым временем вставки для
условия точки выхода сети. Рекомендуется при отправлении сообщения о возврате к сети (точка входа)
обеспечивать опережающую отправку предварительного уведомления не менее чем за 4 с.
Команда spticejnsert() предусматривает дополнительную структуру break_duration(). идентифи
цирующую длину рекламной паузы. Рекомендуется, чтобы сообщения splicejnsert{) с полем out_
of_networkJndicator, установленным в 1 (точка выхода из сети канала новостей), включали структуру
11