Author: andre
Date: 2010-06-08 11:30:35 +0200 (Tue, 08 Jun 2010)
New Revision: 42443
Modified:
mmbase/trunk/applications/media/src/main/java/org/mmbase/applications/media/urlcomposers/URLComposer.java
Log:
added audio codec
Modified:
mmbase/trunk/applications/media/src/main/java/org/mmbase/applications/media/urlcomposers/URLComposer.java
===================================================================
---
mmbase/trunk/applications/media/src/main/java/org/mmbase/applications/media/urlcomposers/URLComposer.java
2010-06-08 09:29:49 UTC (rev 42442)
+++
mmbase/trunk/applications/media/src/main/java/org/mmbase/applications/media/urlcomposers/URLComposer.java
2010-06-08 09:30:35 UTC (rev 42443)
@@ -10,15 +10,18 @@
package org.mmbase.applications.media.urlcomposers;
-import java.util.*;
-
-import org.mmbase.applications.media.*;
import org.mmbase.applications.media.builders.MediaProviders;
+import org.mmbase.applications.media.builders.MediaSources;
import org.mmbase.module.core.MMObjectNode;
import org.mmbase.util.HashCodeUtil;
import org.mmbase.util.MimeType;
+import org.mmbase.applications.media.Format;
+import org.mmbase.applications.media.Codec;
+import org.mmbase.applications.media.State;
import org.mmbase.util.images.Dimension;
+import java.util.*;
+
/**
* URLComposer is a wrapper/container class around an URL. It contains besides
the
* URL some extra meta information about it, like the original source
@@ -77,6 +80,20 @@
public Codec getCodec() {
return Codec.get(source.getIntValue("codec"));
}
+
+ /**
+ * Audio codec if its field is present, returns 'UNKNOWN' (-1) if no such
field or codec is
+ * unknown. Videosources have both codec and acodec (audio codec) fields,
audiosources have
+ * just one codec field.
+ */
+ public Codec getAcodec() {
+ if (source.getBuilder().hasField("acodec")) {
+ return Codec.get(source.getIntValue("acodec"));
+ } else {
+ return Codec.get(-1);
+ }
+ }
+
public int getBitrate() {
return source.getIntValue("bitrate");
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs