Commit Graph

573 Commits

Author SHA1 Message Date
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
56a3b7b378 Disable dumping with multisession except in AaruFormat and CDRWin formats until 6.0. 2021-07-12 18:21:37 +01:00
e508d2f379 Typo fix. 2021-07-12 02:01:18 +01:00
59b3f86098 Second try at fixing #634 2021-07-12 01:54:40 +01:00
faa7cf05eb Fix pregap calculation on first tracks of each session when dumping CDs. Fixes #634 2021-07-12 01:12:44 +01:00
7262b4771a In image info only show indexes if there's any index to show. Fixes #513 2021-07-08 10:56:13 +01:00
d66b0f6838 Show PRI in image info. Fixes #627 2021-07-08 10:50:37 +01:00
e702578562 Use SCSI reader detection of maximum supporter blocks to read at once when scanning non-CD media. Fixes #516 2021-07-05 01:31:52 +01:00