Support for wierd CDs with two data tracks before audio.

This commit is contained in:
chudov
2011-06-03 19:51:19 +00:00
parent 020610a2ea
commit 473d23e0b0
6 changed files with 296 additions and 21 deletions

View File

@@ -157,6 +157,10 @@ namespace CUETools.CDImage
{
return _number;
}
internal set
{
_number = value;
}
}
public uint Pregap
@@ -193,6 +197,10 @@ namespace CUETools.CDImage
{
return _isAudio;
}
set
{
_isAudio = value;
}
}
public bool PreEmphasis
@@ -321,6 +329,11 @@ namespace CUETools.CDImage
{
return (uint) _audioTracks;
}
set
{
_audioTracks = (int) value;
}
}
public int FirstAudio
@@ -329,6 +342,10 @@ namespace CUETools.CDImage
{
return _firstAudio + 1;
}
set
{
_firstAudio = value - 1;
}
}
public uint Leadout
@@ -441,6 +458,8 @@ namespace CUETools.CDImage
public void InsertTrack(CDTrack track)
{
_tracks.Insert((int)track.Number - 1, track);
for (int i = (int)track.Number; i < _tracks.Count; i++)
_tracks[i].Number++;
if (track.IsAudio)
_audioTracks++;
if (!track.IsAudio && track.Number <= FirstAudio)