ГОСТ Р 56954—2016
Поле metadata_application_format должно кодироваться согласно таблице 8.
Т а б л и ц а 8 — Кодировка поля metadata_application_format
Величина
Описание
OxOOOO-OxOOFF
Зарезервировано MPEG
0x0100
Метаданные TVAсогласно DVB
0x0101-0xQ3FF
Зарезервировано DVB
Ox0400-OxFFFE
Определяется пользователем
OxFFFFОпределяется полем metadata_application fonnatjdentifier
Поло content_time_baseJndicator должно кодироваться согласно таблице 9.
Т а б л и ц а 9 — Кодировка поля content_time_baseJndicator
Величина
Описание
0
В данном дескрипторе определена временная база контента
1
Используются часы системного времени (System Time Clock: STC)
2
Используется время нормального воспроизведения (Normal Play Time; NTP)
3-7
Зарезервировано MPEG
8
Используется вещательная временная диаграмма DVB
9-11
Зарезервировано DVB
12-15
Определяется пользователем
Поле private_data_byte. Последовательность полей private_data_byto составляет поле private,
data. Поле private_data должно кодироваться согласно таблице 10.
Т а б л и ц а 10— Структура поля private_data
С интаксисКоличество битовФормат
8uimsbf
7
uimsbf
1
uimsbf
private_data()
{
if (content_time_baseJndicator
= =
8)
{
time_base_association_dataJength
time_base_association_data()
{
reserved
time_base_mapping_flag
if (time_base_mapping_flag == T ) {
time_base_mappingjd
8
uimsbf
)
)
} else {
broadcast tinreline id
8
uimsbf
8uimsbf
i
}
f (contentJime_baseJndicator
= = 9 |1 0 |1 1 ) {
time_base_association_dataJength
for
(i= 0 :
i<time_base_assodation_dataJength; i++)
{
time base association data byte
}
8uimsbf
f
)
or
(i= 0 :
i<N: i++)
{
private data byte
}
}
8uimsbf
8