/// <summary> /// Gets all detected encodings. /// </summary> /// <param name="bytes">Sample bytes to detect encoding</param> /// <returns>List of EncodingValue object</returns> /// <history> /// [Curtis_Beard] 12/01/2014 Created /// </history> public static List <EncodingValue> DetectAll(byte[] bytes) { List <EncodingValue> values = new List <EncodingValue>(); EncodingValue value = new EncodingValue(); value.Encoding = DetectEncodingUsingKlerksSoftBom(bytes); value.Option = Options.KlerkSoftBom; values.Add(value); value = new EncodingValue(); value.Encoding = DetectEncodingUsingKlerksSoftHeuristics(bytes); value.Option = Options.KlerkSoftHeuristics; values.Add(value); value = new EncodingValue(); value.Encoding = DetectEncodingUsingWinMerge(bytes); value.Option = Options.WinMerge; values.Add(value); value = new EncodingValue(); value.Encoding = DetectEncodingUsingMozillaUCD(bytes); value.Option = Options.MozillaUCD; values.Add(value); value = new EncodingValue(); value.Encoding = DetectEncodingUsingMLang(bytes); value.Option = Options.MLang; values.Add(value); return(values); }
private void InitGen3Sound(Sound sound, SoundCacheFileGestalt soundGestalt, int permutationGestaltIndex, byte[] data) { var platformCodec = soundGestalt.PlatformCodecs[sound.SoundReference.PlatformCodecIndex]; var permutation = soundGestalt.Permutations[permutationGestaltIndex]; Encoding = platformCodec.Encoding; SampleRate = platformCodec.SampleRate; SampleCount = permutation.SampleSize; RealPermutationIndex = permutation.OverallPermutationIndex; UpdateFormat(platformCodec.Compression, data); }
public static int GetChannelCount(EncodingValue value) { switch (value) { case EncodingValue._51Surround: return(6); case EncodingValue.Surround: return(4); case EncodingValue.Stereo: return(2); case EncodingValue.Mono: default: return(1); } }
/// <summary> /// Gets all detected encodings. /// </summary> /// <param name="bytes">Sample bytes to detect encoding</param> /// <returns>List of EncodingValue object</returns> /// <history> /// [Curtis_Beard] 12/01/2014 Created /// </history> public static List<EncodingValue> DetectAll(byte[] bytes) { List<EncodingValue> values = new List<EncodingValue>(); EncodingValue value = new EncodingValue(); value.Encoding = DetectEncodingUsingKlerksSoftBom(bytes); value.Option = Options.KlerkSoftBom; values.Add(value); value = new EncodingValue(); value.Encoding = DetectEncodingUsingKlerksSoftHeuristics(bytes); value.Option = Options.KlerkSoftHeuristics; values.Add(value); value = new EncodingValue(); value.Encoding = DetectEncodingUsingWinMerge(bytes); value.Option = Options.WinMerge; values.Add(value); value = new EncodingValue(); value.Encoding = DetectEncodingUsingMozillaUCD(bytes); value.Option = Options.MozillaUCD; values.Add(value); value = new EncodingValue(); value.Encoding = DetectEncodingUsingMLang(bytes); value.Option = Options.MLang; values.Add(value); return values; }