GNOME Bugzilla – Bug 333624
invalid get_times implementation in gstdynudpsink
Last modified: 2006-03-07 17:31:50 UTC
Please describe the problem: The get_times() implementation of dynudpsink does not handle invalid timestamp/duration values. As a consequence, gstbasesink triggers out-of-segment warning messages on the pipeline bus for each buffer processed by dynudpsink, making the applications unusable. This bug is only triggered by gstreamer-0.10.3 and newer, which added the out-of-segment check (gstbasesink.c:gst_base_sink_get_sync_times()). Steps to reproduce: 1. 2. 3. Actual results: Expected results: Does this happen every time? Yes. Other information: The bug was found by a user of the sofsip_cli SIP/VoIP client. See https://sourceforge.net/tracker/index.php?func=detail&aid=1442875&group_id=143636&atid=756076
Created attachment 60764 [details] [review] Revert to using basesink get_times() implementation in dynudpsink. Fixes the bug (test application sofsip_cli).
yeah, silly bit of code. reverting, default implementation does the right thing. * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init): Applied patch from Kai Vehmanen, fixes #333624.