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)");
        }
Ejemplo n.º 2
0
 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;
        }