internal static void Delete(IntPtr handle) { if (Environment.Is64BitOperatingSystem) { MP3Library64.Delete64(handle); } else { MP3Library32.Delete32(handle); } }
internal static void Exit() { if (Environment.Is64BitOperatingSystem) { MP3Library64.Exit64(); } else { MP3Library32.Exit32(); } }
internal static int Decode(IntPtr handle, IntPtr inMemory, UIntPtr inMemSize, IntPtr outMemory, UIntPtr outMemSize, ref UIntPtr done) { return(Environment.Is64BitOperatingSystem ? MP3Library64.Decode64(handle, inMemory, inMemSize, outMemory, outMemSize, ref done) : MP3Library32.Decode32(handle, inMemory, inMemSize, outMemory, outMemSize, ref done)); }
internal static IntPtr New(string decoder, out IntPtr error) { return(Environment.Is64BitOperatingSystem ? MP3Library64.New64(decoder, out error) : MP3Library32.New32(decoder, out error)); }
internal static int Init() { return(Environment.Is64BitOperatingSystem ? MP3Library64.Init64() : MP3Library32.Init32()); }