+ derivative.getProperties().set("file/original-name", filename);
+ if (filename.indexOf('.') > filename.lastIndexOf('/')) {
+ derivative.getProperties().set("file/extension", filename.substring(filename.lastIndexOf('.') + 1));
+ }
+ AudioCodecDescription audioCodecDescription = AudioCodecs.detect(filename);
+ if (audioCodecDescription != null) {
+ derivative.getProperties().set("audio/codec", audioCodecDescription.code);
+ }
+ /* TODO - identify file type and media information */