[gstreamer-bugs] [Bug 579926] [directshowvideosink] Doesn't update the last frame after a seek with the pipeline in PAUSED state.

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sun Feb 14 10:55:25 PST 2010


https://bugzilla.gnome.org/show_bug.cgi?id=579926
  GStreamer | gst-plugins-bad | 0.10.11

--- Comment #5 from Andoni Morales <ylatuya at gmail.com> 2010-02-14 18:55:24 UTC ---
The previous patches implements the preroll() virtual method and fixes the bug.

There is still an issue I haven't been able to fix, which is rendering the
first preroll buffer.
The current implementation prepare the window and connect the graph in a
PAUSED_TO_READY state change, whilst it should be done in set_caps(), this way
the window will ready and the graph connected when the first preroll buffer is
received.
I have tried to call gst_dshowvideosink_prepare_window() in set_caps()
function, which calls gst_x_overlay_prepare_xwindow_id (GST_X_OVERLAY (sink)).
The problem is that in the application side GST_X_OVERLAY(sink) is NULL.
I don't understand why calling this funtion in the PAUSED_TO_PLAY state works
but it doesn't in the READY_TO_PAUSED :/

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list