Что означает статус Intel IPP -82 (ippStsH263BlockStepErr)?

 
Предыдущий Следующий
ippStsH263PredModeErr ippStsH263MBStepErr

ippStsH263BlockStepErr

Для восстановления блока указатель и step должны позволять обратиться к каждой строке блока 8×8. Если pitch меньше требуемого, строки перекрываются либо последний доступ выходит за выделенную область. Это ошибка разметки памяти.

Сравните шаг блока с размером transform block H.263 и форматом коэффициентов. Неверный stride на стороне вызывающего кода может выглядеть как ошибка кодека даже при корректном bitstream, поэтому отделяйте параметры, полученные парсером, от разметки памяти.

Особенно проверьте краевые и обрезанные блоки: обёртка иногда создаёт для них подбуфер с корректным указателем, но ошибочно уменьшает step вместе с видимой шириной. Stride исходной плоскости обычно должен сохраняться.

Проверка

  • Указатель и step текущего блока 8×8.
  • Stride плоскости до создания обрезанного представления или подбуфера.
  • Выравнивание и формат после промежуточного преобразования цвета.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.