falconia has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/libosmocore/+/32684 )


Change subject: codec: add osmo_gsm611_silence_frame[] datum
......................................................................

codec: add osmo_gsm611_silence_frame[] datum

Table 1 in section 6 of 3GPP TS 46.011 (FR codec, substitution and
muting of lost frames) specifies a silence frame in the form of
GSM 06.10 parameters - add a const datum to libosmocodec embodying
this GSM 06.11 silence frame in GSM-FR RTP encoding.

Related: OS#6027
Change-Id: Idf31051ea783435268944286a71d2b0ac342a4b5
---
M include/osmocom/codec/codec.h
M src/codec/gsm610.c
2 files changed, 31 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/84/32684/1

diff --git a/include/osmocom/codec/codec.h b/include/osmocom/codec/codec.h
index 7f82432..731f169 100644
--- a/include/osmocom/codec/codec.h
+++ b/include/osmocom/codec/codec.h
@@ -33,6 +33,8 @@
 extern const uint16_t gsm690_5_15_bitorder[];  /* AMR  5.15 kbits */
 extern const uint16_t gsm690_4_75_bitorder[];  /* AMR  4.75 kbits */

+extern const uint8_t osmo_gsm611_silence_frame[GSM_FR_BYTES];
+
 extern const struct value_string osmo_amr_type_names[];

 enum osmo_amr_type {
diff --git a/src/codec/gsm610.c b/src/codec/gsm610.c
index 4731e9e..19c7aa4 100644
--- a/src/codec/gsm610.c
+++ b/src/codec/gsm610.c
@@ -296,6 +296,20 @@
        29,     /* LARc5:0 */
 };

+/*
+ * Table 1 in section 6 of 3GPP TS 46.011 (substitution and muting of lost
+ * frames) specifies a silence frame in the form of GSM 06.10 parameters;
+ * the following const datum is this GSM 06.11 silence frame in GSM-FR
+ * RTP encoding.
+ */
+const uint8_t osmo_gsm611_silence_frame[GSM_FR_BYTES] = {
+       0xDA, 0xA7, 0xAA, 0xA5, 0x1A,
+       0x50, 0x20, 0x38, 0xE4, 0x6D, 0xB9, 0x1B,
+       0x50, 0x20, 0x38, 0xE4, 0x6D, 0xB9, 0x1B,
+       0x50, 0x20, 0x38, 0xE4, 0x6D, 0xB9, 0x1B,
+       0x50, 0x20, 0x38, 0xE4, 0x6D, 0xB9, 0x1B,
+};
+
 static const uint16_t sid_code_word_bits[95] = {
        /* bit numbers are relative to the RTP frame beginning,
         * with signature bits included in the count. */

--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/32684
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Idf31051ea783435268944286a71d2b0ac342a4b5
Gerrit-Change-Number: 32684
Gerrit-PatchSet: 1
Gerrit-Owner: falconia <[email protected]>
Gerrit-MessageType: newchange

Reply via email to