def testTimelineTitleSource(self): src = ges.TimelineTitleSource() lyr = ges.TimelineLayer() tck = ges.track_video_raw_new() src.set_text("Foo") self.failIf (src.get_text() != "Foo") src.set_font_desc ("Arial") self.failIf (src.get_font_desc() != "Arial") src.set_valignment("top") assert (src.get_valignment().value_name == "top") src.set_halignment("left") assert (src.get_halignment().value_name == "left") src.set_mute(True) assert (src.is_muted() == True)
def testParseLaunchEffect(self): tl = ges.Timeline() tck = ges.track_video_raw_new() lyr = ges.TimelineLayer() efct = ges.TimelineParseLaunchEffect("agingtv", None) tck_efct = ges.TrackParseLaunchEffect("agingtv") tl.add_layer(lyr) efct.add_track_object(tck_efct) lyr.add_object(efct) tck.set_timeline(tl) tck.add_object(tck_efct) tck_efct.set_child_property("GstAgingTV::scratch-lines", 17) self.failIf(tck_efct.get_child_property("GstAgingTV::scratch-lines") != 17) self.failIf(len(tck_efct.list_children_properties()) != 6) self.failIf (tck_efct.lookup_child ("scratch-lines") == None)
def testTrack(self): tck = ges.track_video_raw_new() tl = ges.Timeline() lyr = ges.TimelineLayer() src = ges.TimelineTestSource() caps = gst.caps_from_string("image/jpeg") obj = ges.TrackParseLaunchEffect ("agingtv") tl.add_layer(lyr) src.add_track_object(obj) lyr.add_object(src) tck.set_timeline(tl) assert (tck.add_object(obj) == True) assert (tck.get_timeline() == tl) tck.set_caps(caps) assert (tck.get_caps().to_string() == "image/jpeg")