Commit Graph

5 Commits

Author SHA1 Message Date
94316131d2 Code cleanup. 2014-08-28 19:02:45 +01:00
6e563fb135 * DiscImageChef/DiscImageChef.csproj:
* DiscImageChef/Checksums/ReedSolomon.cs:
	  Added ReedSolomon code.

	* DiscImageChef/Checksums/CDChecksums.cs:
	  Detect pack mode+item and if in debug show it.
2014-08-28 15:00:30 +01:00
5089719204 Implement standard CD subchannel packets. 2014-08-25 19:13:25 +01:00
168b22f869 Added static CCITT-CRC16 lookup table.
Subchannel Q is big-endian.
	Detect if a CD-Text pack is really a CD-Text pack to not
	confuse with CD+G packs.
	An audio disc can have subchannel correct but channel null.
	Viceversa can happen. Those should be considered correct and
	not unknown.
2014-08-25 17:20:05 +01:00
fd60149c37 * DiscImageChef/Checksums/CDChecksums.cs:
Implement CD EDC and ECC checks.

	* DiscImageChef/Checksums/CRC16Context.cs:
	  Implements CRC16.

	* DiscImageChef/Checksums/CRC32Context.cs:
	* DiscImageChef/Checksums/CRC64Context.cs:
	  Adds support to calculate custom CRCs on specified buffer.

	* DiscImageChef/DiscImageChef.csproj:
	  DiscImageChef/Checksums/CDChecksums.cs
2014-08-25 04:54:45 +01:00