1 // -------------------------------------------------------------------------------------------------------------------- 2 // <copyright file="AudioEncoder.cs" company="HandBrake Project (http://handbrake.fr)"> 3 // This file is part of the HandBrake source code - It may be used under the terms of the GNU General Public License. 4 // </copyright> 5 // <summary> 6 // The audio encoder enumeration 7 // </summary> 8 // -------------------------------------------------------------------------------------------------------------------- 9 10 namespace HandBrakeWPF.Services.Encode.Model.Models 11 { 12 using HandBrake.Interop.Attributes; 13 14 /// <summary> 15 /// The audio encoder. 16 /// </summary> 17 public enum AudioEncoder 18 { 19 [DisplayName("None")] 20 [ShortName("none")] 21 None, 22 23 [DisplayName("AAC (avcodec)")] 24 [ShortName("av_aac")] 25 ffaac, 26 27 [DisplayName("AAC (FDK)")] 28 [ShortName("fdk_aac")] 29 fdkaac, 30 31 [DisplayName("HE-AAC (FDK)")] 32 [ShortName("fdk_haac")] 33 fdkheaac, 34 35 [DisplayName("MP3")] 36 [ShortName("mp3")] 37 Lame, 38 39 [DisplayName("AC3")] 40 [ShortName("ac3")] 41 Ac3, 42 43 [DisplayName("E-AC3")] 44 [ShortName("eac3")] 45 EAc3, 46 47 [DisplayName("Auto Passthru")] 48 [ShortName("copy")] 49 Passthrough, 50 51 [DisplayName("AC3 Passthru")] 52 [ShortName("copy:ac3")] 53 Ac3Passthrough, 54 55 [DisplayName("E-AC3 Passthru")] 56 [ShortName("copy:eac3")] 57 EAc3Passthrough, 58 59 [DisplayName("DTS Passthru")] 60 [ShortName("copy:dts")] 61 DtsPassthrough, 62 63 [DisplayName("DTS-HD Passthru")] 64 [ShortName("copy:dtshd")] 65 DtsHDPassthrough, 66 67 [DisplayName("TrueHD Passthru")] 68 [ShortName("copy:truehd")] 69 TrueHDPassthrough, 70 71 [DisplayName("AAC Passthru")] 72 [ShortName("copy:aac")] 73 AacPassthru, 74 75 [DisplayName("MP2 Passthru")] 76 [ShortName("copy:mp2")] 77 Mp2Passthru, 78 79 [DisplayName("MP3 Passthru")] 80 [ShortName("copy:mp3")] 81 Mp3Passthru, 82 83 [DisplayName("Vorbis")] 84 [ShortName("vorbis")] 85 Vorbis, 86 87 [DisplayName("FLAC 16-bit")] 88 [ShortName("flac16")] 89 ffflac, 90 91 [DisplayName("FLAC 24-bit")] 92 [ShortName("flac24")] 93 ffflac24, 94 95 [DisplayName("FLAC Passthru")] 96 [ShortName("copy:flac")] 97 FlacPassthru, 98 99 [DisplayName("Opus (libopus)")] 100 [ShortName("opus")] 101 Opus, 102 } 103 } 104