Andreas Eversberg
3158c48365
Move from local to external osmo* libraries
...
src/libdebug -> libosmocore
src/libselect -> libosmocore
src/libtimer -> libosmocore
src/libosmocc -> libosmo-cc
src/libg711 -> libosmo-cc
2024-02-18 16:23:29 +01:00
Andreas Eversberg
d1b8ed8250
Add option to disable L16 codec (linear 16 bit PCM)
...
Yate uses wrong byte order, so the codec fails. Disable it if you have
problems with Yate or other defective peers.
2023-11-15 20:37:40 +01:00
Andreas Eversberg
a9573aa5cb
libosmocc: Support for telephone-events
2023-11-12 17:41:43 +01:00
Andreas Eversberg
865f280bb1
libosmocc: Flag codec as not accepted instead of removing it
...
This is required if multiple SDP responses are returned. We don't want
to remove a codec with with the first SDP response, which might get
accepted by the second SDP response. Instead we flag the codec as
negotiated or not negotiated.
When early media is received, different codecs may be accepted as when
we receive the actual answer.
2023-11-12 17:36:05 +01:00
Andreas Eversberg
bdecacc99e
Changed logging of libosmocc to osmocom style
2023-01-22 18:28:34 +01:00
Andreas Eversberg
9f662d309f
Add libselect to use select instead of polling all file descriptors
2023-01-21 15:15:52 +01:00
Andreas Eversberg
791a1d79a9
osmo-cc: Set session to NULL, if no codec matches
...
Applications will crash, due to use-after-free bug, if this is not done.
2022-11-24 21:15:47 +01:00
Andreas Eversberg
376cef4fa5
Osmo-CC: Add marker bit support
2022-10-23 16:56:40 +02:00
Andreas Eversberg
2b7efedc48
Refactoring jitter buffer
...
Features are:
* Packet based buffer
* Random in, first out
* Adaptive delay compensation (voice)
* Fixed delay (data, optionally MODEM/FAX)
* Interpolation of missing frames
* Any sample size
2022-10-23 16:56:27 +02:00
Andreas Eversberg
ef88fea8a0
libosmocc: Add support for individual session config (per endpoint)
2021-04-03 23:00:01 +02:00
Andreas Eversberg
e470138657
Osmo-CC: Add telephone-event selection to helper
2021-03-07 10:39:05 +01:00
Andreas Eversberg
ad8a7be345
Add Osmo-CC library to replace MNCC
2020-12-29 11:11:41 +01:00