]> git.parisson.com Git - timeside.git/commitdiff
timeside/analyzer/dc.py: use AnalyzerResult
authorPaul Brossier <piem@piem.org>
Mon, 15 Apr 2013 22:34:01 +0000 (17:34 -0500)
committerPaul Brossier <piem@piem.org>
Mon, 15 Apr 2013 22:34:01 +0000 (17:34 -0500)
timeside/analyzer/dc.py

index 9d47787bf9069a290ebc44916500da3dcbe4d8fb..9c25c8b07899a3e037ceb24ff783b8b59b193a00 100644 (file)
@@ -35,25 +35,19 @@ class MeanDCShift(Processor):
     @staticmethod
     @interfacedoc
     def id():
-        return "dc"
+        return "dc_analyzer"
 
     @staticmethod
     @interfacedoc
     def name():
-        return "Mean DC shift"
-
-    @staticmethod
-    @interfacedoc
-    def unit():
-        return "%"
-
-    def __str__(self):
-        return "%s %s" % (str(self.value), unit())
+        return "Mean DC shift analyzer"
 
     def process(self, frames, eod=False):
         if frames.size:
             self.values = numpy.append(self.values, numpy.mean(frames))
         return frames, eod
 
-    def result(self):
-        return numpy.round(100*numpy.mean(self.values),3)
+    def results(self):
+        result = AnalyzerResult(id = "mean_dc_shift", name = "Mean DC shift", unit = "%")
+        result.value = numpy.round(100*numpy.mean(self.values),3)
+        return AnalyzerResultContainer([result])