ГОСТ Р 53556.4—2013
Окончание таблицы 15
СинтаксисКоличество битовМнемоника
if (tns_data_presenl)
tns_data();
)
}
if (ccre_flag
||
tvqjayer_present) {
if ((ch
==
0
||
((ch = = 1 )& & (core_stereo
||
diff_conlroi_data():
if (mono_stereo_flag)
diff_conlro)_data_lr():
} else {
ltp_data_present:
if (ltp_dala_present) {
lp_dala ():
)
}
}
if (mono_stereo_f)ag && ( co re jta gb slb f
II
(tvqjayerpresent && tvq_mono_tns
==
0)))
tns_channel_monoJayer;
for (ch
=0;
ch < (thisjayerstereo ?
2:1
): ch++) {
b slb f
if (!tvq_tayer_present
||
(tns_aac_tvq_en(chj
==
1)) { b slb f
tns_data
_
present:
Т а б л и ц а 16 — Синтаксис
aac_scalable_extension_header ()
Синтаксис
Количество битов
Мнемоника
aac scalable extension headerQ
{
if (wtndow_sequence
==
EtGHT_SHORT_SEOUENCE) {
m ax_sfb:
4
b s lb f
} else {
max_sfb:
6
b s lb f
}
2
b s lb f
if (th>sJayer_stereo) {
m s_m ask
_presenf.
//
(ms_mask^present == 1) {
m s_dataO;}
}
H (m ono_stereoJ!ag) {
1
b s lb f
for (ch
=
0 ;
ch < 2: ch++) (
tns_data^present;
if (tns_data_present)
tns_data0:}
}
if ((m o n o ja ye rjla g ) && (th isja ye r stereo)) {
for (ch
=
0 :
ch
<
2;
ch++) {
diff__control_dataJrQ;
}
}
}
14