Improve CDDA track list
This commit is contained in:
@@ -50,7 +50,16 @@ impl SectorWriter for BinCueWriter {
|
||||
fn cd_da_start(&mut self) -> Result<(), Error> {
|
||||
self.track += 1;
|
||||
self.cue.push(CueSpecifier::Track{number: self.track, data_type: CueDataType::Audio});
|
||||
// Skip pregap because why have one?
|
||||
|
||||
|
||||
if self.track == 2 {
|
||||
self.cue.push(CueSpecifier::PreGap{time: Time::cd_pregap()});
|
||||
}
|
||||
|
||||
else {
|
||||
self.cue.push(CueSpecifier::Index{number: 0, time: self.cd_time.clone()});
|
||||
self.cd_time.add_sectors(Time::cd_pregap().as_sectors())?;
|
||||
}
|
||||
self.cue.push(CueSpecifier::Index{number: 1, time: self.cd_time.clone()});
|
||||
Ok(())
|
||||
}
|
||||
|
Reference in New Issue
Block a user