This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GSM Audio Pocket Knife".
The branch, master has been updated
via 848db7b6622261c105495efb3f3cc7e9ab78551a (commit)
via dc3589a6be66f00730860f2b70a86a98183f885a (commit)
via f62e7a4936d2785f6c7711f5528ebdafd581b572 (commit)
via 526fc6e5e906937c3227b88c238d2a6d7e520434 (commit)
from bd42eba35dca8ae23013ad0825d007a0a5f69091 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/gapk/commit/?id=848db7b6622261c105495efb3f3cc7e9ab7…
commit 848db7b6622261c105495efb3f3cc7e9ab78551a
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 14:17:05 2017 +0200
Add support for RTP with GSM-HR payload according to RFC5993
This is incompatible with the ETSI TS 101 318 format!
http://cgit.osmocom.org/gapk/commit/?id=dc3589a6be66f00730860f2b70a86a98183…
commit dc3589a6be66f00730860f2b70a86a98183f885a
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 14:09:00 2017 +0200
Add support for RTP with GSM-HR payload according to ETSI TS 101 318
http://cgit.osmocom.org/gapk/commit/?id=f62e7a4936d2785f6c7711f5528ebdafd58…
commit f62e7a4936d2785f6c7711f5528ebdafd581b572
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 13:46:47 2017 +0200
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.
http://cgit.osmocom.org/gapk/commit/?id=526fc6e5e906937c3227b88c238d2a6d7e5…
commit 526fc6e5e906937c3227b88c238d2a6d7e520434
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 16:16:21 2017 +0200
Fix HR codec block sizes
The ETSI reference codec actually uses an array of 20/22 16bit values
rather than a "canonical" format. The conversion is what fmt_hr_ref.c
is doing. However, codec_hr.c must then subsequently not check for the
canonical input/output sizes, but those specific to it.
-----------------------------------------------------------------------
Summary of changes:
include/gapk/codecs.h | 2 +
include/gapk/formats.h | 7 +++
src/Makefile.am | 4 +-
src/codec_hr.c | 4 +-
src/fmt_hr_ref.c | 3 --
src/{fmt_rtp_amr.c => fmt_rtp_efr.c} | 51 ++++++++++++--------
src/{fmt_rtp_amr.c => fmt_rtp_hr_etsi.c} | 40 ++++++++--------
src/fmt_rtp_hr_ietf.c | 80 ++++++++++++++++++++++++++++++++
src/formats.c | 6 +++
9 files changed, 152 insertions(+), 45 deletions(-)
copy src/{fmt_rtp_amr.c => fmt_rtp_efr.c} (53%)
copy src/{fmt_rtp_amr.c => fmt_rtp_hr_etsi.c} (56%)
create mode 100644 src/fmt_rtp_hr_ietf.c
hooks/post-receive
--
GSM Audio Pocket Knife
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GSM Audio Pocket Knife".
The branch, laforge/amr has been deleted
was 566f4d1f86d9d60c84481acc7547f79969a86de7
-----------------------------------------------------------------------
566f4d1f86d9d60c84481acc7547f79969a86de7 Print some useful information while putting together the procqueue
-----------------------------------------------------------------------
hooks/post-receive
--
GSM Audio Pocket Knife
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GSM Audio Pocket Knife".
The branch, laforge/varlen has been deleted
was 494d92c3c7c2197381807f999d9d2a6ba23299e4
-----------------------------------------------------------------------
494d92c3c7c2197381807f999d9d2a6ba23299e4 more API documentation
-----------------------------------------------------------------------
hooks/post-receive
--
GSM Audio Pocket Knife
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GSM Audio Pocket Knife".
The branch, laforge/alsa has been deleted
was 2ae47af0be4152447e3fd5317d9dffa8c1cdf211
-----------------------------------------------------------------------
2ae47af0be4152447e3fd5317d9dffa8c1cdf211 Add ALSA input/output support to GAPK
-----------------------------------------------------------------------
hooks/post-receive
--
GSM Audio Pocket Knife
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GSM Audio Pocket Knife".
The branch, master has been updated
via bd42eba35dca8ae23013ad0825d007a0a5f69091 (commit)
via 495c694781d21c66acbdd7fb8726c7058d62de86 (commit)
via 8b01f0ca05d92c593d9f33e40bae3f6dbb78a521 (commit)
via 494d92c3c7c2197381807f999d9d2a6ba23299e4 (commit)
via 5912848d2edbf61158ac7edc72c2302649a0d9ed (commit)
via 62688b60c29225d557da8844d7259ce3eee962c5 (commit)
via 2ae47af0be4152447e3fd5317d9dffa8c1cdf211 (commit)
from 07d691314c3b61735a766ec3d455f8084fa05872 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/gapk/commit/?id=bd42eba35dca8ae23013ad0825d007a0a5f…
commit bd42eba35dca8ae23013ad0825d007a0a5f69091
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 12:53:44 2017 +0200
Print some useful information while putting together the procqueue
http://cgit.osmocom.org/gapk/commit/?id=495c694781d21c66acbdd7fb8726c7058d6…
commit 495c694781d21c66acbdd7fb8726c7058d62de86
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 12:25:59 2017 +0200
print meaningful error messages if something goes wrong in main/pq
http://cgit.osmocom.org/gapk/commit/?id=8b01f0ca05d92c593d9f33e40bae3f6dbb7…
commit 8b01f0ca05d92c593d9f33e40bae3f6dbb78a521
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 11:04:26 2017 +0200
Add AMR codec support
After merging this change, there is support for the AMR codec (by means
of libopencore-amr, which is already used for EFR).
In terms of gapk formats, we introdude
* the "amr-opencore" format, which serves both as the canonical format,
and as the input format to opencore-amrnb itself.
* the "rtp-amr" format, which is the payload of RFC4867 octet-aligned mode
You can use the following command for a real-time RTP playback for AMR
frames:
./gapk -I 0.0.0.0/30000 -f rtp-amr -A default -g rawpcm-s16le
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 1 +
include/gapk/codecs.h | 17 +++-
include/gapk/formats.h | 14 ++-
include/gapk/procqueue.h | 14 ++-
src/Makefile.am | 10 +-
src/{codec_efr.c => codec_amr.c} | 51 ++++++-----
src/codec_efr.c | 16 +++-
src/codec_fr.c | 24 +++--
src/codec_hr.c | 18 +++-
src/codec_pcm.c | 2 +-
src/codecs.c | 2 +
src/fmt_amr.c | 16 +++-
src/{fmt_gsm.c => fmt_amr_opencore.c} | 50 ++++------
src/fmt_gsm.c | 23 +++--
src/fmt_hr_ref.c | 32 +++++--
src/fmt_racal.c | 46 +++++++---
src/fmt_rawpcm.c | 17 ++--
src/fmt_rtp_amr.c | 60 ++++++++++++
src/fmt_ti.c | 46 ++++++----
src/formats.c | 4 +
src/main.c | 73 +++++++++++++--
src/pq_alsa.c | 168 ++++++++++++++++++++++++++++++++++
src/pq_codec.c | 3 +
src/pq_file.c | 12 ++-
src/pq_format.c | 11 ++-
src/pq_rtp.c | 12 ++-
src/procqueue.c | 28 ++++--
27 files changed, 601 insertions(+), 169 deletions(-)
copy src/{codec_efr.c => codec_amr.c} (63%)
copy src/{fmt_gsm.c => fmt_amr_opencore.c} (51%)
create mode 100644 src/fmt_rtp_amr.c
create mode 100644 src/pq_alsa.c
hooks/post-receive
--
GSM Audio Pocket Knife
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GSM Audio Pocket Knife".
The branch, laforge/amr has been created
at 566f4d1f86d9d60c84481acc7547f79969a86de7 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/gapk/commit/?id=566f4d1f86d9d60c84481acc7547f79969a…
commit 566f4d1f86d9d60c84481acc7547f79969a86de7
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 12:53:44 2017 +0200
Print some useful information while putting together the procqueue
http://cgit.osmocom.org/gapk/commit/?id=f42e40757fe174a27bb203217a8ba7b4edc…
commit f42e40757fe174a27bb203217a8ba7b4edc5bb38
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 12:25:59 2017 +0200
print meaningful error messages if something goes wrong in main/pq
http://cgit.osmocom.org/gapk/commit/?id=e06ead8de158b5b1bf8729809c61c7ae927…
commit e06ead8de158b5b1bf8729809c61c7ae92741d76
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 11:04:26 2017 +0200
Add AMR codec support
After merging this change, there is support for the AMR codec (by means
of libopencore-amr, which is already used for EFR).
In terms of gapk formats, we introdude
* the "amr-opencore" format, which serves both as the canonical format,
and as the input format to opencore-amrnb itself.
* the "rtp-amr" format, which is the payload of RFC4867 octet-aligned mode
You can use the following command for a real-time RTP playback for AMR
frames:
./gapk -I 0.0.0.0/30000 -f rtp-amr -A default -g rawpcm-s16le
-----------------------------------------------------------------------
hooks/post-receive
--
GSM Audio Pocket Knife
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GSM Audio Pocket Knife".
The branch, laforge/varlen has been created
at 494d92c3c7c2197381807f999d9d2a6ba23299e4 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/gapk/commit/?id=494d92c3c7c2197381807f999d9d2a6ba23…
commit 494d92c3c7c2197381807f999d9d2a6ba23299e4
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 10:31:48 2017 +0200
more API documentation
http://cgit.osmocom.org/gapk/commit/?id=5912848d2edbf61158ac7edc72c2302649a…
commit 5912848d2edbf61158ac7edc72c2302649a0d9ed
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 10:20:54 2017 +0200
prepare gapk for dealing with variable-length frames
The existing architecture was modelled around fixed-length codec frame
sizes, which of course fails with multi-rate codecs such as AMR.
http://cgit.osmocom.org/gapk/commit/?id=62688b60c29225d557da8844d7259ce3eee…
commit 62688b60c29225d557da8844d7259ce3eee962c5
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 10:20:26 2017 +0200
introduce #defines for canonical length + use them
-----------------------------------------------------------------------
hooks/post-receive
--
GSM Audio Pocket Knife
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GSM Audio Pocket Knife".
The branch, laforge/alsa has been created
at 2ae47af0be4152447e3fd5317d9dffa8c1cdf211 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/gapk/commit/?id=2ae47af0be4152447e3fd5317d9dffa8c1c…
commit 2ae47af0be4152447e3fd5317d9dffa8c1cdf211
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat May 27 23:35:23 2017 +0200
Add ALSA input/output support to GAPK
The ALSA source/sink uses the pcm-s16le format.
-----------------------------------------------------------------------
hooks/post-receive
--
GSM Audio Pocket Knife
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GSM Audio Pocket Knife".
The branch, master has been updated
via 07d691314c3b61735a766ec3d455f8084fa05872 (commit)
via f3d2ad6a19a4303e8e914f4efb1bef36ab2e6b79 (commit)
from d192d8c017492a740353780d115bd4fc6cec20e9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/gapk/commit/?id=07d691314c3b61735a766ec3d455f8084fa…
commit 07d691314c3b61735a766ec3d455f8084fa05872
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun May 28 01:55:31 2017 +0200
RTP: give meaningful error messages if something fails
In fact, it should probably be better to silently ignore all those
errors as opposed to aborting the entire processing queue? But that's
for another patch...
http://cgit.osmocom.org/gapk/commit/?id=f3d2ad6a19a4303e8e914f4efb1bef36ab2…
commit f3d2ad6a19a4303e8e914f4efb1bef36ab2e6b79
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat May 27 16:42:14 2017 +0200
add some more comments throughout the code
-----------------------------------------------------------------------
Summary of changes:
src/fmt_amr.c | 4 +++-
src/fmt_gsm.c | 2 ++
src/pq_codec.c | 7 +++++++
src/pq_file.c | 12 ++++++++++++
src/pq_format.c | 4 ++++
src/pq_rtp.c | 45 +++++++++++++++++++++++++++++++++++++--------
src/procqueue.c | 12 ++++++++++++
7 files changed, 77 insertions(+), 9 deletions(-)
hooks/post-receive
--
GSM Audio Pocket Knife
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 7fe00fb9be1dddbaee175be0217fddd8858c7aad (commit)
via 0483f338209a3eae91dd5cf6f568eb81ece5f6a9 (commit)
via 0de69a2501e1d49a8202daaeb9cdd7bfee62effa (commit)
via 5f72f6fccc50412acc7d0a2e921bb723a2105d63 (commit)
from 271ceca86216ba0b22f7ba5222a5331766fb3d8c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=7fe00fb9be1dddbaee175be0217fddd8…
commit 7fe00fb9be1dddbaee175be0217fddd8858c7aad
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat May 27 14:09:50 2017 +0200
bsc_vty: Factor vty_get_ts() out of pdch_act_cmd()
Resolving a timeslot based on its numeric identities is a generally
useful function, so lets' factor that out.
Change-Id: Id2570232f82542487a1133be7efb1dc1eb3029a8
http://cgit.osmocom.org/openbsc/commit/?id=0483f338209a3eae91dd5cf6f568eb81…
commit 0483f338209a3eae91dd5cf6f568eb81ece5f6a9
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat May 27 14:08:20 2017 +0200
bsc_api.c: Documentation for handle_mr_config()
Change-Id: I6edd442afc7c20f8f097198941bc592d429ba5da
http://cgit.osmocom.org/openbsc/commit/?id=0de69a2501e1d49a8202daaeb9cdd7bf…
commit 0de69a2501e1d49a8202daaeb9cdd7bfee62effa
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat May 27 13:18:50 2017 +0200
costmetic: Document gsm48_multirate_config() + const-ify input
We generally use const pointers for input arguments. Also, document
input/output arguments of function and add spec reference.
Change-Id: I2532cde69a18e3b021f7371e68f67a28a43d8b5f
http://cgit.osmocom.org/openbsc/commit/?id=5f72f6fccc50412acc7d0a2e921bb723…
commit 5f72f6fccc50412acc7d0a2e921bb723a2105d63
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu May 25 19:16:40 2017 +0200
Use new e1inp_signal_names from libosmo-abis to print input signal names
Change-Id: I156027ecdd1456228c9f8776577edd48e70c19da
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_04_08.h | 2 +-
openbsc/src/libbsc/bsc_api.c | 15 ++++++++++--
openbsc/src/libbsc/bsc_init.c | 4 ++--
openbsc/src/libbsc/bsc_vty.c | 40 ++++++++++++++++++++-----------
openbsc/src/libbsc/bts_ericsson_rbs2000.c | 7 ++----
openbsc/src/libbsc/gsm_04_08_utils.c | 7 +++++-
6 files changed, 50 insertions(+), 25 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)