segment: don't use duration in clipping
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 20 Feb 2012 13:29:30 +0000 (14:29 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 20 Feb 2012 13:39:26 +0000 (14:39 +0100)
commitafba547722c94519fc38bc4106a3e029848f8d28
treed3d8dad41e2508f10b62210053a3b7fe03f718c5
parent3eeb6e6c05a2af5181a3190cf915f0aae726ec9c
segment: don't use duration in clipping

Don't use the duration in the segment for calculating clipping values.
The duration is expressed in stream time and clipping is done on unrelated
timestamp values.
This used to be interesting for elements that used the segment structure to
implement seeking because then they would use stream-time for the segment
start/stop values and the duration could be used as a fallback when the stop
position was not set. Now that the complete segment event is passed between
elements we cannot do this anymore because some elements might store the
duration and start/stop values with different time bases in the segment.
gst/gstsegment.c