mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-25 17:50:36 +00:00
60d9cfc954
It was adding and subtracting the segment base here and there, but it was also doing so incorrectly, leading to various calculation errors. Fixed a few bugs uncovered, related to getting a new segment: * If we reset base_ts/next_ts/out_frame_count, also reset prevbuf * Only do so if the new segment is different than the previous one Also replaced a few occurrences of GST_BUFFER_TIMESTAMP with GST_BUFFER_PTS for consistency. Integrated the tests of https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2186 , now passing. The test_segment_update_same test had to be fixed, because it was wrongly assuming that we would not fill the gap inside the new-but-same segment. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6031> |
||
---|---|---|
.. | ||
adder.c | ||
appsink.c | ||
appsrc.c | ||
audioconvert.c | ||
audiointerleave.c | ||
audiomixer.c | ||
audiorate.c | ||
audioresample.c | ||
audiotestsrc.c | ||
compositor.c | ||
decodebin.c | ||
encodebin.c | ||
glbin.c | ||
glfilter.c | ||
glimagesink.c | ||
glmixer.c | ||
glstereo.c | ||
libvisual.c | ||
multifdsink.c | ||
multisocketsink.c | ||
opus.c | ||
overlaycomposition.c | ||
playbin-complex.c | ||
playbin.c | ||
playsink.c | ||
rawaudioparse.c | ||
rawvideoparse.c | ||
streamsynchronizer.c | ||
subparse.c | ||
textoverlay.c | ||
theoradec.c | ||
urisourcebin.c | ||
videoconvert.c | ||
videorate.c | ||
videoscale.c | ||
videotestsrc.c | ||
volume.c | ||
vorbisdec.c | ||
vorbistag.c |