From 61c649c53893188489d713374eccc240e3b2ea15 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Mon, 30 Jul 2012 12:00:01 +0200 Subject: [PATCH] Add the code of the codec to its description. --- .../demoscenemusic/utils/AudioCodecs.java | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/main/java/net/pterodactylus/demoscenemusic/utils/AudioCodecs.java b/src/main/java/net/pterodactylus/demoscenemusic/utils/AudioCodecs.java index a3c90c3..f09e79f 100644 --- a/src/main/java/net/pterodactylus/demoscenemusic/utils/AudioCodecs.java +++ b/src/main/java/net/pterodactylus/demoscenemusic/utils/AudioCodecs.java @@ -31,13 +31,13 @@ public class AudioCodecs { public static final Map codecDescriptions = new HashMap(); static { - codecDescriptions.put("mp3", new AudioCodecDescription("MPEG 1 Layer 3", "MP3", "audio/mpeg", true, false)); - codecDescriptions.put("vorbis", new AudioCodecDescription("Ogg Vorbis", "Vorbis", "audio/vorbis", true, false)); - codecDescriptions.put("aac", new AudioCodecDescription("Advanced Audio Coding", "AAC", "audio/x-aac", true, false)); - codecDescriptions.put("flac", new AudioCodecDescription("Free Lossless Audio Codec", "FLAC", "audio/ogg", true, true)); - codecDescriptions.put("WAV", new AudioCodecDescription("Waveform Audio", "WAV", "audio/vnc.wave", true, true)); - codecDescriptions.put("mod", new AudioCodecDescription("Module", "MOD", "audio/mod", false, true)); - codecDescriptions.put("ft2", new AudioCodecDescription("FastTracker II Module", "XM", "audio/xm", false, true)); + codecDescriptions.put("mp3", new AudioCodecDescription("mp3", "MPEG 1 Layer 3", "MP3", "audio/mpeg", true, false)); + codecDescriptions.put("vorbis", new AudioCodecDescription("vorbis", "Ogg Vorbis", "Vorbis", "audio/vorbis", true, false)); + codecDescriptions.put("aac", new AudioCodecDescription("aac", "Advanced Audio Coding", "AAC", "audio/x-aac", true, false)); + codecDescriptions.put("flac", new AudioCodecDescription("flac", "Free Lossless Audio Codec", "FLAC", "audio/ogg", true, true)); + codecDescriptions.put("wav", new AudioCodecDescription("wav", "Waveform Audio", "WAV", "audio/vnc.wave", true, true)); + codecDescriptions.put("mod", new AudioCodecDescription("mod", "Module", "MOD", "audio/mod", false, true)); + codecDescriptions.put("ft2", new AudioCodecDescription("ft2", "FastTracker II Module", "XM", "audio/xm", false, true)); } /** @@ -49,6 +49,9 @@ public class AudioCodecs { */ public final static class AudioCodecDescription { + /** The code of this codec. */ + public final String code; + /** The full name of the codec. */ public final String name; @@ -67,6 +70,8 @@ public class AudioCodecs { /** * Creates a new audio codec description. * + * @param code + * The code of the codec * @param name * The full name of the codec * @param shortName @@ -80,7 +85,8 @@ public class AudioCodecs { * {@code true} if the codec is a lossless audio codec, * {@code false} otherwise */ - AudioCodecDescription(String name, String shortName, String mimeType, boolean streaming, boolean lossless) { + AudioCodecDescription(String code, String name, String shortName, String mimeType, boolean streaming, boolean lossless) { + this.code = code; this.name = name; this.shortName = shortName; this.mimeType = mimeType; -- 2.7.4