Commit Graph

341 Commits

Author SHA1 Message Date
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
fbcf566068 Initialize MHDD and ImgBurn logs. 2020-01-02 01:00:25 +00:00
3eed034741 Set some messages. 2020-01-02 01:00:25 +00:00
bec2319f0a Set ISRCs. 2020-01-02 01:00:25 +00:00
bac55e784a Set MCN. 2020-01-02 01:00:25 +00:00
6740996193 Set track flags. 2020-01-02 01:00:24 +00:00
6366989c48 If a subchannel is supported, check if output plugin allows us to write it. 2020-01-02 01:00:24 +00:00
3aa9d9752b Send tracklist to output plugin. 2020-01-02 01:00:24 +00:00
43cd299057 Create output image. 2020-01-02 01:00:24 +00:00
26558512d4 Print statistics. 2020-01-02 01:00:24 +00:00
ea4e1f0156 Get optimal read size from database. 2020-01-02 01:00:24 +00:00
06465f10c6 Calculate optimal read size. 2020-01-02 01:00:23 +00:00
7837c9b393 Try to read the first track pregap. 2020-01-02 01:00:23 +00:00
49ff9c7fbb Process resume file. 2020-01-02 01:00:23 +00:00
1df59b0033 Check if something prevents from dumping the first track pregap. 2020-01-02 01:00:23 +00:00