ГОСТ Р 53556.4—2013
Т а б л и ц а 60 — Синтаксис
ms_data ()
СинтаксисКоличество битовМнемоника
ms data()
{
for (g
= 0;
g < num_window_groups:
g++)
(
for (sfb
=
last_max_sfb_ms: sfb < max_sfb: sfb **) {
ms used[g](sfb):
}
}
}
1
b slb f
Т а б л и ц а
61— Синтаксис
sac_extension_data Q
Синтаксис
Количество битов
Мнемоника
sac extension data(cnt)
{
ancType;
ancStart.
ancStop:
for (i=0: i<cnt-1: i*+ ) {
ancDataSegmentBytefi];
}
return (cnt):
}
2
uim sb f
1
uim sb f
1
uim sb f
8
b slb f
4.2.8 Полезные нагрузки для аудио объектного типа
SBR
Т а б л и ц а 62 — Синтаксис
sbr_extension_data Q
СинтаксисКоличество битовМнемоника
sbr_extension_data(id_aac. c rc jla g )
{
num_sbr_bits =
0;
if (crcjla g ) {
bs_sbr_crc_bils:
num__sbr_bits
+= 10:
}
if (sb rja ye r != SBR_S TERE0_ENHANCE) {
num_sbr_bits
+= 1;
if (b s h e a d e rfla g )
num _sbr_bits
+=
s b rje a d e r():
}
num _sbr_bits
+=
sbr_data(id_aac. bs_amp_res):
num _alignJH s
=
(8 ’cnt -
4 -
num _sbrJHs)% S;
b s jill_ b its :
return ((num sbr bits
+
num_align_bits * 4) / 8)
}
10
Число выравнивания
битов
uim sbf
Примечание 1
Примечание 2
Примечание 2
uim sb f
П р и м е ч а н и е 1— Когда инструмент
SBR
используется с немасштабируемым базовым кодером
ААС.
значение переменной помощника
s b rja y e r
является
SBR_NOT_SCALABL£.
Когда инструмент
SBR
использу
ется с масштабируемым базовым кодером
ААС.
значение переменной помощника
s b rja y e r
зависит от теку
щего уровня и конфигурации масштабируемости базового кодера
ААС.
П р и м е ч а н и е 2 —
s b rje a d e r ()
и
sbr_data ()
возвращают число битов чтения
(cnt
является
параметром в extension
_payload ()).
36