ГОСТ Р 55714— 2013
Окончание таблицы 17
СинтаксисКоличество битовМнемосхема
reserved
8uimsbf
8uimsbf
7bsibf
33 uimsbf
if(program_segmentation_flag == ’0’) {
component_count
for(i=0:i <component_count;i +-+){
component_tag
reserved
pts_offset
)
}
if(segmentation_duration_flag — T )
40uimsbf
segmentabon_duratran
8uimsbf
segmentation_upid_type
8uimsbf
8uimsbf
8uimsbf
8uimsbf
segmentation_upid_length
segmentation_upid()
segmentation_type_id
segment_num
segments_expected
}
>
7.3.3.1 Определение семантики полей в segmentation_descriptof():
splice_doscriptor_tag: Поле определяет синтаксисчастных байтов, которые составляюттело это
го дескриптора. Ter splice_descriptor_tag должен иметь значение 0x02.
descriptorjongth: Поле обозначает длину в байтах поля дескриптора, которое следует после
этого поля.
identifier: Поле используется для идентификации владельца дескриптора. У идентификатора
должно быть значение 0x43554549 (ASCII «CUEI»).
segmentation_event_id: Поле является уникальным идентификатором события сегментации.
В любой момент должно быть активным только одно значение segmentation_event_id. Детализирован
ное описание синтаксиса приведено в 7.3.3.2.
sogmentation_event_canceljndicator: Значение флага, установленного в «1», указывает, что
былоотменено ранее отправленноесобытиесегментации, идентифицированноеsegmentation_event_id.
Идентификатор segmentation_type_id не должен сопоставлять события сегментации между исходным и
отмененным сообщением и сообщением с истинным segmentation_event_cancel_indicator. При отмене
события сегментации segmentation_event_id может быть снова использован для идентификации кон
тента или формирования нового сегмента.
program_segmentation_flag: Значение флага, установленного в «1». указывает, что сообщение
относится к точке сегментации программы и что это режим сегментации программы, в котором все РЮ/
компоненты программы должны быть сегментированы. Когда флаг установлен в «0». это означает, что
режим является режимом сегментации компонентов, вследствие чего каждому компоненту, предназна
ченному для сегментации, по отдельности будет указан синтаксис.
segmentation_duration_flag: Значение флага, установленного в «1». указывает на присутствие
поля segmentation_duration. Если в поле segmentation_type_id будет установлено 0x01 (идентификация
контента), то этот флаг должен быть установлен в «0».
component_count: Поле определяет количество элементарных потоков PID в данном цикле (эле
ментарные потоки PID эквивалентны компонентам).
component_tag: Поле идентифицирует элементарный поток РЮ. содержащий точку сегментации,
определенную значением поля splice_time(). Значение поля должно соответствовать значению, используе
мому вдескрипторе stream_idcntification_descriptor() для идентификации этого элементарного потока РЮ.
25