GNOME Bugzilla – Bug 740563
[pitivi] General stream error in gstbaseparse.c with GstMpegAudioParse when seeking through a particular project timeline
Last modified: 2014-12-05 21:22:14 UTC
Created attachment 291286 [details] scenarios With my test project there: http://jeff.ecchi.ca/public/sample-pitivi-projects/Pitivi-091-motivational.xges_tar And the attached scenarios (I don't know which ones match this project as I was testing alternating with two projects), I can encounter a freezing pipeline (the GTK parts remain responsive, but not the clutter timeline, playhead, viewer) with: ERROR 10:25:14 pipeline _handleErrorMessage: error from <__main__.GstMpegAudioParse object at 0x7f2c98581280 (GstMpegAudioParse at 0x7f2c9c09ba40)>: GStreamer encountered a general stream error. (gstbaseparse.c(3375): gst_base_parse_loop (): /pitivi+utils+pipeline+Pipeline:pitivi+utils+pipeline+pipeline0/GESTimeline:gestimeline0/GESAudioTrack:gesaudiotrack0/NleComposition:nlecomposition1/GstBin:current-bin/NleSource:nlesource13/GstBin:audiosrcbin/GstURIDecodeBin:uridecodebin15/GstDecodeBin:decodebin7/GstMpegAudioParse:mpegaudioparse11: streaming stopped, reason error) (usr/lib/pitivi/python/pitivi/utils/pipeline.py:495) Bug #740555 and this might be the same thing or not, I dunno.
I'm looking at it. A first problem I spot is a NNE, presumably due to a flac file being mono and the mp3 file being stereo, not sure yet.
Putting a capsfilter in audio-source solves that first issue, no correct patch yet because I'm looking at subsequent issues on scrub_forward_seeking, alternatively SIGSEGV and https://bugzilla.gnome.org/show_bug.cgi?id=740547
Scrub forward seeking on this project revealed three different issues, congrats :) The three issues have correct fixes submitted and are added as blocking bugs, it should hopefully all be merged by tomorrow. With these patches applied, the whole validate test suite passes, and editing should be way more enjoyable in pitivi :)
All the bugs this depended on are closed, this should be fixed now, closing :)