Дескриптор регистрации согласно ISO/IEC [1] (2.6.8, таблица 2-46) обеспечивает идентификацию программ, которые соответствуют настоящему стандарту. Дескриптор регистрации переносится в цикле РМТ program_info для каждой программы, соответствующей настоящему стандарту. Он должен находиться во всех РМТ соответствующих программ мультиплекса. Присутствие дескриптора регистрации также указывает, что сигнализацию события вставки splice_info_sections нужно переносить в одном или более потоках PID в этой программе.
Присутствие дескриптора регистрации в РМТ сигнализирует о следующем:
- элементы программы не содержат таблицу информации о вставке, определенную в стандарте SMPTE [3];
- в цикле ES_descriptor_loop РМТ для PID могут присутствовать только дескрипторы, переносящие splice_information_table, которые определены в этом стандарте, или дескрипторы частных пользователей.
Примечание - Дескриптор регистрации применяется к обозначенной программе, а не ко всему мультиплексу. Контент дескриптора регистрации определяется в таблице 1.
Таблица 1 - Контент дескриптора регистрации
Синтаксис | Количество битов | Мнемосхема | |
registration_descriptor() { | |||
descriptor_tag | 8 | uimsbf | |
descriptor_length | 8 | uimsbf | |
SCTE_splice_format_identifier | 32 | uimsbf | |
} |
Параметры семантики полей дескриптора регистрации:
descriptor_tag: Поле идентифицирует каждый дескриптор. Для целей регистрации в этом поле должно быть установлено 0x05.
descriptor_length: Поле определяет количество байтов в дескрипторе сразу после поля descriptor_length. Для дескриптора регистрации в descriptor_length должно быть установлено 0x04.
SCTE_splice_format_identifier: Поле, которому SCTE присвоило значение 0x43554549 (ASCII "CUEI"), чтобы идентифицировать программу (в мультиплексе).