Commit Graph

106 Commits

Author SHA1 Message Date
dfe6a32fc6 Rewrite CompactDisc dumping code. Now supports writable images,
track flags, multisession, correct sidecars when multiple tracks present,
and adjust subchannel to drive capabilities.
2018-01-20 17:12:01 +00:00
29ac7931cb Add support for dumping media in any of the writable image formats.
CompactDisc dumping disabled until further notice.
2018-01-19 01:21:01 +00:00
efd1236999 Get platform automatically when creating softwaretype. 2017-12-29 01:34:02 +00:00
efc48f3e6a Moved software type version from Interop to Metadata. 2017-12-29 01:32:12 +00:00
cfee0226dd Moved version from Core to Interop. 2017-12-29 01:26:58 +00:00
feecb2f70a 🎨REFACTOR: Rename some methods and fields in IMediaImage interface. 2017-12-28 19:56:36 +00:00
5b56702c60 🎨Initializate list of plugins at the same time PluginBase is constructed. 2017-12-26 06:43:29 +00:00
f66a0bdd42 🎨Converted all plugin types to interfaces. 2017-12-26 06:05:24 +00:00
380dbad1a0 REFACTOR: Final cleanup of DiscImageChef.Core. 2017-12-23 17:41:23 +00:00
9249a221fc DOCUMENTATION: Added XML documentation to DiscImageChef.Core. 2017-12-23 01:46:08 +00:00
19914db94f Check speed doesn't become infinite because command duration was too low. 2017-12-22 22:02:10 +00:00
49144eeb01 REFACTOR: All refactor in DiscImageChef.Decoders. 2017-12-22 02:04:18 +00:00
7f829422a8 REFACTOR: All refactor in DiscImageChef.Core. 2017-12-21 23:00:30 +00:00
4e6e8f340a REFACTOR: Use string interpolation expression. 2017-12-21 17:58:51 +00:00
3053d22b91 REFACTOR: Convert to lambda expression. 2017-12-21 17:37:14 +00:00
9a404acef4 REFACTOR: Expression is always 'true' or always 'false'. 2017-12-21 17:34:47 +00:00
ccd9930884 REFACTOR: Heuristically unreachable code. 2017-12-21 17:17:13 +00:00
13a6473236 REFACTOR: Possible 'System.InvalidOperationException'. 2017-12-21 17:10:37 +00:00
b386ea8ce5 REFACTOR: Unused local variable. 2017-12-21 16:37:35 +00:00
7553983bd8 REFACTOR: Removed unneeded pragmas. 2017-12-21 16:14:29 +00:00
bcbda18e4d REFACTOR: Removed unneeded value sets. 2017-12-21 16:07:20 +00:00
dcd053b20d REFACTOR: Remove unneeded code. 2017-12-21 14:30:44 +00:00
e1d0544c3c REFACTOR: Convert variables to auto setters. 2017-12-21 07:19:46 +00:00
5592f147ac REFACTOR: Loop can be converted into LINQ-expression. 2017-12-21 07:08:26 +00:00
4d886dae25 REFACTOR: Invert 'if' statement to reduce nesting. 2017-12-21 06:06:19 +00:00
9cd1869d1d REFACTOR: Convert 'if' statement to 'switch' statement. 2017-12-21 04:43:29 +00:00
df2fb651e4 REFACTOR: Redundant empty argument list on object creation expression. 2017-12-21 03:18:10 +00:00
ff5540ff5d REFACTOR: Removed else statements. 2017-12-21 02:57:32 +00:00
f0d2e7dac9 REFACTOR: Removed reduntant commas. 2017-12-21 02:52:12 +00:00
bce69c9161 REFACTOR: Use preferred braces style. 2017-12-21 00:44:33 +00:00
e9443388ee REFACTOR: Use preferred braces style. 2017-12-20 23:07:46 +00:00
ff2afc4593 REFACTOR: Use explicit or implicit modified definition. 2017-12-20 17:46:47 +00:00
3c843c3b06 REFACTOR: Add parentheses to avoid non-obvious precedence. 2017-12-20 17:38:12 +00:00
b0936d51c5 REFACTOR: Remove redundant parentheses. 2017-12-20 17:26:28 +00:00
a4650c61aa REFACTOR: Fixed MOST name inconsistencies. 2017-12-20 17:15:37 +00:00
ef49fdfd45 REFACTOR: Member or type can be made internal. 2017-12-20 02:08:37 +00:00
e6f6ace80b REFACTOR: Reformat code. 2017-12-19 20:33:05 +00:00
77edc7c91c REFACTOR: Sort and removed usings. 2017-12-19 19:33:51 +00:00
1a39168f19 REFACTOR: Updated comments and copyright date. 2017-12-19 03:51:05 +00:00
341e8b563a Corrected passing encoding to dump-media command. 2017-12-19 01:38:11 +00:00
8c6d05eed3 FEATURE FREEZE: Removed TODO lines already implemented. 2017-12-19 01:13:31 +00:00
023e6ff0d9 Added support to skip dumping Lead-In. 2017-12-18 21:31:41 +00:00
6654632a9b Corrected typos in report code that could lead to a partially incorrect device report. 2017-12-18 17:53:04 +00:00
2365fb473f Added missing known long block sizes on device report. 2017-12-16 23:31:44 +00:00
eb408fa5d6 Corrected calculation of block size on device report. 2017-12-16 23:18:41 +00:00
2a96394bc0 Added FreeBSD upstream bug number. 2017-12-11 19:34:05 +00:00
ad5847ee69 FreeBSD triple panics reading CD Lead-in. 2017-12-11 19:31:54 +00:00
e9e1e456ad Added long sector sizes for floppies and SuperDisk. 2017-11-29 15:19:04 +00:00
09017ad8bf Correctly check transfer size for compact disc dumping. 2017-11-29 15:15:39 +00:00
7a54a039b9 Retrieve blocks of CD-R/RW before considering media is empty. Fixes #79 2017-11-29 15:14:21 +00:00