14
L, C, R, LS, RS — Аудиосигналы: левый, центральный, правый, левый окружения, правый окружения.
M/S — Середина/сторона М = (L+R)/2 и S = (L-R)/2.
rpchof — Коэффициенты остатка от деления на порождающий полином, сначала следует коэффициент высшего порядка. (Аудио).
uimsbf — Целое число без знака, старший бит первый.
vlclbf — Код с переменной длиной слова, левый бит первый, где левый относится к порядку, в котором пишутся коды с переменной длиной.
window — Номер фактического временного слота в случае block_type == 2, 0 <= window <= 2. (Аудио).
В многобайтовых словах старший байт является первым.
- Константы
п — 3,14159265358... e — 2,71828182845...
- Метод описания синтаксиса потока битов
Поток битов на входе декодера описывается в разделе 4. Каждый элемент данных выделен жирным. При описании элемента указываются
- его имя;
- его длина в битах, где X.. Yуказывает, что количество битов принадлежит диапазону от Хдо Y, включая X и Y. {X; Y} означает, что количество битов равно X или Y, в зависимости от значения других элементов данных в потоке битов;
- мнемоника для его типа и порядок передачи.
Действие, вызванное декодируемым элементом данных в потоке битов, зависит от значения того элемента данных и на элементах данных, ранее декодируемых. Декодирование элементов данных и определение параметров состояния, используемых в их декодировании, описываются в пунктах, следующих за описанием синтаксиса. Следующие конструкции используются, чтобы выразить условия, когда элементы данных присутствуют, и указаны обычным шрифтом.
Следует обратить внимание, что в этом синтаксисе используется принятое в языке C соглашение о том, что переменная или выражение, возвращающие ненулевое значение, э квивалентны результату «истина»:
while (condition) { Если «истина», то группа элементов данных появляется в потоке данных. Это
data_element повторяется, пока условие не «ложь».
Элемент данных всегда появляется, по крайней мере, однажды. Элемент данных повторяется, пока условие не «ложь».
Если условие является «истина», то первая группа элементов данных появляется в потоке данных.
Если условие не является «истиной», то вторая группа элементов данных появляется в потоке данных.
}
for (exprl; expr2; expr3) { Expr1 является инициализирующим выражением цикла. Обычно оно опре-
data_element деляет начальное состояние счетчика. Expr2 является условием, определяю. . . щим проверку перед каждой итерацией цикла. Цикл завершается, когда
} условие не является «истиной». Expr3 является выражением, которое вы
полняется в конце каждой итерации цикла, обычно оно инкрементирует счетчик.