6.6 Элемент потока данных (DSE)
6.6.1 Функции данных
byte_alignment() | Выравнивание относительно первого бита raw_data_block (). |
6.6.2 Элементы данных
data_byte_align_flag | Один бит, указывающий, что выравнивание выполняется в пределах элемента потока данных (таблица 24). |
count | Начальное значение длины потока данных (таблица 24). |
esc_count | Инкремент длины данных или элемента дополнения (таблица 24). |
data_stream_byte | Байт потока данных, извлеченный из потока битов (таблица 24). |
Элемент данных содержит любые дополнительные данные, например вспомогательную информацию, которая не является непосредственно частью аудиоинформации. Возможно любое количество элементов данных с одинаковым element_instance_tag или до 16 элементов данных с различным element_instance_tags. Процесс расшифровки элемента данных описывается в этом пункте.
6.6.3 Процесс декодирования
Первым считывается синтаксический элемент data_byte_align_flag размером 1 бит. Затем считывается 8-битное значение count. Он содержит начальный размер потока данных в байтах. Если count равен 255, его значение инкрементируется вторым 8-битным значением, esc_count, и это заключительное значение соответствует количеству байт в элементе потока данных. Если data_byte_align_flag установлен, выполняется выравнивание. Далее следуют байты потока данных.