Commit Graph

4061 Commits

Author SHA1 Message Date
93d0671e49 Calculate pregap when drive only supports reading Q subchannel. 2020-01-06 01:12:00 +00:00
fb0281ef41 Continue calculation of pregap even if we didnt get a valid Q subchannel. 2020-01-05 15:49:01 +00:00
72578b7daf Some drives crash if you try to read just before the previous read, so seek away first. 2020-01-05 15:48:37 +00:00
9be6f66f5d Do not infinite loop on same LBA when Q CRC is never correct. 2020-01-05 15:37:00 +00:00
aeac5ea0e6 Rework pregap calculation. 2020-01-05 06:06:50 +00:00
c55d6f8ebb Separate CRC16 IBM and CRC16 CCITT contexts, use cached tables. 2020-01-04 18:18:20 +00:00
951aa79cce Change --no-metadata to --metadata and --no-trim to --trim. 2020-01-04 02:28:17 +00:00
9eec967646 Fix options in media scan. 2020-01-03 18:35:16 +00:00
65f3c0e666 Change defaults for image checksum. 2020-01-03 18:32:30 +00:00
5deda9c537 Split filesystem and image list options. 2020-01-03 18:27:32 +00:00
03573f1cb6 Rename commands and add aliases. 2020-01-03 18:24:44 +00:00
56e24f1ed9 Remove benchmark command. 2020-01-03 18:13:57 +00:00
51b39da0d6 Update copyright date. 2020-01-03 17:52:18 +00:00
684122e94c Move commands to families. 2020-01-03 17:41:19 +00:00
ba599df172 Deduplicate code in pregap calculation. 2020-01-03 16:40:04 +00:00
dc99e7a02d Add special check for pregap of 0. 2020-01-03 16:11:53 +00:00
ab4b849175 Fix infinite loop on pregap calculation when subchannel is empty. 2020-01-03 15:00:25 +00:00
1b6bf82624 Fix binding of first track pregap. 2020-01-03 00:50:33 +00:00
8e99c62f4b Fix type of dump media options. 2020-01-03 00:15:40 +00:00
c7b6b80c47 Change sense check when crossing lead-out. 2020-01-03 00:09:07 +00:00
9daf5936e1 Check if offset fixing could not cross into Lead-Out. 2020-01-02 23:15:58 +00:00
155648a174 Calculate offset on discs where an audio track follows a data track, and offset is less than one sector. 2020-01-02 23:13:03 +00:00
26b9f44269 Calculate offset on discs where an audio track follows a data track. 2020-01-02 20:13:47 +00:00
697649ed53 Show offsets in media info. 2020-01-02 19:50:43 +00:00
16c3c2f9ef Catch database concurrency exception. 2020-01-02 19:46:32 +00:00
7bf3b25710 Fix collision of devices in master db update. 2020-01-02 19:46:14 +00:00
6556741fa3 Fix non static commands. 2020-01-02 19:45:57 +00:00
9bbc70f06e Calculate track sizes and pregaps in media info. 2020-01-02 18:31:49 +00:00
ebcb66f376 Fix pregap calculations when Q subchannel is BCD. 2020-01-02 18:17:47 +00:00
59eb326098 Remove spurious read command in pregap calculation. 2020-01-02 16:02:47 +00:00
86deddee77 Fix commands declaration. 2020-01-02 04:20:31 +00:00
b5ea3d681a Fix visibility of command invoke method. 2020-01-02 04:18:55 +00:00
758d4dd364 Replace Mono.Options with System.CommandLine 2020-01-02 04:09:39 +00:00
4a74de5843 Merge pull request #261 from discimagechef/cd_dump_rewrite
Compact Disc dump rewrite
2020-01-02 01:03:37 +00:00
1ccbbccc73 Fix reading last sector of a CD with offset fix enabled. 2020-01-02 01:01:34 +00:00
17c5e912c9 Fix force in CD dump when subchannels are not supported by image. 2020-01-02 01:01:34 +00:00
5b38c9a4bc Fix force in CD dump when tags are not supported by image. 2020-01-02 01:01:34 +00:00
520d8981a1 Do not send to output image clusters that cross tracks. 2020-01-02 01:01:34 +00:00
912ab555fb Calculate and use track pregaps. 2020-01-02 01:01:34 +00:00
727afd3e79 Move CD first track pregap reading to a separate file. 2020-01-02 01:01:34 +00:00
644e723a3d Move CD user data error retrying to a separate file. 2020-01-02 01:01:33 +00:00
98b009e02b Move CD user data trimming to a separate file. 2020-01-02 01:01:33 +00:00
423f14c4b1 Move CD user data reading to a separate file. 2020-01-02 01:01:33 +00:00
c2a3c7bffe Move media detection to common class. 2020-01-02 01:01:33 +00:00
3b9649a4a1 Split CD tag reading from dumping. 2020-01-02 01:01:21 +00:00
28c1bad57b Centralize check of supported subchannel reading. 2020-01-02 01:01:21 +00:00
89b0f7af2e Move lead-out retrial. 2020-01-02 01:01:21 +00:00
aa6b6ac8f7 Deduplicate creation of optical disc sidecar. 2020-01-02 01:01:21 +00:00
a8d8ff97d7 Split track list generation from CD dump method. 2020-01-02 01:01:20 +00:00
c781029ed8 Split lead-out dump from CD dump method. 2020-01-02 01:01:20 +00:00