diff options
author | MaZderMind <github@mazdermind.de> | 2015-04-23 06:49:07 +0200 |
---|---|---|
committer | MaZderMind <github@mazdermind.de> | 2015-04-23 06:49:42 +0200 |
commit | f4cd6ec1bfed02def8502bc8373b1fe0d35acca8 (patch) | |
tree | 0b6f79472d0d033a8fb9c852f079d15740132731 /voctocore/experiments/videodisplay.py | |
parent | 33ae6e1aac59b4d120ed3b8a319c6eb0ed5045cf (diff) |
remove unsuccessful experiments, add intervideo-based working example
Diffstat (limited to 'voctocore/experiments/videodisplay.py')
-rw-r--r-- | voctocore/experiments/videodisplay.py | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/voctocore/experiments/videodisplay.py b/voctocore/experiments/videodisplay.py deleted file mode 100644 index 17ef653..0000000 --- a/voctocore/experiments/videodisplay.py +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/python3 -from gi.repository import GObject, Gst - -class VideomixerWithDisplay(Gst.Bin): - def __init__(self): - super().__init__() - - # Create elements - self.secondsrc = Gst.ElementFactory.make('videotestsrc', None) - self.mixer = Gst.ElementFactory.make('compositor', None) - self.ident = Gst.ElementFactory.make('identity', None) - self.q1 = Gst.ElementFactory.make('queue', None) - self.q2 = Gst.ElementFactory.make('queue', None) - self.display = Gst.ElementFactory.make('ximagesink', None) - - # Add elements to Bin - self.add(self.secondsrc) - self.add(self.mixer) - self.add(self.ident) - self.add(self.display) - self.add(self.q1) - self.add(self.q2) - - # Set properties - self.secondsrc.set_property('pattern', 'ball') - self.ident.set_property('sync', True) - self.display.set_property('sync', False) - - # Request Pads - self.firstpad = self.mixer.get_request_pad('sink_%u') - self.secondpad = self.mixer.get_request_pad('sink_%u') - - # Set pad-properties - self.secondpad.set_property('alpha', 0.75) - self.secondpad.set_property('xpos', 50) - self.secondpad.set_property('ypos', 50) - - # Link elements - self.q1.get_static_pad('src').link(self.firstpad) - - self.q2.get_static_pad('src').link(self.secondpad) - self.secondsrc.link_filtered(self.ident, Gst.Caps.from_string('video/x-raw,width=400,height=400,framerate=25/1,format=RGBx')) - self.ident.link(self.q2) - - self.mixer.link(self.display) - - # Add Ghost Pads - self.add_pad( - Gst.GhostPad.new('sink', self.q1.get_static_pad('sink')) - ) |