Cleaned up media_types.video.transcoders

This commit is contained in:
Joar Wandborg 2012-03-29 23:53:05 +02:00
parent 73758391f3
commit ab0d5b59ab

View File

@ -28,6 +28,8 @@ import Image
from gst.extend import discoverer from gst.extend import discoverer
_log = logging.getLogger(__name__)
gobject.threads_init() gobject.threads_init()
CPU_COUNT = 2 CPU_COUNT = 2
@ -37,15 +39,13 @@ try:
except NotImplementedError: except NotImplementedError:
_log.warning('multiprocessing.cpu_count not implemented') _log.warning('multiprocessing.cpu_count not implemented')
_log = logging.getLogger(__name__)
os.putenv('GST_DEBUG_DUMP_DOT_DIR', '/tmp') os.putenv('GST_DEBUG_DUMP_DOT_DIR', '/tmp')
def pixbuf_to_pilbuf(buf): def pixbuf_to_pilbuf(buf):
data = list() data = list()
for i in range(0, len(buf), 3): for i in range(0, len(buf), 3):
r, g, b = [i for i in struct.unpack('BBB', buf[i:i + 3])] r, g, b = struct.unpack('BBB', buf[i:i + 3])
data.append((r, g, b)) data.append((r, g, b))
return data return data
@ -229,7 +229,7 @@ class VideoThumbnailer:
im.putdata(data) im.putdata(data)
im.save(self.dest_path); im.save(self.dest_path)
_log.info('Saved thumbnail') _log.info('Saved thumbnail')