mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Rework pregap calculation.
This commit is contained in:
@@ -551,7 +551,15 @@ namespace DiscImageChef.Commands.Media
|
||||
bool supportsPqSubchannel = Dump.SupportsPqSubchannel(dev, null, null);
|
||||
bool supportsRwSubchannel = Dump.SupportsRwSubchannel(dev, null, null);
|
||||
|
||||
Dump.SolveTrackPregaps(dev, null, null, tracks, supportsPqSubchannel, supportsRwSubchannel);
|
||||
// Open master database
|
||||
var ctx = DicContext.Create(Settings.Settings.MasterDbPath);
|
||||
|
||||
// Search for device in master database
|
||||
Database.Models.Device dbDev =
|
||||
ctx.Devices.FirstOrDefault(d => d.Manufacturer == dev.Manufacturer && d.Model == dev.Model &&
|
||||
d.Revision == dev.Revision);
|
||||
|
||||
Dump.SolveTrackPregaps(dev, null, null, tracks, supportsPqSubchannel, supportsRwSubchannel, dbDev);
|
||||
|
||||
for(int t = 1; t < tracks.Length; t++)
|
||||
tracks[t - 1].TrackEndSector = tracks[t].TrackStartSector - 1;
|
||||
@@ -567,14 +575,6 @@ namespace DiscImageChef.Commands.Media
|
||||
track.TrackSequence, track.TrackStartSector, track.TrackEndSector,
|
||||
track.TrackPregap, track.TrackType);
|
||||
|
||||
// Open master database
|
||||
var ctx = DicContext.Create(Settings.Settings.MasterDbPath);
|
||||
|
||||
// Search for device in master database
|
||||
Database.Models.Device dbDev =
|
||||
ctx.Devices.FirstOrDefault(d => d.Manufacturer == dev.Manufacturer && d.Model == dev.Model &&
|
||||
d.Revision == dev.Revision);
|
||||
|
||||
CdOffset cdOffset = null;
|
||||
|
||||
if(dbDev != null)
|
||||
|
||||
Reference in New Issue
Block a user