Commit Graph

4061 Commits

Author SHA1 Message Date
2c8add16fa Fix decoding disc information smaller than 34 bytes. Fixes #675 2021-09-30 02:28:32 +01:00
ae2adaa7e6 Fix invalid included folders in Aaru.Decoders. 2021-09-30 02:27:35 +01:00
c1f8c8b8a7 Fix setting tracks in image when non-CD optical disc does not return a proper track list. Fixes #675 2021-09-30 02:26:33 +01:00
83de7ed38a Add ARM special instructions implementation for CRC32. 2021-09-30 02:26:12 +01:00
3d032a214f Add SSSE3 implementation of Adler32. 2021-09-28 22:39:26 +01:00
301e507d30 Add PCLMUL implementation of CRC64. 2021-09-28 04:24:33 +01:00
ad700cc706 Add PCLMUL implementation of CRC32. 2021-09-26 23:13:50 +01:00
71d7570eea Adapt last commit to new API. 2021-09-26 17:21:26 +01:00
Rebecca Wallander
bfd5b4f390 Add pregap to second session in redump gdrom 2021-09-25 23:58:09 +01:00
8b4d3f7254 Ensure CDRWin indexes are sorted. 2021-09-25 04:08:18 +01:00
Rebecca Wallander
78fd64d322 Fix redump GD-ROM reading 2021-09-25 04:06:05 +01:00
18a103ea8f Use slicing for CRC checksums. 2021-09-23 00:53:55 +01:00
c86c06d1c2 Use zlib-inspired algorithm for Adler and Fletcher checksums. 2021-09-23 00:53:40 +01:00
c8ef02c709 Remove custom exceptions. 2021-09-21 04:57:52 +01:00
42597b89cf Remove all image thrown exceptions. 2021-09-21 04:55:28 +01:00
f0c3653158 Refactor IArchive to return error status instead of buffer. 2021-09-21 03:45:16 +01:00
f55ae2d6c2 Update cuetools.net 2021-09-21 03:45:04 +01:00
97c6b131b5 Refactor IOpticalMediaImage.ReadSector(s)Tag to return error status instead of buffer. 2021-09-21 03:42:15 +01:00
bc8382e495 Refactor IOpticalMediaImage.ReadSector(s)Long to return error status instead of buffer. 2021-09-21 02:59:54 +01:00
Matt Nadareski
a8ae3c73b1 Move cuetools.net underneath Aaru.Compression 2021-09-21 01:53:19 +01:00
b7fa638410 Refactor IOpticalMediaImage.ReadSector(s) to return error status instead of buffer. 2021-09-21 01:38:54 +01:00
34df6087ce Refactor IMediaImage.ReadSector(s)Tag to return error status instead of buffer. 2021-09-20 20:52:18 +01:00
a6690aa121 Refactor IMediaImage.ReadSector(s)Long to return error status instead of buffer. 2021-09-20 14:22:22 +01:00
88aeda7240 Recognize .toast files properly. Fixes #663 2021-09-19 21:19:39 +01:00
f51d414abd Refactor IMediaImage.ReadSector(s) to return error status instead of buffer. 2021-09-19 21:16:47 +01:00
fbccfb2ca9 Refactor IMediaImage.ReadMediaTag to return error status instead of buffer. 2021-09-18 15:01:31 +01:00
ef2fc1788a Refactor IMediaImage.Open to return error status instead of boolean. 2021-09-16 19:10:39 +01:00
ac275aa8cb Consolidate error number enumerations. 2021-09-16 04:42:23 +01:00
12a72a45e4 Consolidate error number enumerations. 2021-09-16 04:42:14 +01:00
a615cde12e Use APTD to communicate with ATA devices in Windows. 2021-09-15 23:57:03 +01:00
8a5040fd56 Fix escaping device information. 2021-09-15 23:36:44 +01:00
4c4ea8e7ae Change buffer size in Windows when talking to ATA devices. 2021-09-15 23:36:06 +01:00
f843e1bb0f Use DotNetZip for BZ2 as it's twice as fast. 2021-09-15 19:20:50 +01:00
71cc849c49 Fix breaking changes in GZipStream in .NET 6. 2021-09-15 18:56:50 +01:00
328942471a Remove .NET Framework from the parts of CUETools we need. Do not push to upstream. 2021-09-15 13:17:11 +01:00
525fb0da2a Use error returning Open() in IFilter. 2021-09-15 13:03:42 +01:00
8982cfc8c9 Use properties instead of methods in IFilter. 2021-09-15 11:25:26 +01:00
cd41c8e59a Simplify some struct type names. 2021-09-14 21:18:28 +01:00
9dc57c2bd8 Remove deprecated FreeBSD code. 2021-09-14 20:44:06 +01:00
7237bbb4e8 Fix dumping non-CD optical media when drive does not return track list. 2021-09-14 16:13:45 +01:00
93937f5d48 Remove no longer needed progress class. 2021-09-14 05:12:50 +01:00
9170a49831 Use Spectre for media dump command. 2021-09-14 05:12:13 +01:00
c8c4f7ba14 Use Spectre for media info command. 2021-09-14 05:00:50 +01:00
5de9347ecd Use Spectre for media scan command. 2021-09-14 04:50:41 +01:00
3e73bf41b2 Fix progress bar used when hashing files while creating sidecar. 2021-09-14 04:38:03 +01:00
651b8dde07 Use Spectre for image create-sidecar command. 2021-09-14 04:36:01 +01:00
fd9ee3c285 Use Spectre for image convert command. 2021-09-14 04:14:07 +01:00
6bc34ad9b8 Don't calculate entropy for both tracks and the whole disc if there is only 1 track. Fixes #632 2021-09-14 03:33:27 +01:00
bb57d5463e Use Spectre for image entropy command. 2021-09-14 03:25:56 +01:00
3111815da0 Use Spectre for image decode command. 2021-09-14 02:47:37 +01:00