ГОСТ Р 53556.5—2013
в
a-ratc
(тоесть, первое выполнение
a-rate
в
k-rato,
второе выполнение
a-rate
в
k-rato
и т.д.) должно быть
в порядке, данном глобальными правилами упорядочивания.
П р и м е ч а н и я
1 Если инструмент а упорядочен перед инструментом
Ь.
то выполнение
k-rate а
должно быть строго
перед выполнением
k-rate
6 и выполнение
k-rateа
должно быть строго перед первым выполнением
a-rate
а.
и первое выполнение a-rafe а должно быть строго перед первым выполнением
a-rate
Ь. Однако нет никакого
нормативного упорядочивания между вторым выполнением
a-rate а
и первым выполнением
a-rate
Ь или между
первым выполнение
a-rate а
и выполнением
k-rate
6 в пределах определенного цикла оркестра.
2 В соответствии с правилами упорядочивание выполнения, описанное в этом подпункте, может быть
перестроено или проигнорировано, когда исходя из исследования оркестра гложет быть решено, что если так
сделать, то не будет оказано никакого влияния на вывод процесса декодирования. ’Не имеет никакого влияния*
должно быть принято как означающее, что вывод процесса декодирования в перестроенном порядке является
повыборочно идентичным выводу процесса декодирования, выполняемого строго согласно правилам в этом
подпункте.
3 Выполнения
k-rate
каждого экземпляра инструмента должны происходить как атомарная работа;
то есть выполнение
k-rate
одного инструмента должно быть завершено прежде, чем начинается следующее.
Не допустимо выполнять
k-rate
параллельно. Это не касается
a-rate.
Если у двух инструментов нет никакого
отношения упорядочивания согласно глобальным правилам упорядочивания их.
a-rate
могут быть
выполнены в любом порядке или параллельно.
11. Если специальная шина
output_bus
направляется к инструменту, вывод этого инструмента в
каждом a-rafe является выводом оркестра в этом a-rafe. Иначе значение специальной шины
output_bus
после выполнения каждого инструмента для
a-rate
является выводом оркестра в этом
a-rate.
Если
значение текущего вывода оркестра будет больше чем 1или меньше чем -1, онодолжно быть установлено в
1 или -1. соответственно.
12. Если инструмент, названный
extend
с параметром больше, чем количество времени в цикле уп
равления. инструмент не завершается. Все другие инструменты, отмеченные для завершения в шаге 3.
завершаются. В случае сообщения
MIDI "All Notes O ff
инструменты могут не расширять себя, и в это
время уничтожаются.
13. Текущее глобальное абсолютное время оркестра продвигается на один период управления.
7.3.3.7 Приоритетсобытий
Определенные события могут бытьопределены как "приоритетные’’ события, устанавливая соответ
ствующее поле в элементе потока битов или используя * маркер в текстовом отсчете. В случае, когда
происходит превышение возможностей декодера, этот флаг позволяет автору контента минизировать ухуд
шение выполнения события.
Если флаг
high_priority
будет установлен, и если наступит критическое состояние, событие всегда
должно выполняться без ухудшения, и никакие инстанцирования, создаваемые на низких приоритетных
уровнях, не будут активными. Если флаг
high_priority
будет убран, то событие должно выполняться без
ухудшения, если не наступят никакие критические состояния. Инструментальные события субранным фла
гом
highpriority
могут быть преждевременно завершены, если недоступны ресурсы, чтобы диспетчеризи-
ровать событие с установкой флага
high_priority.
П р и м е ч а н и е — Ухудшение не планируется как дозволенный, нормативный метод, чтобы понизить
вычислительную сложность. Соответствующие декодеры должны быть в состоянии декодировать в нормальных
условиях потоки битов указанного уровня
Profile@Levet
без ухудшения.
7.3.3.8 Запаздывающие события
В случае ошибки транспортировки или ошибки кодера определенные события могут поступить с мет
ками времени, которые уже прошли. Поле
usejfjato
в элементе потока битов указывает надлежащее
поведение вэтом случае. Если это поле очищается, то событие игнорируется, и обработка должна продол
жаться. как будто событие никогда не прибывало. Если это поле устанавливается, то событие
немедленно диспетчеризуется, как если бы оно было получено без метки времени.
7.4 Соответствие
Относительно всего нормативного языка соответствие нормативному языку измеряется во время
вывода оркестра. Любая оптимизация кода
SAOL
или перестановка последовательности обработки могут
быть выполнены, пока их выполнение никак не влияет на вывод оркестра. “Но имеет никакого влияния", в
этом смысле означает, что вывод перестроенного или оптимизированного оркестра является повыбороч но
идентичным выводу исходного оркестра.
12