| Предыдущий | Следующий |
| ippStsMP4VLCCodeErr | ippStsMP4FcodeErr |
ippStsMP4DCCodeErr
Для intra macroblock DC-данные декодируются отдельным путём. Недопустимый prefix, размер или следующие биты значения не позволяют восстановить DC coefficient текущего блока и останавливают разбор ещё до inverse transform.
Проверьте VLC для DC coefficient, тип блока и выбранную таблицу. Первое недопустимое значение нужно связывать с позицией бита; последующие ошибки коэффициентов обычно являются следствием уже потерянной синхронизации.
Искать причину в IDCT или преобразовании цвета здесь рано. Сохраните сжатый фрагмент около отказа и проверьте, что предыдущий блок не оставил prediction/VLC reader в рассинхронизированном состоянии.
Минимальный контекст
- Режим intra/inter текущего macroblock.
- DC size/prefix bits и активная таблица VLC.
- Состояние prediction предыдущего блока и смещение бита перед полем DC.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.