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

Reply via email to