Attention is currently required from: laforge, fixeria, dexter.
pespin has posted comments on this change. (
https://gerrit.osmocom.org/c/osmo-bts/+/31417
)
Change subject: l1sap: Accept RFC5993 and TS 101.318 HR GSM payload
......................................................................
Patch Set 6:
(4 comments)
File src/common/l1sap.c:
https://gerrit.osmocom.org/c/osmo-bts/+/31417/comment/0a00aaf2_241cdc79
PS6, Line 1274: if (OSMO_UNLIKELY((resp_msg->len != GSM_HR_BYTES + 1) &&
rfc5993)) {
Should this be:
"OSMO_UNLIKELY((resp_msg->len != GSM_HR_BYTES + 1) && !ts101318)"
You are not interested on whether the BTS supports the other type, instead you are
interested in knowing if the received format is not supported?
https://gerrit.osmocom.org/c/osmo-bts/+/31417/comment/24136ea7_28b857fc
PS6, Line 1279: } else if (OSMO_UNLIKELY((resp_msg->len != GSM_HR_BYTES) &&
ts101318)) {
same here, !rfc5993
https://gerrit.osmocom.org/c/osmo-bts/+/31417/comment/1a8a9154_dfa6e64e
PS6, Line 1940: if (lchan->type == GSM_LCHAN_TCH_H && rtp_pl_len ==
GSM_HR_BYTES
please break each condition into one line with uniform formatting.
https://gerrit.osmocom.org/c/osmo-bts/+/31417/comment/cbde0555_eca145a5
PS6, Line 1950: } else if (lchan->type == GSM_LCHAN_TCH_H && rtp_pl_len ==
GSM_HR_BYTES + 1
I see you are using "GSM_HR_BYTES" and "GSM_HR_BYTES + 1" in several
places.
It would be far cleared if you added defines for those (they can be at the start if this C
file for instance). For instance something like:
GSM_HR_BYTES_RTP_RFC5993 (GSM_HR_BYTES)
GSM_HR_BYTES_RTP_TS101318 (GSM_HR_BYTES + 1)
BTW, you are checking twice that "lchan->type == GSM_LCHAN_TCH_H", make
levels of checks.
--
To view, visit
https://gerrit.osmocom.org/c/osmo-bts/+/31417
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-bts
Gerrit-Branch: master
Gerrit-Change-Id: I453562da412fde5b928bd2b588129c58ec8e2a7e
Gerrit-Change-Number: 31417
Gerrit-PatchSet: 6
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-CC: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Attention: dexter <pmaier(a)sysmocom.de>
Gerrit-Comment-Date: Wed, 03 May 2023 12:07:33 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment