osmo-e1d/src
Andreas Eversberg 8d65c3ff4d Add option to automatically reset RIFO on underrun/overflow
Whenever the RIFO buffer fill drifts away from its target, it can be
automatically reset and filled to the initial prefill_frame_count value.
The average fill is measured over several seconds. A given deviation
in percent of the prefill_frame_count is used to trigger that reset.
If the deviation is not set (0), this feature is deactivated.

There are two reasons for this to happen: The GPS clock is missing, so
the receiving interface is not in sync with the transmitting interface.
The delay changes significantly, due to congestion on the path between
both peers. (poor internet connection)

Change-Id: Id7ccbfbdb288990c01f185dec79a1022a68b4748
2024-01-19 18:23:01 +01:00
..
e1gen Fix a bunch of warning raised by the new build warning options 2022-01-09 11:43:01 +01:00
octoi Add option to automatically reset RIFO on underrun/overflow 2024-01-19 18:23:01 +01:00
Makefile.am Bump version: 0.4.0.26-8aba-dirty → 0.5.0 2023-02-07 11:57:43 +01:00
ctl.c Check return code of fcntl() in several plaaces 2023-07-18 13:57:21 +02:00
dahdi_trunkdev.c DAHDI trunkdev support 2023-02-01 11:24:49 +01:00
e1d-ts-pipe.c e1d-ts-pipe: Assert that osmo_fd_register() succeeds 2023-07-18 14:04:14 +02:00
e1d.h usb: Deal with truncated ISO IN transfers 2023-12-17 22:48:00 +00:00
e1oip.c DAHDI trunkdev support 2023-02-01 11:24:49 +01:00
ice1usb_proto.h usb: Add support for new GPSDO status field "Accumulated error" 2022-10-06 10:44:18 +02:00
intf_line.c usb: Deal with truncated ISO IN transfers 2023-12-17 22:48:00 +00:00
log.c DAHDI trunkdev support 2023-02-01 11:24:49 +01:00
log.h DAHDI trunkdev support 2023-02-01 11:24:49 +01:00
mux_demux.c Add rate counters for number of frames muxed/demuxed (E1 side) 2022-04-19 15:04:53 +02:00
osmo-e1d.c osmo-e1d: Transition to use of 'telnet_init_default' 2022-12-19 22:34:39 +01:00
osmo-e1gen.c osmo-e1d: Transition to use of 'telnet_init_default' 2022-12-19 22:34:39 +01:00
proto.c Add new E1DP_CMD_LINE_CONFIG for switching channelized/superchannel 2020-07-15 10:26:15 +00:00
proto_clnt.c Check return code of fcntl() in several plaaces 2023-07-18 13:57:21 +02:00
proto_srv.c proto_srv: Fix file descriptor and memory leak in error paths 2023-07-18 14:00:09 +02:00
usb.c usb: Deal with truncated ISO IN transfers 2023-12-17 22:48:00 +00:00
usb.h GPS-DO support for icE1usb hardware 2022-02-07 18:38:08 +01:00
vpair.c e1_{intf,line}_new: Allow caller to specify the numeric identifier 2022-01-31 19:51:14 +01:00
vty.c DAHDI trunkdev support 2023-02-01 11:24:49 +01:00