| Предыдущий | Следующий |
| ippStsLUTNofLevelsErr | ippStsMP4QPErr |
ippStsMP4BitOffsetErr
Что означает ippStsMP4BitOffsetErr
ippStsMP4BitOffsetErr означает, что переданная битовая позиция недопустима для текущего MPEG-4 буфера.
Что проверить
- Проверьте допустимый диапазон offset и фактическое число доступных байт.
- Сверьте позицию после предыдущего VLC/escape-кода.
- Исключите смешение bit offset внутри byte с абсолютным смещением по потоку.
Как исправлять
Храните byte pointer и intra-byte offset согласованно и обновляйте их одной функцией parser. На границе буфера сначала подгрузите данные, а не увеличивайте offset за пределы доступной памяти.
Особенно проверьте код пополнения входного буфера: после memmove/refill указатель и битовая позиция должны описывать одну и ту же логическую точку потока.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
