コード例 #1
0
 def __init__(self,
              duration=10 * gst.SECOND,
              media_duration=10 * gst.SECOND,
              *args,
              **kwargs):
     self.__duration = duration
     self.__media_duration = media_duration
     SourceFactory.__init__(self, "fakegnl://", *args, **kwargs)
コード例 #2
0
ファイル: timeline.py プロジェクト: dparker18/Pitivi
    def __init__(self, timeline):
        SourceFactory.__init__(self, "timeline://", "timeline")
        self.bin = gst.Bin()
        self.max_bins = 1
        self.timeline = timeline
        self.pad_num = 0
        self.ghosts = {}
        self.seek_checkers = {}

        self.duration = timeline.duration

        for track in self.timeline.tracks:
            self._addTrack(track)

        self._connectTimeline()
コード例 #3
0
    def __init__(self, timeline):
        SourceFactory.__init__(self, "timeline://", "timeline")
        self.bin = gst.Bin()
        self.max_bins = 1
        self.timeline = timeline
        self.pad_num = 0
        self.ghosts = {}
        self.seek_checkers = {}

        self.duration = timeline.duration

        for track in self.timeline.tracks:
            self._addTrack(track)

        self._connectTimeline()
コード例 #4
0
ファイル: test.py プロジェクト: Mathieu69/Pitivi_Gargamel
    def _makeStreamBin(self, output_stream):
        video_bin = SourceFactory._makeStreamBin(self, output_stream)
        capsfilter = video_bin.get_by_name("videotestsrc-capsfilter")
        queue = video_bin.get_by_name("internal-queue")
        capsfilter.link(queue)

        capsfilter = video_bin.get_by_name("capsfilter-proj-settings")
        target = capsfilter.get_pad("src")
        ghost = gst.GhostPad('src', target)
        video_bin.add_pad(ghost)

        return video_bin
コード例 #5
0
ファイル: test.py プロジェクト: bemasc/pitivi
    def _makeStreamBin(self, output_stream):
        video_bin = SourceFactory._makeStreamBin(self, output_stream)
        capsfilter = video_bin.get_by_name("videotestsrc-capsfilter")
        queue = video_bin.get_by_name("internal-queue")
        capsfilter.link_pads_full("src", queue, "sink", gst.PAD_LINK_CHECK_NOTHING)

        capsfilter = video_bin.get_by_name("capsfilter-proj-settings")
        target = capsfilter.get_pad("src")
        ghost = gst.GhostPad('src', target)
        video_bin.add_pad(ghost)

        return video_bin
コード例 #6
0
ファイル: test.py プロジェクト: yiqideren/pitivi
    def _makeStreamBin(self, output_stream):
        video_bin = SourceFactory._makeStreamBin(self, output_stream)
        capsfilter = video_bin.get_by_name("videotestsrc-capsfilter")
        queue = video_bin.get_by_name("internal-queue")
        capsfilter.link(queue)

        capsfilter = video_bin.get_by_name("capsfilter-proj-settings")
        target = capsfilter.get_pad("src")
        ghost = gst.GhostPad('src', target)
        video_bin.add_pad(ghost)

        return video_bin
コード例 #7
0
ファイル: test.py プロジェクト: dparker18/Pitivi
    def _makeStreamBin(self, output_stream):
        video_bin = SourceFactory._makeStreamBin(self, output_stream)
        capsfilter = video_bin.get_by_name("videotestsrc-capsfilter")
        queue = video_bin.get_by_name("internal-queue")
        capsfilter.link_pads_full("src", queue, "sink",
                                  gst.PAD_LINK_CHECK_NOTHING)

        capsfilter = video_bin.get_by_name("capsfilter-proj-settings")
        target = capsfilter.get_pad("src")
        ghost = gst.GhostPad('src', target)
        video_bin.add_pad(ghost)

        return video_bin
コード例 #8
0
 def getInterpolatedProperties(self, stream):
     props = SourceFactory.getInterpolatedProperties(self, stream)
     props.update({"volume": None})
     return props
コード例 #9
0
    def __init__(self, wave=0):
        SourceFactory.__init__(self, "audiotestsrc://")
        self.wave = wave

        caps = gst.Caps('audio/x-raw-int; audio/x-raw-float')
        self.addOutputStream(AudioStream(caps))
コード例 #10
0
    def __init__(self, pattern=0):
        SourceFactory.__init__(self, "videotestsrc://")
        self.pattern = pattern

        caps = gst.Caps('video/x-raw-yuv; video/x-raw-rgb')
        self.addOutputStream(VideoStream(caps))
コード例 #11
0
ファイル: common.py プロジェクト: dparker18/Pitivi
 def __init__(self, factoryname="fakesrc", *args, **kwargs):
     SourceFactory.__init__(self, "fakesrc://", *args, **kwargs)
     self._factoryname = factoryname
コード例 #12
0
ファイル: common.py プロジェクト: dparker18/Pitivi
 def __init__(self):
     SourceFactory.__init__(self, "stub://")
     self.duration = 42 * gst.SECOND
コード例 #13
0
ファイル: common.py プロジェクト: dparker18/Pitivi
 def __init__(self, duration=10 * gst.SECOND, media_duration=10 * gst.SECOND,
              *args, **kwargs):
     self.__duration = duration
     self.__media_duration = media_duration
     SourceFactory.__init__(self, "fakegnl://", *args, **kwargs)
コード例 #14
0
 def __init__(self):
     SourceFactory.__init__(self, "stub://")
     self.duration = 42 * gst.SECOND
コード例 #15
0
ファイル: test.py プロジェクト: bemasc/pitivi
    def __init__(self, wave=0):
        SourceFactory.__init__(self, "audiotestsrc://")
        self.wave = wave

        caps = gst.Caps('audio/x-raw-int; audio/x-raw-float')
        self.addOutputStream(AudioStream(caps))
コード例 #16
0
 def __init__(self, factoryname="fakesrc", *args, **kwargs):
     SourceFactory.__init__(self, "fakesrc://", *args, **kwargs)
     self._factoryname = factoryname
コード例 #17
0
ファイル: test.py プロジェクト: bemasc/pitivi
    def __init__(self, pattern=0):
        SourceFactory.__init__(self, "videotestsrc://")
        self.pattern = pattern

        caps = gst.Caps('video/x-raw-yuv; video/x-raw-rgb')
        self.addOutputStream(VideoStream(caps))
コード例 #18
0
ファイル: test.py プロジェクト: bemasc/pitivi
 def getInterpolatedProperties(self, stream):
     props = SourceFactory.getInterpolatedProperties(self, stream)
     props.update({"volume": None})
     return props