Detect pre-emphasis based on subcode

This commit is contained in:
deagahelio
2021-03-23 18:01:46 -03:00
parent a85caf8cc9
commit 4e8533f842

View File

@@ -72,6 +72,12 @@ namespace RedBookPlayer
CurrentTrack--; CurrentTrack--;
} }
byte[] subchannel = Image.ReadSectorTag(0, SectorTagType.CdSectorSubchannel);
if (!HasPreEmphasis)
{
HasPreEmphasis = (subchannel[3] & 0b01000000) != 0;
}
foreach (var item in Image.Tracks[CurrentTrack].Indexes.Reverse()) foreach (var item in Image.Tracks[CurrentTrack].Indexes.Reverse())
{ {
if ((int)CurrentSector >= item.Value) if ((int)CurrentSector >= item.Value)