using ffmpeg deinterlace crashes rendering
@maxx
Submitted by maxx Assigned to maxx @maxx
Description
If I add the ffmpeg deinterlace filter to a video clip and try to render I get the following error:
Traceback (most recent call last):
File "/usr/share/pitivi/python/pitivi/timeline/track.py", line 1113, in _videoInputPriorityChangedCb
mixer.update_priority(pad, priority)
File "/usr/share/pitivi/python/pitivi/elements/mixer.py", line 199, in update_priority
a, b, c, sinkpad = self.inputs.get(pad.get_name(), (None, None, None, None))
AttributeError: 'NoneType' object has no attribute 'get_name'
(pitivi:22565): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed
ERROR [22565] [0x7f36a9852740] "<Pipeline at 0x3610e10>" pipeline Jul 17 19:58:50 _handleErrorMessage: error from /GstPipeline:pipeline0/GstBin:bin0/GnlComposition:gnlcomposition1/GnlSource:gnlsource: FileSourceFactory7/GstBin:bin15/pitivi+elements+singledecodebin+SingleDecodeBin:pitivi+elements+singledecodebin+singledecodebin7/GstQTDemux:qtdemux29 (main.GstQTDemux): GStreamer encountered a general stream error. (qtdemux.c(3891): gst_qtdemux_loop (): /GstPipeline:pipeline0/GstBin:bin0/GnlComposition:gnlcomposition1/GnlSource:gnlsource: FileSourceFactory7/GstBin:bin15/pitivi+elements+singledecodebin+SingleDecodeBin:pitivi+elements+singledecodebin+singledecodebin7/GstQTDemux:qtdemux29:
streaming stopped, reason not-linked) (/usr/share/pitivi/python/pitivi/pipeline.py:858)
Traceback (most recent call last):
File "/usr/share/pitivi/python/pitivi/pipeline.py", line 843, in _busMessageCb
self._handleErrorMessage(error, detail, message.src)
File "/usr/share/pitivi/python/pitivi/pipeline.py", line 859, in _handleErrorMessage
self.emit('error', error, detail)
File "/usr/share/pitivi/python/pitivi/signalinterface.py", line 151, in emit
*args, **kwargs)
File "/usr/share/pitivi/python/pitivi/signalinterface.py", line 126, in emit
res = cb(*ar, **kw)
File "/usr/share/pitivi/python/pitivi/actioner.py", line 82, in _errorCb
self.removeAction()
File "/usr/share/pitivi/python/pitivi/actioner.py", line 137, in removeAction
self.action.deactivate()
File "/usr/share/pitivi/python/pitivi/action.py", line 148, in deactivate
self._releasePipelineObjects()
File "/usr/share/pitivi/python/pitivi/action.py", line 663, in _releasePipelineObjects
self.pipeline.releaseTeeForFactoryStream(producer, prodstream)
File "/usr/share/pitivi/python/pitivi/pipeline.py", line 690, in releaseTeeForFactoryStream
raise PipelineError("Tee is already unused from factory %r" % factory)
pitivi.pipeline.PipelineError: Tee is already unused from factory <pitivi.factories.timeline.TimelineSourceFactory object at 0x3610d10>
I am using the following versions:
ffmpeg-1.2.1-3.fc19.x86_64
pitivi-0.15.2-3.fc19.noarch
gstreamer-ffmpeg-0.10.13-8.fc19.x86_64
gnonlin-0.10.17-4.fc19.x86_64
Imported from https://bugzilla.gnome.org/show_bug.cgi?id=704415