aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2013-03-14 07:57:07 +0100
committerHarald Welte <laforge@gnumonks.org>2015-09-22 16:41:27 +0200
commit917cf7018b6a9ec778add719fcec1692f0e35931 (patch)
tree9bee76907128100a2182d406e0165fd8d4e2c137 /tests
parent84b9a445351937703334629f3fec02689153f986 (diff)
TRX: Add support for EFR transcoding
Diffstat (limited to 'tests')
-rw-r--r--tests/bursts/bursts_test.c19
1 files changed, 13 insertions, 6 deletions
diff --git a/tests/bursts/bursts_test.c b/tests/bursts/bursts_test.c
index e04899cc..935cbc6d 100644
--- a/tests/bursts/bursts_test.c
+++ b/tests/bursts/bursts_test.c
@@ -243,7 +243,7 @@ static void test_fr(uint8_t *speech, int len)
printd("%s\n", osmo_hexdump((uint8_t *)bursts_s + 59 + 812, 57));
/* decode */
- rc = tch_fr_decode(result, bursts_s, 1);
+ rc = tch_fr_decode(result, bursts_s, 1, len == 31);
ASSERT_TRUE(rc == len);
@@ -349,7 +349,8 @@ uint8_t test_macblock[][54] = {
0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 },
};
-uint8_t test_speech[33];
+uint8_t test_speech_fr[33];
+uint8_t test_speech_efr[31];
int main(int argc, char **argv)
{
@@ -367,10 +368,16 @@ int main(int argc, char **argv)
for (i = 0; i < sizeof(test_l2) / sizeof(test_l2[0]); i++)
test_sch(test_l2[i]);
- for (i = 0; i < sizeof(test_speech); i++)
- test_speech[i] = i;
- test_speech[0] = 0xd0;
- test_fr(test_speech, sizeof(test_speech));
+ for (i = 0; i < sizeof(test_speech_fr); i++)
+ test_speech_fr[i] = i;
+ test_speech_fr[0] = 0xd0;
+ test_fr(test_speech_fr, sizeof(test_speech_fr));
+
+ for (i = 0; i < sizeof(test_speech_efr); i++)
+ test_speech_efr[i] = i;
+ test_speech_efr[0] = 0xc0;
+ test_fr(test_speech_efr, sizeof(test_speech_efr));
+
for (i = 0; i < sizeof(test_l2) / sizeof(test_l2[0]); i++)
test_fr(test_l2[i], sizeof(test_l2[0]));