falconia has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmo-abis/+/41745?usp=email )
Change subject: trau_rtp cosmetic: rm dead const lines
......................................................................
trau_rtp cosmetic: rm dead const lines
The two const data items removed in this patch were already commented
out, and it is not clear where or how they were ever intended to be
used. Remove them to reduce clutter.
Change-Id: Ic1b091ec96eafc8759d90d14201c8698ef251761
---
M src/trau/trau_rtp_conv.c
1 file changed, 0 insertions(+), 3 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-abis refs/changes/45/41745/1
diff --git a/src/trau/trau_rtp_conv.c b/src/trau/trau_rtp_conv.c
index 56cc109..b0c36a3 100644
--- a/src/trau/trau_rtp_conv.c
+++ b/src/trau/trau_rtp_conv.c
@@ -97,9 +97,6 @@
memcpy(check_bits + 6 , d_bits + 252, 2);
}
-//static const uint8_t c_bits_check_fr[] = { 0, 0, 0, 1, 0 };
-//static const uint8_t c_bits_check_efr[] = { 1, 1, 0, 1, 0 };
-
/*
* This little helper function modifies a marked-bad (BFI=1) GSM-FR payload
* so it would no longer classify as SID by the bit counting rules
--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/41745?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: Ic1b091ec96eafc8759d90d14201c8698ef251761
Gerrit-Change-Number: 41745
Gerrit-PatchSet: 1
Gerrit-Owner: falconia <falcon(a)freecalypso.org>
falconia has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmo-abis/+/41743?usp=email )
Change subject: trau cosmetic: update osmo_trau2rtp API comments
......................................................................
trau cosmetic: update osmo_trau2rtp API comments
Since the writing of Doxygen API comments for osmo_trau2rtp() and
osmo_trau2rtp_ufe(), these APIs gained the ability to convert CSD
TRAU frames to TW-TS-007 in addition to CLEARMODE - document this
addition. Also update comments regarding AMR, which is now supported
via AMR TRAU frame interworking facility with its own API.
Change-Id: Id287474c5824ab334da244701700051f9f014e66
---
M src/trau/trau_rtp_conv.c
1 file changed, 10 insertions(+), 6 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-abis refs/changes/43/41743/1
diff --git a/src/trau/trau_rtp_conv.c b/src/trau/trau_rtp_conv.c
index 9d23065..9b1dc58 100644
--- a/src/trau/trau_rtp_conv.c
+++ b/src/trau/trau_rtp_conv.c
@@ -1719,9 +1719,10 @@
*
* In the case of FR/EFR speech, the output format is either RFC 3551 or
* TW-TS-001; in the case of HRv1 speech, the output format is either RFC 5993
- * or TW-TS-002. st->rtp_extensions field selects the use or non-use of
- * Themyscira RTP extensions; the structure passed in \ref st currently
- * has no other uses in the TRAU->RTP direction.
+ * or TW-TS-002. In the case of CSD, the output format is either 160-octet
+ * CLEARMODE or compressed TW-TS-007. st->rtp_extensions field selects the use
+ * or non-use of Themyscira RTP extensions; the structure passed in \ref st
+ * currently has no other uses in the TRAU->RTP direction.
*
* The following TRAU frame types are _not_ supported:
*
@@ -1734,7 +1735,9 @@
* - D144 sync frames: these special frames are not convertible to RTP;
* their synchronization function needs to be handled by the application.
*
- * - AMR speech frames: not currently implemented.
+ * - AMR speech frames are not supported by this API; AMR TRAU frame
+ * interworking facility of <osmocom/trau/amr_trau.h> needs to be used
+ * instead.
*/
int osmo_trau2rtp(uint8_t *out, size_t out_len, const struct osmo_trau_frame *tf,
struct osmo_trau2rtp_state *st)
@@ -1767,8 +1770,9 @@
*
* - UFE checks exist only for HRv1 and EFR speech frames; for all other frame
* types, this function never writes to *ufe. (AMR is another frame type
- * for which TRAU-UL decoding would include a UFE check, but we currently
- * don't support AMR at all.)
+ * for which high-level decoding can produce UFE and DFE results, but those
+ * frames need to be decoded with osmo_amrt_decode_trau_frame() and not the
+ * present API.)
*/
int osmo_trau2rtp_ufe(uint8_t *out, size_t out_len, const struct osmo_trau_frame *tf,
struct osmo_trau2rtp_state *st, bool *ufe)
--
To view, visit https://gerrit.osmocom.org/c/libosmo-abis/+/41743?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: libosmo-abis
Gerrit-Branch: master
Gerrit-Change-Id: Id287474c5824ab334da244701700051f9f014e66
Gerrit-Change-Number: 41743
Gerrit-PatchSet: 1
Gerrit-Owner: falconia <falcon(a)freecalypso.org>
Attention is currently required from: daniel, osmith, pespin.
fixeria has posted comments on this change by pespin. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41740?usp=email )
Change subject: gbproxy: Fix several tests on titan 11
......................................................................
Patch Set 1:
(7 comments)
File gbproxy/GBProxy_Tests.ttcn:
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41740/comment/0c35e867_6a52… :
PS1, Line 2722: [] pt.receive(BssgpStatusIndication:?) { repeat; }
cosmetic: shift right
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41740/comment/7864bff9_e46f… :
PS1, Line 2744: defaults
It's only one now. Also, don't you still need to `deactivate()` it?
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41740/comment/cb8d86d4_6628… :
PS1, Line 2753: PESPIN
debugging leftovers
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41740/comment/4d541fa4_9535… :
PS1, Line 2764: log2str
I still find it so clumsy: why not just keeping the `setverdict(...)` as-is and simply adding `Misc_Helpers.f_shutdown(__BFILE__, __LINE__)` if you want to stop the testcase here? No! We want one overloaded statement doing everything in one go, requiring `log2str()`, and resulting in code moving further to the right side of the screen...
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41740/comment/9146ba64_9c3a… :
PS1, Line 2921: f_get_pcu_idx_ct
BTW, you can use `__SCOPE__` to print an function/altstep name, i.e. `log(__SCOPE__, "(): ...)`.
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41740/comment/964f1c45_f2e6… :
PS1, Line 2954: defaults
Likewise, don't you need to `deactivate()` it anymore?
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41740/comment/5aa9f7b9_98ea… :
PS1, Line 2956: /* Activate one altsteps for all PCU NSE */
: var default d := activate(as_count_bvc0_block(g_roi));
:
: f_sleep(3.0);
:
: d
Does not look like we need to activate altsteps in background here?
```suggestion
T.start(3.0);
alt {
[] as_count_bvc0_block(g_roi); /* repeats */
[] T.timeout { }
}
```
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/41740?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Ib17c7dcb3d224a6b9e75ce5f9121a05126f81909
Gerrit-Change-Number: 41740
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel <dwillmann(a)sysmocom.de>
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: daniel <dwillmann(a)sysmocom.de>
Gerrit-Comment-Date: Sat, 20 Dec 2025 21:27:03 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
laforge has submitted this change. ( https://gerrit.osmocom.org/c/pysim/+/41713?usp=email )
Change subject: pysim/log: also accept ANSI strings to specify the log message colors
......................................................................
pysim/log: also accept ANSI strings to specify the log message colors
the PySimLogger class currently only accepts cmd2 color enum values.
This is what we need for pySim-shell.py. However, in case we want to
use the PySimLogger in stand-alone programs that do not use cmd2, this
is a bit bulky. Let's add some flexibility to PySimLogger, so that we
can specify the colors as raw ANSI strings as well.
Change-Id: I93543e19649064043ae8323f82ecd8c423d1d921
Related: SYS#7725
---
M pySim/log.py
1 file changed, 4 insertions(+), 1 deletion(-)
Approvals:
Jenkins Builder: Verified
laforge: Looks good to me, approved
diff --git a/pySim/log.py b/pySim/log.py
index 997627f..a2325a6 100644
--- a/pySim/log.py
+++ b/pySim/log.py
@@ -108,7 +108,10 @@
formatted_message = logging.Formatter.format(PySimLogger.__formatter, record)
color = PySimLogger.colors.get(record.levelno)
if color:
- PySimLogger.print_callback(style(formatted_message, fg = color))
+ if isinstance(color, str):
+ PySimLogger.print_callback(color + formatted_message + "\033[0m")
+ else:
+ PySimLogger.print_callback(style(formatted_message, fg = color))
else:
PySimLogger.print_callback(formatted_message)
--
To view, visit https://gerrit.osmocom.org/c/pysim/+/41713?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: I93543e19649064043ae8323f82ecd8c423d1d921
Gerrit-Change-Number: 41713
Gerrit-PatchSet: 3
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>