检查传输流PAT部分中的CRC32 - C#

时间:2016-04-14 12:03:19

标签: c# parsing packet mpeg mpeg2-ts

问题是如何检查/重新生成crc32 PAT MPEG-TS表。

我有一个字节数组(Byte [] TS)。所有偏移正常读取。 CRC32我无法得到。所有算法都没有给出正确的结果。

1 个答案:

答案 0 :(得分:1)

ISO / IEC 13818-1附录A中规定的CRC解码器模型是 MSB (最高有效位优先)。链接中的函数使用Zip的默认多项式, LSB (最低有效位优先)。

您必须使用0x04C11DB7作为多项式而不是反转形式0xEDB88320

请参阅Wikipedia CRC page上的规范标准和常用部分。