GNOME Bugzilla – Bug 383323
smpte doesn't handle sink1 and sink2 correctly
Last modified: 2006-12-07 17:31:09 UTC
This gst-launch instruction results in an error: gst-launch videotestsrc ! .sink1 smpte name=s ! ffmpegcolorspace ! ximagesink videotestsrc ! s.sink2 Result: Setting pipeline to PAUSED ... Pipeline is PREROLLING ... ERROR: from element /pipeline0/videotestsrc1: Internal data flow error. Additional debug info: gstbasesrc.c(1569): gst_base_src_loop (): /pipeline0/videotestsrc1: streaming task paused, reason not-negotiated (-4) ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... FREEING pipeline ... Another helpful user (MikeS) on irc (#gstreamer) said the following about this error: ret &= gst_structure_get_double (structure, "framerate", &smpte->fps); Yes, well.... looks like it only got half-ported to 0.10 :-) I suspect that line is the specific point it's failing Tell me if further information is required.
* gst/smpte/gstmask.h: * gst/smpte/gstsmpte.c: (gst_smpte_class_init), (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset), (gst_smpte_collected), (gst_smpte_set_property), (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init): * gst/smpte/gstsmpte.h: Port to 0.10 some more. Added duration property to specify the duration of the transition. Make framerate a fraction. Deprecate fps property, we only use negotiated fps. Added docs. Fix collectpad usage. Reset state in READY. Send NEWSEGMENT event. Fix racy updates of object properties. Added debug category. Fixes #383323.