[Bug 753090] AVI/JPEG reverse playback: buffer sent before segment event after seek

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Sep 3 00:20:30 PDT 2015


https://bugzilla.gnome.org/show_bug.cgi?id=753090

--- Comment #15 from Tim-Philipp Müller <t.i.m at zen.co.uk> ---
> Unfortunately, it can be happened by timing. Because demux pushed the buffer
> as soon as it finished to send segment event.
> But at the same time, the decoder is flushing. It means that decoder
> received the buffer in the middle of handling flush event. Also decoder
> receive the segment event.

This doesn't sound right.

The demuxer should send:
 - FLUSH_START
 - FLUSH_STOP (serialised)
 - SEGMENT (serialised)
 - BUFFER (serialised)

In what order does the decoder receive those events on its sink pad?

The decoder should never receive the buffer in the middle of handling the flush
event, because FLUSH_STOP/SEGMENT/buffers are serialised and can't jump ahead
of each other, and should be sent in that exact order.

So something still doesn't seem quite right.

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