Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-02-10 | update config file to parse correctly | Harald Welte | 1 | -7/+1 | |
2012-01-23 | misc: Check return value of msgb _alloc functions | Holger Hans Peter Freyther | 3 | -27/+111 | |
Attempt to catch all functions that allocate a msgb and didn't check the return value of the allocation. | |||||
2012-01-15 | ipa: Send the DLCX Indication with the right message discriminator | Holger Hans Peter Freyther | 1 | -2/+2 | |
The IPA messages for RTP should use the IPA vendor as message discriminator. | |||||
2012-01-14 | efr: Add efr to the femtobts_tch_pl_names array | Holger Hans Peter Freyther | 2 | -1/+2 | |
Parts of the code check if GsmL1_TchPlType_Efr is defined, others parts don't. Follow the easy route and assume it is defined. | |||||
2012-01-14 | oml: Use talloc_free(ptr) instead of talloc_free(ptr_to_ptr) | Holger Hans Peter Freyther | 1 | -1/+1 | |
tp_merged points to memory allocated by talloc_zero, no need to hand the address of that to talloc itself. | |||||
2012-01-14 | oml: Mention the SAPI that is activated in the log message | Holger Hans Peter Freyther | 1 | -2/+2 | |
I was wondering why the channel was activated twice but it needs to be activated for each SAPI. | |||||
2012-01-14 | bts: Use msgb_dequeue and msgb_enqueue for the AGCH queue | Holger Hans Peter Freyther | 1 | -11/+4 | |
The TODO item still applies to somehow limit the queue of incoming messages and drop older ones first. A sane limit would be the number of channels (+ or * 2). | |||||
2012-01-14 | sysmo: handle_ph_data_ind has paths rc is not initialized | Holger Hans Peter Freyther | 1 | -1/+1 | |
rc might not be initialized when going through the default statement but also hitting a break inside the switch case statement for GsmL1_Sapi_Sacch. l1_if.c:530:2: warning: Undefined or garbage value returned to caller return rc; | |||||
2012-01-14 | RSL: fix typo in comment | Harald Welte | 1 | -1/+1 | |
2012-01-14 | OML SET CHAN ATTR: merge TS attributes (not BTS) and fix mem leak | Harald Welte | 1 | -1/+5 | |
We have to * merge the new attributes with the exiting TS (not BTS) attributes * in case of success, attach the new merged attributes to our state * in case of success, free the old attributes Thanks to Holger for pointing this out. | |||||
2012-01-11 | sysmo-bts: The code is not used (and built), remove it. | Holger Hans Peter Freyther | 1 | -54/+0 | |
The BTS is using the LAPDm code in polling mode, there will be no callbacks (e.g. a BTS does not transmit RACH bursts). Remove the code. | |||||
2011-12-11 | bts.h: lchan_init_lapdm is listed twice, remove one | Holger Hans Peter Freyther | 1 | -2/+0 | |
2011-12-01 | test: Introduce a very simple test for the paging subsystem | Holger Hans Peter Freyther | 8 | -1/+196 | |
Check that adding a paging command works, check that it is expired after the first call to paging_gen_msg. The test will be extended to test the scheduling and selection of the various paging messages. | |||||
2011-12-01 | paging: Provide functions to check the internal state of the paging system | Holger Hans Peter Freyther | 2 | -0/+20 | |
2011-12-01 | paging: Do not crash if we get called for the wrong frame/t1/t2/t3 | Holger Hans Peter Freyther | 1 | -2/+12 | |
If someone wants to have paging for a wrong frame, gracefully return and do not fill the output buffer. Because we are on the wrong frame I think it is best to not fill the frame, this is why I did not add a check to l1_if.c to generate an empty frame. | |||||
2011-11-29 | misc: Move the cmr_index into the #if 0 block as it is only used there | Holger Hans Peter Freyther | 1 | -1/+2 | |
2011-11-29 | LAPDm: Use lapdm_channel_exit() and avoid copy+paste bug | Harald Welte | 1 | -2/+1 | |
We have to either lapdm_exit() both DCCH and ACCH (not 2x ACCH) or rather call lapdm_channel_exit() which does that for us. Thanks to Holger Freyther for spotting this bug. | |||||
2011-11-24 | RSL: Actually check if BSC-requested cipher is supported | Harald Welte | 3 | -2/+10 | |
2011-11-07 | audio: Make bts_model_rtp_rx_cb compatible with the prototype | Holger Hans Peter Freyther | 2 | -5/+5 | |
2011-11-07 | sysmo-bts: Include bts.h for bts_shutdown, remove unused variable | Holger Hans Peter Freyther | 1 | -2/+1 | |
2011-11-07 | common: Include bts.h for bts_shutdown | Holger Hans Peter Freyther | 1 | -0/+1 | |
2011-11-07 | sysmo-bts: Use the z modifier to print the result of sizeof | Holger Hans Peter Freyther | 2 | -4/+4 | |
2011-11-07 | sysmobts-vty: Fix compiler warnings about the clock value | Holger Hans Peter Freyther | 1 | -2/+1 | |
The first one just sets the val to 0xffff, the second converted the value to integer twice. sysmobts_vty.c: In function ‘cfg_trx_clkcal_def’: sysmobts_vty.c:109:15: warning: unused variable ‘clkcal’ [-Wunused-variable] sysmobts_vty.c: In function ‘cfg_trx_clkcal’: sysmobts_vty.c:122:15: warning: unused variable ‘clkcal’ [-Wunused-variable] | |||||
2011-11-07 | config: Rename llapdm -> llapd in the example configuration | Holger Hans Peter Freyther | 1 | -1/+1 | |
2011-10-12 | add VTY based way to set clock calibration of sysmobts L1 | Harald Welte | 6 | -3/+114 | |
2011-09-19 | fix various compiler warnings across the code | Harald Welte | 12 | -93/+59 | |
this deals with unused cocde, unused variables and undeclared symbols in various places. | |||||
2011-09-09 | sysmobts: fix initial codec mode computation | Harald Welte | 1 | -5/+1 | |
There is no off-by-one between osmocom and L1 definitions... | |||||
2011-09-09 | sysmobts: channel activation changes for v2.4 L1 DSP firmware | Harald Welte | 1 | -13/+32 | |
We now have to explicitly indicate the tchPlType at channel activation type, so L1 knows which channel decoder to use (FR, EFR, AMR, ...) Also, we properly implement the initial codec mode selection as per TS 05.09 | |||||
2011-09-09 | AMR: change definition of amr_get_initial_mode() return value | Harald Welte | 1 | -4/+6 | |
AMR: return AMR_CODEC_MODE (0..3) instead of full range | |||||
2011-09-09 | Introduce new amr.[ch] for AMR related functions | Harald Welte | 5 | -93/+140 | |
2011-09-09 | OML: make sure max_power_red is scaled by 2 to convert from 12.21 to dBm | Harald Welte | 1 | -2/+3 | |
2011-09-09 | update osmo-bts to conform to L1 v2.4 API changes | Harald Welte | 1 | -0/+7 | |
2011-09-09 | Inquire DSP/FPGA version at BTS boot and check band compatibility | Harald Welte | 3 | -2/+100 | |
2011-09-08 | add commands to configure RTP jitter buffer | Harald Welte | 4 | -1/+94 | |
there's one global setting for the BTS default value, plus an interactive command to change the buffer of an active lchan on the fly | |||||
2011-09-07 | auto-generate a version0.0.1 | Harald Welte | 2 | -2/+155 | |
2011-09-07 | make sure 'band' will correctly parse the crap that libosmocore generates | Harald Welte | 1 | -1/+1 | |
2011-09-07 | store the last SID frame of a given LCHAN so we can repeat it | Harald Welte | 1 | -2/+50 | |
repeating the last SID frame is required during 20ms intervals where we don't get a new SID update (SID RTP frames are valid up to 160ms) | |||||
2011-09-07 | depend on more recent libosmo-trau for polling support | Harald Welte | 1 | -1/+1 | |
2011-09-07 | use osmo_ortp in POLLING mode instead of select loop integration | Harald Welte | 2 | -4/+24 | |
This solves a lot of the problems we've been seeing in the context of large jitter (uRTP) or classic RTP with SID frames | |||||
2011-09-07 | add RTP logging | Harald Welte | 1 | -1/+7 | |
2011-09-06 | user DRTP where appropriate, not DL1C | Harald Welte | 1 | -8/+8 | |
2011-09-06 | RSL: get rid of some compiler warnings | Harald Welte | 1 | -2/+1 | |
2011-09-06 | More comprehensive AMR handling | Harald Welte | 2 | -33/+153 | |
* parse AMR multirate config form 04.08 IE into easier format * CMR, CMC and CMI on the L1 side are an _index_ into the current mode array * Fix conversion of AMR SID frames from RTP -> L1 | |||||
2011-09-04 | update screenrc; we no longer have the '-B' command line option | Harald Welte | 1 | -1/+1 | |
2011-09-04 | update configure.ac to make sure we have libosmocore-0.3.9 | Harald Welte | 1 | -1/+1 | |
2011-09-04 | add minimal example config file | Harald Welte | 1 | -0/+33 | |
2011-09-04 | add minimal configuration file support | Harald Welte | 6 | -27/+322 | |
this config file allows configuration of unit id, oml ip, and local rtp bind IP. | |||||
2011-09-04 | AMR: double-check CMI/CMR/CMC values | Harald Welte | 2 | -18/+76 | |
We have to make sure that a phone cannot request codec modes which are not part of the active set... | |||||
2011-09-03 | Sysmobts L1: Implement HR codec support | Harald Welte | 1 | -3/+22 | |
We don't really know if the HR encoding is compatible with other equipment, but it _should_ follow Chapter 5.2 of ETSI TS 101 318. Please note that RFC5993 also specifies a way to encode GSM-HR into RTP, we do not try to be compatible with that. The only difference seems to be one additional TOC octet at the beginning of the payload field. | |||||
2011-09-03 | Fix MODE MODIFY for multirate configuration on TCH/H | Harald Welte | 1 | -1/+16 | |
using this configuration we can have successful AMR/HR (5.9) calls |