mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-18 05:16:05 +00:00
77846d35c6
Refactor the jitterbuffer code. Make separate function for peeking a buffer, pushing the next buffer, waiting for timeouts and handling the timeouts. The main loop now tries to push as many buffers as it can until it runs out of buffers or when it detects a seqnum discont. Then it will wait for some event to happen before attempting to push more buffers. Make methods to register timeouts in an array. These timeouts are registered when we detect a missing packet, sync for the first packet or when we find an estimation for the end-of-stream. This greatly simplifies and clarifies the code and also makes it possible to register more complicated timeout schemes later. |
||
---|---|---|
.. | ||
.gitignore | ||
gstrtpbin-marshal.list | ||
gstrtpbin.c | ||
gstrtpbin.h | ||
gstrtpdtmfmux.c | ||
gstrtpdtmfmux.h | ||
gstrtpjitterbuffer.c | ||
gstrtpjitterbuffer.h | ||
gstrtpmanager.c | ||
gstrtpmux.c | ||
gstrtpmux.h | ||
gstrtpptdemux.c | ||
gstrtpptdemux.h | ||
gstrtpsession.c | ||
gstrtpsession.h | ||
gstrtpssrcdemux.c | ||
gstrtpssrcdemux.h | ||
Makefile.am | ||
rtpjitterbuffer.c | ||
rtpjitterbuffer.h | ||
rtpsession.c | ||
rtpsession.h | ||
rtpsource.c | ||
rtpsource.h | ||
rtpstats.c | ||
rtpstats.h |