ГОСТ Р 56953—2016
Семантика:
object_id: уникальный в пределах страницы идентификатор объекта, данные которого содержатся
в этом сегменте.
object_version_number: указывает на версию данных этого сегмента. Когда любое содержание
этого сегмента меняется, номер версии подлежит инкременту (по модулю 16).
object_coding_method: определяет метод кодирования объекта согласно таблице 15.
Таблица
15 — Методы кодирования объекта
Значение
Метая кодирования объекта
0x00
Кодирование пикселей
0x01
Кодирование как строка символов
0x02
Зарезервировано
0x03
Зарезервировано
non_modifying_colour_flag: если это поле установлено в Т , это указывает, что запись ТПЦП со
значением ’Т является немодифицирующим цветом. Когда немодифицирующий цвет будет назначен
пикселю объекта, пиксель основного фона региона или объекта не должен быть изменен. Это может
использоваться для создания «прозрачных отверстий в объектах.
top_fiold_data_block_length: определяет число байтов, содержащихся в субблоке пиксельных
данных верхнего поля.
bottomJield_dataJ)lockJength определяет число байтов, содержащихся в субблоке пиксельных
данных нижнего поля.
Для каждого объекта субблок пиксельных данных верхнего поля и субблок пиксельных данных
нижнего поля должны передаваться в одном сегменте object_data_segment. Если этот сегмент не со
держит данных для нижнего поля, т. е. bottomjield_data_blockjength содержит значение ’0x0000’, то
данные для верхнего поля должны быть также действительны для нижнего поля.
processedjength число байтов поля (-ей) в цикле, которые были обработаны декодером.
8_stuff_bits восемь битов заполнения, которые должны быть равны 0000 0000’.
numbor_of_codes: определяет число кодов символов в строке.
character_code: определяет символ через его индексный номер в таблице символов, определен
ной в дескрипторе subtitle_descriptor. Каждая ссылка на таблицу символов учитывается как отдельный
код символа, даже если получающийся символ не занимает интервалов. Например, знаки ударения
учитываются как отдельные коды символов.
7.2.5.1 Субблок пиксельных данных pixel-data_sub-block
Синтаксис субблока пиксельных данных приведен в таблице 16.
Таблица 16— Синтаксис субблока пиксельных данных
СинтаксисКол-вобитовФормат
pixel-data_sub-block() {
datajype8bslbf
if datajype ==’0x10’ (
repeat {
2-bit/pixelj»de_string()
} until (end of 2-bit/pixel_code_string)
while (!bytealigned())
2_stuff_txts2bslbf
if datajype ==’0x11’ {
repeat {
4-bib’pixel_code_string<)
) until (end of 4-biti’pixeljxxJe_string)
if (!byteaiigned())
4 stuff bits4bslbf
}
16