private string DeterminePreset(out IdSharp.Inspection.UsePresetGuess usePresetGuess) { string text1; usePresetGuess = IdSharp.Inspection.UsePresetGuess.NotNeeded; int num1 = this.m_BasicReader.Preset; if ((num1 >= 8) && (num1 <= 320)) { text1 = num1.ToString(); if (this.m_BasicReader.EncodingMethod == 1) { text1 = "cbr " + text1; } usePresetGuess = IdSharp.Inspection.UsePresetGuess.UseGuess; } else { switch (num1) { case 0x3e8: text1 = "r3mix"; goto Label_0208; case 0x3e9: text1 = "--alt-preset standard"; goto Label_0208; case 0x3ea: text1 = "--alt-preset extreme"; goto Label_0208; case 0x3eb: text1 = "--alt-preset insane"; goto Label_0208; case 0x3ec: text1 = "--alt-preset fast standard"; goto Label_0208; case 0x3ed: text1 = "--alt-preset fast extreme"; goto Label_0208; case 0x3ee: text1 = "preset medium"; goto Label_0208; case 0x3ef: text1 = "preset fast medium"; goto Label_0208; case 0x3f2: text1 = "preset portable"; goto Label_0208; case 0x3f7: text1 = "preset radio"; goto Label_0208; case 500: text1 = "V0: preset extreme"; goto Label_0208; case 490: text1 = "V1"; goto Label_0208; case 460: text1 = "V4: preset medium"; goto Label_0208; case 470: text1 = "V3"; goto Label_0208; case 480: text1 = "V2: preset standard"; goto Label_0208; case 430: text1 = "V7"; goto Label_0208; case 440: text1 = "V6"; goto Label_0208; case 450: text1 = "V5"; goto Label_0208; case 0: text1 = "<not stored>"; usePresetGuess = IdSharp.Inspection.UsePresetGuess.UseGuess; goto Label_0208; case 410: text1 = "V9"; goto Label_0208; case 420: text1 = "V8"; goto Label_0208; } text1 = string.Format("<unrecognised value {0}>", num1); usePresetGuess = IdSharp.Inspection.UsePresetGuess.UseGuess; } Label_0208: if ((this.m_BasicReader.EncodingMethod != 4) || ((((num1 != 410) && (num1 != 420)) && ((num1 != 430) && (num1 != 440))) && ((((num1 != 450) && (num1 != 460)) && ((num1 != 470) && (num1 != 480))) && ((num1 != 490) && (num1 != 500))))) { return text1; } return (text1 + " (fast mode)"); }
public TagReadingInfo(ID3v2TagVersion tagVersion, IdSharp.Tagging.ID3v2.TagVersionOptions tagVersionOptions) { this.m_TagVersion = tagVersion; this.m_TagVersionOptions = tagVersionOptions; }
private string DeterminePresetGuess(ref IdSharp.Inspection.UsePresetGuess usePresetGuess) { switch (this.m_BasicReader.PresetGuess) { case LamePreset.Insane: return "--alt-preset insane"; case LamePreset.Extreme: return "--alt-preset extreme"; case LamePreset.FastExtreme: return "--alt-preset fast extreme"; case LamePreset.Standard: return "--alt-preset standard"; case LamePreset.FastStandard: return "--alt-preset fast standard"; case LamePreset.Medium: return "preset medium"; case LamePreset.FastMedium: return "preset fast medium"; case LamePreset.R3mix: return "r3mix"; case LamePreset.Studio: return "preset studio"; case LamePreset.CD: return "preset cd"; case LamePreset.Hifi: return "preset hifi"; case LamePreset.Tape: return "preset tape"; case LamePreset.Radio: return "preset radio"; case LamePreset.FM: return "preset fm"; case LamePreset.TapeRadioFM: return "preset tape OR preset radio OR preset fm"; case LamePreset.Voice: return "preset voice"; case LamePreset.MWUS: return "preset mw-us"; case LamePreset.MWEU: return "preset phon+ OR preset lw OR preset mw-eu OR preset sw"; case LamePreset.Phone: return "preset phone"; } string text1 = ""; if (this.m_BasicReader.Preset == 0) { usePresetGuess = IdSharp.Inspection.UsePresetGuess.UnableToGuess; return text1; } usePresetGuess = IdSharp.Inspection.UsePresetGuess.NotNeeded; return text1; }