GNOME Bugzilla – Bug 336332
Can't play a file in pitivi until i scrub forward
Last modified: 2006-08-18 13:26:55 UTC
Steps to reproduce: 1) add matrix.dv to the sources 2) drag matrix.dv to the timeline 3) switch the video to Project: New Project 4) press play expected results: video plays actual results: button changes to paused to indicate that it should be playing, but video does not play. have to scrub forward to get it to play.
With the latest updates it seems to work fine. Can you try it again ?
Still doesn't work for me. CVS gstreamer/gnonlin from this morning, pitivi as of now.
This is a known bug in gnonlin (See #337981). Does it still fail with latest gnonlin ?
I have the latest gnonlin and it still fails.
could you try again with latest cvs and gnonlin 0.10.2.1 (http://gstreamer.freedesktop.org/data/src/gnonlin/pre/) ? I think I aced this one
Created attachment 64272 [details] screenshot showing the prob Hm, interesting results: if you accidentally omit (2) pitivi claims that something is done playing, but the playing button has the pause icon. Probably a pitivi problem.
More feedback: 1) It appears that a small piece of video plays, then pauses, when I select Project: New Project as the source. When I press play it plays fine. Probably due to allowing some data through? 2) If I then drag matrix.dv from the sources list to the video window, it plays fine. But then if I switch to Project: New project, I get the following error on the console: Traceback (most recent call last):
+ Trace 67847
pending, state, result = instance.PiTiVi.playground.current.get_state(10)
can you try again with latest cvs of PiTiVi. Just made a big commit change to the way position is handled and it's much saner now. It should avoid a lot of issues, including the ones you were seeing.
This is now solved in dvdemux. The problem was that the newsegment event was being sent from the thread calling the seek, instead of being sent from the streaming thread. Will be available in the 0.10.5 release of gst-plugins-good. 2006-08-18 Edward Hervey <edward@fluendo.com> * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek), (gst_dvdemux_loop), (gst_dvdemux_change_state): * ext/dv/gstdvdemux.h: When handling seek requests, don't send the newsegment event from the calling thread. Instead save it so it can be sent from the streaming thread.