]> git.parisson.com Git - telemeta.git/commitdiff
bugfixes on streaming processors
authoryomguy <yomguy@parisson.com>
Thu, 3 Mar 2011 18:20:42 +0000 (19:20 +0100)
committeryomguy <yomguy@parisson.com>
Thu, 3 Mar 2011 18:20:42 +0000 (19:20 +0100)
telemeta/htdocs/css/telemeta.css
telemeta/web/base.py

index f81db508f7d62d40b8283e9f86963672e45b424a..49277b68bdac7ef063a2ae05ce26c07529636c04 100644 (file)
@@ -137,7 +137,7 @@ a img { border: none; }
     padding: 2px;
     height: 26px;
     margin: 5px 0 0;
-    font-size: 1em;
+    font-size: 0.9em;
     color: #000;
     font-weight: bold;
 }
index dec536d7c6124d9095536c37adfbbcd3383a42c4..fd36be4efc80fbe75ffa4a7c1114489312fbbfee 100644 (file)
@@ -76,8 +76,6 @@ def stream_from_processor(decoder, processor):
         frames, eod = decoder.process()
         _chunk, eodproc = processor.process(frames, eod)
         if eodproc:
-            decoder.release()
-            processor.release()
             break
         yield _chunk
 
@@ -168,8 +166,7 @@ class WebView(object):
         # Get TimeSide processors
         formats = []
         for encoder in self.encoders:
-            if 'stream' in encoder.id():
-                formats.append({'name': encoder.format(), 'extension': encoder.file_extension()})
+            formats.append({'name': encoder.format(), 'extension': encoder.file_extension()})
 
         graphers = []
         for grapher in self.graphers:
@@ -195,8 +192,7 @@ class WebView(object):
         
         formats = []
         for encoder in self.encoders:
-            if 'stream' in encoder.id():
-                formats.append({'name': encoder.format(), 'extension': encoder.file_extension()})
+            formats.append({'name': encoder.format(), 'extension': encoder.file_extension()})
 
         graphers = []
         for grapher in self.graphers:
@@ -316,7 +312,7 @@ class WebView(object):
             raise Http404 # FIXME: should be some sort of permissions denied error
 
         for encoder in self.encoders:
-            if encoder.file_extension() == extension and 'stream' in encoder.id():
+            if encoder.file_extension() == extension:
                 break
 
         if encoder.file_extension() != extension:
@@ -337,7 +333,7 @@ class WebView(object):
                 # source > encoder > stream
                 decoder.setup()
                 media = self.cache_export.dir + os.sep + file
-                proc = encoder(media)
+                proc = encoder(media, streaming=True)
                 proc.setup(channels=decoder.channels(), samplerate=decoder.samplerate(), nframes=decoder.nframes())
 #                metadata = dublincore.express_item(item).to_list()
 #                enc.set_metadata(metadata)