| Предыдущий | Следующий |
| ippStsBlockStepErr | ippStsAacPrgNumErr |
ippStsMBStepErr
Операции с macroblock требуют шага строки, достаточного для области яркости шириной 16 отсчётов и соответствующей разметки chroma. При меньшем stride компенсация движения или восстановление начинают воспринимать соседние строки как перекрывающиеся. Это контракт памяти и он не относится исключительно к H.263.
Сравните stride macroblock с ожидаемыми границами 16 отсчётов и разметкой плоскостей. Ошибка шага относится к размещению данных в памяти, поэтому не смешивайте её со статусом bitstream кодека, полученным до формирования буфера macroblock.
Не путайте step с шириной кадра: ширина описывает геометрию изображения, а step — фактическое расстояние между строками в памяти, включая выравнивающий запас.
Что проверить
- Шаги luma/chroma, переданные конкретной функции.
- Обрезка и запас вокруг представления macroblock.
- Размер элемента и формат chroma, влияющие на требуемый pitch.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.