Commit Graph

330 Commits

Author SHA1 Message Date
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
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
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
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
12a72a45e4 Consolidate error number enumerations. 2021-09-16 04:42:14 +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
3e73bf41b2 Fix progress bar used when hashing files while creating sidecar. 2021-09-14 04:38:03 +01:00
df0dbe33d7 Use Spectre for image info command. 2021-09-14 00:56:06 +01:00
ed4d2f9c11 Use Spectre for device report command. 2021-09-13 18:08:44 +01:00
a5b85529bf Use Spectre for db-update command. 2021-09-13 02:48:17 +01:00
fc0f03ba5a Upgrade dependencies. 2021-09-12 22:53:19 +01:00
ebd29840fe Upgrade to .NET 6. 2021-09-12 22:26:47 +01:00
d7eb624001 Bump version to 6.0.0-alpha6. 2021-09-12 21:34:23 +01:00
7c384310f0 When pregap changes track start during trimming, ensure it is re-read. 2021-09-06 00:44:37 +01:00
44b0a10895 Restore speed reduction on audio reading disabled by previous commit. 2021-09-05 19:10:05 +01:00
b174c3f524 Fix reading first audio sectors in track type change as garbage on drives that can read scrambled data. 2021-09-05 19:09:22 +01:00
82934f0c3d Do not try to read as audio data sectors with medium error. 2021-09-05 06:48:10 +01:00
5ccb874882 Fix infinite loop when dumping multisession disc. 2021-09-05 05:36:05 +01:00
75edb759e6 General code refactor. 2021-08-17 21:23:10 +01:00
4fcaeffc85 Merge into pattern. 2021-08-17 18:24:01 +01:00
fdff1d74c9 Use Array.Empty<T>. 2021-08-17 18:23:50 +01:00
11cedc2483 Conditional access is known to be not null. 2021-08-17 17:36:32 +01:00
f203b537a8 Add TODO to check floppy page. 2021-08-17 17:32:40 +01:00
bc03e3467f Fix namespaces. 2021-08-17 17:32:30 +01:00
a759557fe0 Fix missing parameter comment documentation. 2021-08-17 17:27:21 +01:00
45798d5d00 Remove null supressions. 2021-08-17 17:19:48 +01:00
ad861f5a74 Fix possible exceptions. 2021-08-17 17:14:48 +01:00
807c7c5313 Set culture on string comparisons. 2021-08-17 16:58:44 +01:00
39e73b16a0 Fix inconsistent naming. 2021-08-17 16:27:42 +01:00
c6f5ece939 Remove redundant assignments. 2021-08-17 14:40:50 +01:00
c1287c00cf Remove redundant parentheses. 2021-08-17 14:27:19 +01:00
00f605b0ca Add XML comments to public entities. 2021-08-17 13:56:05 +01:00
10d286ada6 Fix null propagation order of operation. Fixes #472 2021-08-09 03:35:49 +01:00
0a91a2ccee Write media tags to image even when aborted. Fixes #509 2021-08-04 02:00:39 +01:00
1af36c75bd Try to reduce workaround some firmware bug in some audio CDs with hidden audio for #605. 2021-08-03 21:14:59 +01:00
89b0ae5206 Stop processing sidecar when aborted. Fixed #470 2021-08-03 14:12:59 +01:00
Darkstar
741ef99f9f Fix Blocksize from Read16 for media dump 2021-07-28 21:41:17 +02:00
Darkstar
1a6a446520 Detect all unknown non-removable media as HDD 2021-07-28 21:19:24 +02:00
Darkstar
c8fe683e97 Fix ReadCapacity16 block size calculation 2021-07-28 20:32:22 +02:00
aa2dbf3b94 Fix overflow calculations of blocks when device has more than 0x7FFFFFFF blocks. 2021-07-28 17:16:38 +01:00
f78998d45f Fix calculating track entropy. Fixes #630 2021-07-28 02:55:18 +01:00
2b52a5b0a6 Fix speed calculations for very fast devices. Fixes #473 2021-07-28 01:42:52 +01:00
2851fd035a Enable to continue dumping non-removable drives if serial number if different using the force option. Fixes #455 2021-07-24 20:03:46 +01:00