[Bug 709224] audio/videodecoder: Not returning GST_FLOW_EOS when after segment

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 11 08:12:11 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=709224
  GStreamer | gst-plugins-base | git

--- Comment #40 from Thiago Sousa Santos <thiago.sousa.santos at collabora.co.uk> 2013-11-11 16:12:03 UTC ---
http://cgit.freedesktop.org/~thiagoss/gstreamer

Added different implementation to branches here, the performance of only
storing the not-linked is the worst of them, but not terribly worse. The array
one and the offsets are a little better.

The offsets was a new idea I had to keep the last GstFlowReturn at the demuxer
stream strucuters/pad and use G_STRUCT_OFFSET / G_STRUCT_MEMBER to access them.
Guess this removes the responsibility of storing the data internally and save
us some time, leaving the GstFlowCombiner storing only the list of streams to
iterate.

For GstTee with 5 pads, all GstFlowCombiner add some extra overhead
(gst_tee_handle_data going from 4.96% (358 000 000) to 5.10% (439 000 000) for
the offsets option), but for ogg they actually saved some time.

-- 
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