mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Add pregap to second session in redump gdrom
This commit is contained in:
@@ -120,15 +120,18 @@ namespace Aaru.DiscImages
|
||||
foreach((ushort index, int position) in cdrTrack.Indexes)
|
||||
aaruTrack.Indexes[index] = position;
|
||||
|
||||
if(_discImage.IsRedumpGigadisc &&
|
||||
cdrTrack.Session == 2 &&
|
||||
previousStartSector < gdRomSession2Offset)
|
||||
aaruTrack.TrackStartSector = gdRomSession2Offset;
|
||||
|
||||
previousTrackFile = cdrTrack.TrackFile.DataFilter.GetFilename();
|
||||
|
||||
aaruTrack.TrackEndSector = aaruTrack.TrackStartSector + cdrTrack.Sectors - 1;
|
||||
|
||||
if(_discImage.IsRedumpGigadisc &&
|
||||
cdrTrack.Session == 2 &&
|
||||
previousStartSector < gdRomSession2Offset)
|
||||
{
|
||||
aaruTrack.TrackStartSector = (ulong)cdrTrack.Indexes[0];
|
||||
aaruTrack.TrackEndSector = gdRomSession2Offset + cdrTrack.Sectors - (uint)cdrTrack.Pregap - 1;
|
||||
}
|
||||
|
||||
if(cdrTrack.TrackType == CDRWIN_TRACK_TYPE_CDG)
|
||||
{
|
||||
aaruTrack.TrackSubchannelFilter = cdrTrack.TrackFile.DataFilter;
|
||||
|
||||
Reference in New Issue
Block a user