Skip to content
  • Wim Taymans's avatar
    Rework GstSegment handling · bdbc0693
    Wim Taymans authored
    Improve GstSegment, rename some fields. The idea is to have the GstSegment
    structure represent the timing structure of the buffers as they are generated by
    the source or demuxer element.
    gst_segment_set_seek() -> gst_segment_do_seek()
    Rename the NEWSEGMENT event to SEGMENT.
    Make parsing of the SEGMENT event into a GstSegment structure.
    Pass a GstSegment structure when making a new SEGMENT event. This allows us to
    pass the timing info directly to the next element. No accumulation is needed in
    the receiving element, all the info is inside the element.
    Remove gst_segment_set_newsegment(): This function as used to accumulate
    segments received from upstream, which is now not needed anymore because the
    segment event contains the complete timing information.
    bdbc0693