diff options
author | Harald Welte <laforge@gnumonks.org> | 2017-05-28 13:46:47 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-05-28 16:18:09 +0200 |
commit | f62e7a4936d2785f6c7711f5528ebdafd581b572 (patch) | |
tree | 82f0b25eec3cbda7e6bd25bf6ad81d0b84e63c6f /src/formats.c | |
parent | 526fc6e5e906937c3227b88c238d2a6d7e520434 (diff) |
Add "rtp-efr" format support for RTP payload according to RFC3551 4.5.9
The RTP EFR payload is a bit like the FR payload: one nibble magic
marker, then followed by the actual codec bits. So we need to
add/remove that magic marker and shift the remainder by one nibble.
Diffstat (limited to 'src/formats.c')
-rw-r--r-- | src/formats.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/formats.c b/src/formats.c index 0d4c4a0..6b2ee91 100644 --- a/src/formats.c +++ b/src/formats.c @@ -36,6 +36,7 @@ extern const struct format_desc fmt_ti_fr; extern const struct format_desc fmt_ti_efr; extern const struct format_desc fmt_amr_opencore; extern const struct format_desc fmt_rtp_amr; +extern const struct format_desc fmt_rtp_efr; static const struct format_desc *supported_formats[_FMT_MAX] = { [FMT_INVALID] = NULL, @@ -52,6 +53,7 @@ static const struct format_desc *supported_formats[_FMT_MAX] = { [FMT_TI_EFR] = &fmt_ti_efr, [FMT_AMR_OPENCORE] = &fmt_amr_opencore, [FMT_RTP_AMR] = &fmt_rtp_amr, + [FMT_RTP_EFR] = &fmt_rtp_efr, }; |