Commit 9e67b2b3 authored by Jack Jansen's avatar Jack Jansen

Added support for 24-bit rgb movies

parent 176fd0a7
......@@ -18,8 +18,12 @@ class LiveVideoOut:
self.vw = vw
self.vh = vh
self.disp = Displayer().init()
if not type in ('rgb8', 'grey', 'mono', 'grey2', 'grey4'):
if not type in ('rgb', 'rgb8', 'grey', 'mono', 'grey2', \
'grey4'):
raise 'Incorrent live video output type', type
if type == 'rgb':
info = (type, vw, vh, 0, 32, 0, 0, 0, 0)
else:
info = (type, vw, vh, 1, 8, 0, 0, 0, 0)
self.disp.setinfo(info)
self.wid = wid
......@@ -53,6 +57,8 @@ class LiveVideoOut:
# Return the number of bytes in one video line
def linewidth(self):
if self.disp.format == 'rgb':
return self.vw*4
if self.disp.format == 'mono':
return (self.vw+7)/8
elif self.disp.format == 'grey2':
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment