Вопрос в том, как проверить/перегенерировать таблицу crc32 PAT MPEG-TS.
У меня есть массив байтов (Byte[] TS). Все смещения читаются нормально. CRC32 не могу получить. Все алгоритмы не дают правильного результата.
Вопрос в том, как проверить/перегенерировать таблицу crc32 PAT MPEG-TS.
У меня есть массив байтов (Byte[] TS). Все смещения читаются нормально. CRC32 не могу получить. Все алгоритмы не дают правильного результата.
Модель декодера CRC, указанная в Приложении A стандарта ISO/IEC 13818-1, представляет собой MSB (сначала старший бит). Функция в вашей ссылке использует полином по умолчанию для Zip, который равен LSB (сначала младший значащий бит).
Вы должны использовать 0x04C11DB7
для многочлена вместо обратной формы 0xEDB88320
.
См. разделы Спецификация и Стандарты и общее использование в Страница CRC Википедии.