]> git.parisson.com Git - timeside.git/commitdiff
duration analysis goes to decoder.duration property 0.3.2
authoryomguy <yomguy@parisson.com>
Fri, 3 Feb 2012 17:49:16 +0000 (18:49 +0100)
committeryomguy <yomguy@parisson.com>
Fri, 3 Feb 2012 17:49:16 +0000 (18:49 +0100)
timeside/analyzer/__init__.py
timeside/decoder/core.py

index 1cc1d5cd9bd123d89471c00f940d45df94c5bbb1..92d3bf96a2161c4fe42aeb07bb76cbf33db409e7 100644 (file)
@@ -2,7 +2,7 @@
 
 from core import *
 
-from duration import *
+#from duration import *
 from max_level import *
 from mean_level import *
 from dc import *
index 6d5d50f13e5249513949f8b481acc85a1bfa2d0b..0a1d8f7842eb13406ce93e50d7e9796977862415 100644 (file)
@@ -213,6 +213,9 @@ class FileDecoder(Processor):
         # TODO check
         return self.tags
 
+    def duration(self):
+        return self.duration
+
     ## gst.extend discoverer
 
     def discover(self, path):
@@ -232,6 +235,8 @@ class FileDecoder(Processor):
             self.mimetype= d.mimetype
             self.audiochannels = d.audiochannels
             self.audiowidth = d.audiowidth
+            # conversion from time in nanoseconds to seconds
+            self.duration = d.audiolength * 1.e-9
             # conversion from time in nanoseconds to frames
             from math import ceil
             duration = d.audiorate * d.audiolength * 1.e-9