ГОСТ Р 53556.4—2013
Т а б л и ц а 57 — Синтаксис
extension_paytoad 0
СинтаксисКоличество битовМнемоника
extension_payload(cnt)
{
extension_type;
align
= 4;
switchf extensionjype ) {
case EXT_DYNAMIC_RANGE.
return dynam ic_range_info{);
case EXT_SAC_DATA:
return sac_extension_data(cnt):
case EXT_SBR_DATA:
return sbr_extension_data(id_aac. 0):
i
case EXT_SBR_DATA_CRC:
return sbr_extension_data(id_aac.
1j;
case EXT_FILL_DA ТА:
fill_nib ble
for (r=
0;
Kent-1; ’**) {
f}H_bytefi];
}
return cnt:
case EXT DATA ELEMENT:
data_ elem ent_ version;
switch( data_element^version ) {
case ANC_DATA
loopCounter
= 0:
dataEiementLength
= 0;
d o {
dataElem entLengthPart:
dataEiementLength *= dataElementLengthPart;
loopC ounter**:
} while (dataElementLengthPart
==
255);
for
fr=0;
i<dataElementLength: i* * ) {
da ta_etement_byle[i];
}
return (dataElem entLength*loopC ounter+t);
default:
align
= 0:
}
case EXT__FIL:
default:
for
|’i=0;
i<S’(cnt-1)*align; /**) {
other_bits[ij:
}
return cnt:
}
}
uim sb f
Примечание
Примечание
u im sb f
uim sb f
uim sb f
uim sb f
u im sb f
u im sb f
П р и м е ч а н и е —
id_aac
является
id_syn_ele
соответствующего элемента
AAC (ID_SCE
или
ID_CPE)
или
ID_SCE
в случае
ССЕ.
Т а б л и ц а 58 — Синтаксис
dynamic_range_info ()
СинтаксисКоличество битовМнемоника
dynam ic range info()
drc_num _bands - 1.
{
n
=
1;uim sb f
34