| Предыдущий | Следующий |
| ippStsMP4BlockTypeErr | ippStsMP4VLCCodeErr |
ippStsMP4MVCodeErr
Векторы движения кодируются дифференциально и интерпретируются с учётом активного fcode. Если битовую последовательность нельзя преобразовать в допустимую горизонтальную или вертикальную поправку, состояние компенсации движения для macroblock восстановить невозможно.
Сохраните VLC вектора движения, predictor и fcode текущего macroblock. Недопустимый код может быть вторичной ошибкой после неверно разобранного типа блока или resync marker.
Наиболее полезно сохранить fcode, кандидат предсказания и положение macroblock. После потери пакета или неверной точки ресинхронизации обычные texture bits могут быть ошибочно прочитаны как код вектора движения и дать тот же статус.
Что зафиксировать
- VOP fcode и режим quarter-pel/half-pel.
- Предсказанный вектор движения до чтения остатка.
- Положение macroblock относительно resync marker или границы пакета.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.