aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-trx/sched_lchan_tchh.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-17Fix license headers.Harald Welte1-1/+1
2023-12-06Transmit invalid AMR speech blocks instead of dummy FACCHAndreas Eversberg1-4/+18
2023-11-10osmo-bts-trx: tx_tch[fh]_fn(): fix sending idle CSD framesVadim Yanitskiy1-8/+17
2023-11-10osmo-bts-trx: tx_tch[fh]_fn(): rework generation of dummy FACCHVadim Yanitskiy1-19/+21
2023-11-09osmo-bts-trx: tx_tch[fh]_fn(): use BUFPOS macro everywhereVadim Yanitskiy1-1/+1
2023-10-03osmo-bts-trx: rx_tchh_fn(): fix copy-pasted commentVadim Yanitskiy1-2/+2
2023-07-21osmo-bts-trx: tx_tch[fh]_fn(): fix NULL pointer dereferenceVadim Yanitskiy1-2/+4
2023-07-13osmo-bts-trx: rx_tch[fh]_fn(): combine rc-checking ifsVadim Yanitskiy1-4/+1
2023-07-13osmo-bts-trx: unify and enrich 'Received bad data' loggingVadim Yanitskiy1-12/+3
2023-07-13osmo-bts-trx: visualize rx_tch[fh]_fn() functionsVadim Yanitskiy1-1/+2
2023-07-13osmo-bts-trx: implement FACCH/[FH] support for CSDVadim Yanitskiy1-13/+61
2023-07-13osmo-bts-trx: implement CSD scheduling supportVadim Yanitskiy1-28/+96
2023-07-13osmo-bts-trx: pull the AMR header in tch_dl_dequeue()Vadim Yanitskiy1-6/+7
2023-07-06scheduler: unify argument names/order for _sched_compose_*_ind()Vadim Yanitskiy1-7/+13
2023-06-28ECU in UL path: move it from trx model to l1sapMychaela N. Falconia1-27/+2
2023-06-06osmo-bts-trx: remove redundant memset() on receipt of NOPE.indVadim Yanitskiy1-2/+1
2023-06-03osmo-bts-trx: fix recent regression in Tx lchan handlersVadim Yanitskiy1-1/+9
2023-05-31trx TCH DL: transmit invalid speech blocks instead of dummy FACCHMychaela N. Falconia1-0/+15
2023-05-27osmo-bts-trx: use direct pointer to chan_state->{ul,dl}_burstsVadim Yanitskiy1-19/+19
2023-05-27osmo-bts-trx: alloc/free burst buffers in trx_sched_set_lchan()Vadim Yanitskiy1-24/+7
2023-05-27trx, HR1 codec: change UL PHY output format to TS 101 318Mychaela N. Falconia1-8/+5
2023-05-19trx: remove model-specific BFI packet formatsMychaela N. Falconia1-24/+5
2023-05-04sched_lchan_tchx: use GSM_HR_BYTES_RTP_RFC5993 constantPhilipp Maier1-1/+1
2022-11-01osmo-bts-trx: use lookup tables for checking AMR CMI/CMR on DownlinkVadim Yanitskiy1-1/+14
2022-09-07Clarify RTP AMR header offset in TCH enc/decPau Espin Pedrol1-4/+6
2022-09-01cosmetic: Fix formatting of if-else block bracketsPau Espin Pedrol1-2/+3
2022-04-29osmo-bts-trx: rx_{tchh,tchf}_fn(): improve logging of AMR DTX framesVadim Yanitskiy1-1/+3
2022-04-21osmo-bts-trx: check if scheduling of [dummy] FACCH/H is allowedVadim Yanitskiy1-0/+12
2022-04-20osmo-bts-trx: fix scheduling of dummy FACCH/H and FACCH/FVadim Yanitskiy1-0/+2
2022-04-20osmo-bts-trx: tx_tchh_fn(): make handling of FACCH/H cleanerVadim Yanitskiy1-4/+9
2022-04-20osmo-bts-trx: prioritize FACCH in s/tx_tch_common()/tch_dl_dequeue()/sVadim Yanitskiy1-18/+13
2022-04-20bts-trx: sched_lchan_tchh.c: Workaround gcc false positive errorPau Espin Pedrol1-1/+2
2022-04-20osmo-bts-trx: use C/I in the AMR link adaptation loopVadim Yanitskiy1-3/+3
2022-04-11osmo-bts-trx: rename 'loops.[ch]' to 'amr_loop.[ch]'Vadim Yanitskiy1-1/+1
2022-04-10osmo-bts-{trx,virtual}: tx_tchh_fn(): remove FACCH/H alignment checkVadim Yanitskiy1-8/+0
2022-04-10osmo-bts-trx: rx_tchh_fn(): use a lookup table for FACCH/HVadim Yanitskiy1-13/+18
2022-04-08osmo-bts-trx: rx_tchh_fn(): fix indexes in the AMR CMI lookup tableVadim Yanitskiy1-7/+15
2022-04-08osmo-bts-trx: move AMR CMI lookup tables to the respective filesVadim Yanitskiy1-0/+11
2022-04-07osmo-bts-trx: rx_tchh_fn(): fix meas reporting in signalling modeVadim Yanitskiy1-5/+7
2022-04-07osmo-bts-trx: rx_{tchh,tchf}_fn(): use tch_mode directlyVadim Yanitskiy1-2/+2
2022-04-05osmo-bts-trx: rx_{tchh,tchf}_fn(): use AMR CMI lookup tablesVadim Yanitskiy1-10/+1
2022-04-05osmo-bts-trx: rx_{tchf,tchh}_fn(): get TDMA FN from meas historyVadim Yanitskiy1-33/+13
2022-04-05osmo-bts-trx: rx_{tchf,tchh}_fn(): ensure complete set of burstsVadim Yanitskiy1-7/+7
2022-04-05osmo-bts-trx: rx_{tchf,tchh}_fn(): shift Rx burst buffer on bid=0Vadim Yanitskiy1-5/+4
2022-04-05osmo-bts-trx: rx_{tchf,tchh}_fn(): also use meas_avg for BFIVadim Yanitskiy1-5/+2
2022-04-05osmo-bts-trx: rx_tchh_fn(): get rid of chan_state->meas_avg_facchVadim Yanitskiy1-31/+7
2022-04-05osmo-bts-trx: rx_tchh_fn(): indicate BER10k=0 for FACCH BFIsVadim Yanitskiy1-5/+2
2022-03-18osmo-bts-trx: rx_tchh_fn(): use proper meas averaging modeVadim Yanitskiy1-1/+1
2022-03-18osmo-bts-trx: use consistent naming for 'enum sched_meas_avg_mode'Vadim Yanitskiy1-4/+4
2022-03-16osmo-bts-trx: rx_tchh_fn(): mark valid SID frames as suchVadim Yanitskiy1-1/+4