diff options
author | zxiiro <zxiiro@enkei.l.zxiiro.ca> | 2010-01-29 18:07:24 -0500 |
---|---|---|
committer | zxiiro <zxiiro@enkei.l.zxiiro.ca> | 2010-01-29 18:07:24 -0500 |
commit | 9b58cbb27574270749367af2f3f8157a4a5efb3b (patch) | |
tree | b26b849176c718e8e44ad0c365d79d9d49e49148 /freeseer.py | |
parent | eb719cb62eb9aa8437906fec355e397294ab22f0 (diff) | |
download | freeseer-9b58cbb27574270749367af2f3f8157a4a5efb3b.tar.gz freeseer-9b58cbb27574270749367af2f3f8157a4a5efb3b.tar.xz freeseer-9b58cbb27574270749367af2f3f8157a4a5efb3b.zip |
Changed record and change_videosrc function parameters
Diffstat (limited to 'freeseer.py')
-rwxr-xr-x | freeseer.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/freeseer.py b/freeseer.py index 919654d..0aa9433 100755 --- a/freeseer.py +++ b/freeseer.py @@ -28,6 +28,7 @@ import gst class FreeSeeR: def __init__(self, window_id): self.window_id = window_id + self.viddrv = 'v4lsrc' self.viddev = '/dev/video0' self.filename = 'default.mkv' @@ -90,7 +91,9 @@ class FreeSeeR: imagesink.set_property("force-aspect-ratio", True) imagesink.set_xwindow_id(self.window_id) - def change_videosrc(self): + def change_videosrc(self, new_source, new_device): + self.viddrv = new_source + self.viddev = new_device self.player.remove(self.vidsrc) self.vidsrc = gst.element_factory_make(self.viddrv, "vidsrc") self.player.add(self.vidsrc) @@ -100,7 +103,8 @@ class FreeSeeR: self.vidsrc.set_property("device", self.viddev) gst.element_link_many(self.vidsrc, self.cspace) - def record(self): + def record(self, filename): + self.filename = filename self.filesink.set_property("location", self.filename) self.player.set_state(gst.STATE_PLAYING) |