[gst-devel] GstBaseParse - segment

Mark Nauwelaerts mnauw at users.sourceforge.net
Wed Aug 4 16:50:24 CEST 2010


Julien Isorce wrote:
> |Hi|
>
>
> |In line 1080 of gstbaseparse.c from|http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/gst/audioparsers/gstbaseparse.c  :
>
>
> parse->pending_segment = gst_event_new_new_segment (FALSE, parse->segment.rate,
>
> |         parse->segment.format, last_start, -1, last_start);|
>
> |
> |
>
> |I think the'update'  parameter'of gst_event_new_new_segment'  should be TRUE because we are in the case where there was an existing pending_segment.
> |
>
> If I'm wrong, could someone explain me ?

An existing (internal) pending_segment means that a new_segment event still has 
to be sent, and more than likely downstream has not yet seen any new_segment 
(since last FLUSH or so at least).  The internal new_segment is being updated 
here before it is sent downstream, so it is not an update w.r.t. one sent earlier.

Mark.




More information about the gstreamer-devel mailing list