aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2023-03-26libosmo-cc: Fix critical bug in RTCP handlingAndreas Eversberg1-1/+1
Upon an RTCP read event, read from RTCP socket and not from RTP socket.
2023-03-18Generate compador table only once when the application startsAndreas Eversberg8-12/+33
2023-01-22Changed logging of libosmocc to osmocom styleAndreas Eversberg8-263/+263
2023-01-21Add libph_socket (not used by any app now)Andreas Eversberg4-0/+454
2023-01-21Add libselect to use select instead of polling all file descriptorsAndreas Eversberg33-119/+394
2023-01-21Make libdebug osmocore complatible in some placesAndreas Eversberg1-0/+7
2023-01-21Make libtimer to be osmo_* compatible in some placesAndreas Eversberg25-90/+141
2022-12-16libosmo-cc: Fixed NULL-pointer bugAndreas Eversberg1-0/+2
2022-12-16FSK modulator improvementsAndreas Eversberg6-50/+137
1. Phase is now changed proportional to the time of the bit change, if it happens somewhere between samples. The amount of phase change per bit is now the same for all bits, no matter how many samples currently lay inside this bit. 2. IIR filter is removed, because it causes distortions. A cosine shape is now used to transit between phase change of F0 to F1 and vice versa. This limits the spectrum. This filter is optional.
2022-12-16Resampling filter can now be turned offAndreas Eversberg2-4/+10
Only linear filtering remains when off.
2022-12-16Removed obsolete hexdump function from DTMF decoderAndreas Eversberg1-17/+2
2022-12-16Fixed a bug on datenklo's ioctrlsAndreas Eversberg1-1/+1
2022-12-16Osmo-CC: Change UPDATE to MODIFY messageAndreas Eversberg2-6/+24
Naming it UPDATE was not a good idea. Now this is renamed to MODIFY message, related to MNCC (GSM). It is used to change media coding during a call. It allows new codec negotiation using SDP protocol and/or changing RTP peer. Also useful for SIP.
2022-11-24osmo-cc: Add private pointer to codecsAndreas Eversberg9-58/+58
2022-11-24osmo-cc: Set session to NULL, if no codec matchesAndreas Eversberg1-0/+2
Applications will crash, due to use-after-free bug, if this is not done.
2022-11-24DCF77: Add weather info decoding and codingAndreas Eversberg9-44/+2165
2022-11-07AMPS: Fix compilationAndreas Eversberg1-2/+2
2022-11-07TACS: Corrected TACS power levels in help descriptionAndreas Eversberg1-2/+8
2022-10-30AMPS: Fixed caller ID transmissionAndreas Eversberg1-2/+2
2022-10-30AMPS: Minor fixes at DTX handlingAndreas Eversberg2-9/+6
2022-10-30Golay/GSC paging supportAndreas Eversberg10-37/+1488
2022-10-30dejitter: Added timeout for interpolationAndreas Eversberg2-11/+31
2022-10-23Move AMPS/TACS/JTACS into one source directoryAndreas Eversberg22-109/+97
2022-10-23Osmo-CC: Add marker bit supportAndreas Eversberg8-22/+22
2022-10-23Osmo-CC: Add UPDATE messagesAndreas Eversberg2-0/+18
2022-10-23DTMF: Now allows to give duration and pause for digitAndreas Eversberg9-44/+74
Also the dtmf encoder will return less samples, if the digit(+pause) ends, so that the caller call set the next digit to play seamlessly. A reset function allows to clear the decoder states, to prevent glitches when re-attaching to an interrupted stream.
2022-10-23libsample: Add another function for converting between int16_t and sample_tAndreas Eversberg6-10/+37
Now we have speech level and 1mW (0 dBm) conversion functions
2022-10-23JTACS (Japanese Total Access Communication System) works nowAndreas Eversberg5-12/+51
Tested with MT209 phone.
2022-10-23Refactoring jitter bufferAndreas Eversberg42-209/+547
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-09-17Improved libsamplerate to allow size calculationsAndreas Eversberg2-29/+69
2022-09-17Zeitansage: Removed glitches of some soundsAndreas Eversberg1-125596/+125522
2022-09-17TV: Add individual test image for selected color of color barAndreas Eversberg5-8/+73
2022-09-15POCSAG: Minor fixes.Andreas Eversberg2-3/+3
2022-09-10AMPS: Caller ID SupportAndreas Eversberg7-72/+237
Support for sending caller ID for newer phones. Currently does not work with older phones, they will abort.
2022-07-31NMT: Minor changesAndreas Eversberg3-9/+40
2022-07-23C-Netz: Improved RX speech quality and decoder debuggingAndreas Eversberg3-54/+41
2022-07-23FuVst: Removed unused scrambler dependencyAndreas Eversberg2-3/+0
2022-07-23C-Netz: Changed voice diversion back to 2.4 KHzAndreas Eversberg1-3/+3
Most phones use this deviation. C5 does not for some unknown reason.
2022-07-23Osmo-CC: Minor 'cause conversion' fixAndreas Eversberg1-6/+5
2022-07-23Osmo-CC: Fixed routing in screen tablesAndreas Eversberg1-2/+3
2022-07-23JTACS: Fixed channel allocation, but have no hardware to verifyAndreas Eversberg1-2/+13
2022-07-23NMT: Fixes to 'additional info' and added clock (time) supportAndreas Eversberg3-4/+92
- untested -
2022-06-25Osmo-CC: Fixed simple routing using screen optionAndreas Eversberg1-4/+12
2022-06-25Osmo-CC: Option to remove remote peer, if given by applicationAndreas Eversberg1-0/+10
2022-06-25Osmo-CC: Option to override interface name given by applicationAndreas Eversberg1-1/+38
2022-06-25Osmo-CC: Minor compiler warning fixAndreas Eversberg1-1/+1
2022-06-19Osmo-CC: Minor compiler warning fixesAndreas Eversberg2-2/+3
2022-06-19R2000: Show debugging for IDLE framesAndreas Eversberg2-3/+12
Suppress repeated IDLE frame
2022-06-19NMT: Show debugging for IDLE framesAndreas Eversberg2-3/+12
Suppress repeated IDLE frame
2022-06-19AMPS: Show debugging for filler/system framesAndreas Eversberg6-55/+62
Show them only once when FOCC is enabled.