package ch.retorte.intervalmusiccompositor.decoder;
import ch.retorte.intervalmusiccompositor.audiofile.AudioFileProperties;
/**
* @author nw
*/
public class AacFileProperties extends AudioFileProperties {
public final static String AAC_SUFFIX = "aac";
public final static String M4A_SUFFIX = "m4a";
public final static String MP4_SUFFIX = "mp4";
public final static String M4A_MAGIC_NUMBER = "00 00 00 nn 66 74 79 70 4D 34 41";
public final static String AAC_MAGIC_NUMBER = "FF F1";
public final static String AAC_ALT_MAGIC_NUMBER = "FF F9";
@Override
protected String[] getFileExtensions() {
return new String[] { AAC_SUFFIX, M4A_SUFFIX, MP4_SUFFIX };
}
@Override
protected String[] getMagicNumberHexStrings() {
return new String[] { M4A_MAGIC_NUMBER, AAC_MAGIC_NUMBER, AAC_ALT_MAGIC_NUMBER };
}
}