more work on ripper

freedb support
This commit is contained in:
chudov
2008-12-10 19:44:09 +00:00
parent 905414db84
commit 02b08c8d5b
22 changed files with 10031 additions and 50 deletions

View File

@@ -491,6 +491,16 @@ namespace CUETools.AccurateRip
return false;
}
public static string CalculateCDDBQuery(CDImageLayout toc)
{
StringBuilder query = new StringBuilder(CalculateCDDBId(toc));
query.AppendFormat("+{0}", toc.TrackCount);
for (int iTrack = 1; iTrack <= toc.TrackCount; iTrack++)
query.AppendFormat("+{0}", toc[iTrack].Start + 150);
query.AppendFormat("+{0}", toc.Length / 75 - toc[1].Start / 75);
return query.ToString();
}
public static string CalculateCDDBId(CDImageLayout toc)
{
uint cddbDiscId = 0;