Commit Graph

355 Commits

Author SHA1 Message Date
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
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
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
1c8df12c9a Split subchannel check from CD dump method. 2020-01-02 01:01:20 +00:00
34619ab1c2 Separated CD offset calculation from dump. 2020-01-02 01:01:10 +00:00
6e22116fb0 Reverse offset shift fix. 2020-01-02 01:01:10 +00:00
bff9cbac34 Read tracks start to check offset. 2020-01-02 01:01:09 +00:00
ef67cd22f8 Scramble sector number. 2020-01-02 01:01:09 +00:00
b2394c81d4 Samples are 4 bytes. 2020-01-02 01:01:09 +00:00
719450f043 Skip intersession leads. 2020-01-02 01:01:09 +00:00
638583628c Fix when only a block is going to be read. 2020-01-02 01:01:09 +00:00
934229b310 Fix showing speed set when set to max. 2020-01-02 01:01:09 +00:00
d6ddb3c46a Fix setting first track type. 2020-01-02 01:01:08 +00:00
2884a14ac6 Add option to select dump speed for MMC devices. Fixes #218 2020-01-02 01:01:08 +00:00
889de634fd Add option to select desired subchannel to dump. 2020-01-02 01:01:08 +00:00
c57a42aaa3 Use database to check for maximum number of sectors to dump at once. 2020-01-02 01:01:08 +00:00
0d86e70f2e Move device database lookup to Dump class wide. 2020-01-02 01:01:08 +00:00
271cee4d93 Detect VideoNow Color offset. 2020-01-02 01:01:08 +00:00
0a5d194a00 Add support for read offsets bigger than one sector. 2020-01-02 01:01:07 +00:00
69dcbbd877 Check offset using HL-DT-ST bug command. 2020-01-02 01:01:07 +00:00
284b59bea6 Check offset using Plextor vendor command. 2020-01-02 01:01:07 +00:00
68a410270f Shift audio data by offset. 2020-01-02 01:01:07 +00:00
8d7cf1bd7c Do not read audio and data sectors in the same command, as this gives a false error in almost all drives. 2020-01-02 01:01:07 +00:00
956fb20d80 Calculate offset in bytes. 2020-01-02 01:01:07 +00:00
ab15af62d3 Add option to fix CD audio track offsets. 2020-01-02 01:01:06 +00:00
fb4eba6703 Refactor. 2020-01-02 01:01:06 +00:00
ba9a108a62 Add comments to explain CD dumping variables. 2020-01-02 01:01:06 +00:00
d4d3542d4f Refactor. 2020-01-02 01:01:06 +00:00
092a9e6b4c Move rest of CD dumping code back. 2020-01-02 01:00:26 +00:00
a5e84878f8 Print dump end statistics. 2020-01-02 01:00:25 +00:00
06fe43067a Move Lead-Out dumping code. 2020-01-02 01:00:25 +00:00
5f5f7678eb Dump without depending on tracks. 2020-01-02 01:00:25 +00:00