libosmocore.git branch neels/aoip updated. 0.9.6-293-gb25c20c

gitosis at gitosis at
Wed Jun 21 21:19:46 UTC 2017

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 "An utility library for Open Source Mobile Communications".

The branch, neels/aoip has been updated
  discards  c4297afbd4e2356e9c1a18a45eb03d2e6eb1580a (commit)
  discards  a742fd92dce5f6e95851a7672214ae9c7508db8a (commit)
  discards  01e42dd88c7eb9cdbcef84567893e209dc7bec75 (commit)
  discards  5b98d4d0f2e25df1203fae691ff992c363b3422a (commit)
  discards  b4eacf8f7ac43f2ca799b26e15ebdf25214fe142 (commit)
  discards  f386b11a91e15d77c0ced3887b75db549c80e6ee (commit)
  discards  2f9ff7472c4347ff8eb52ec5b83a545e411c91ab (commit)
  discards  dccf0e7486bca50e7d6dfd10b65b56c3786ba1c4 (commit)
       via  b25c20cf2af50676728fba25a5ac1c8392ff2edd (commit)
       via  b6d96ea64a00937ab7d018b5d8294546e95637c3 (commit)
       via  1bf0a5b77167dd6b5ad145d016c8740cba286f82 (commit)
       via  a693e6ebd1972f820183d39f750bba604a262305 (commit)
       via  f1282a6bfc0b3bc8e3fa05d1eaac9745554a47af (commit)
       via  da38203418d80b85ddd793bdfc829b2ee2d3266a (commit)
       via  890f1f5a2cf7fbf4c12abc049ba765a39dd9cf9c (commit)
       via  3d9191ef2a9908edff13b6122f531514e7a4b889 (commit)
       via  a9e193b5dcfb06e0be362ad88816e3100c71256c (commit)
       via  35c6fb3723b5597b000339679cf40a6d2235a793 (commit)
       via  e05c1f45ed9d6d64eb5f6a2ec0f3659e003699f4 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (c4297afbd4e2356e9c1a18a45eb03d2e6eb1580a)
             N -- N -- N (b25c20cf2af50676728fba25a5ac1c8392ff2edd)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

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 -----------------------------------------------------------------

commit b25c20cf2af50676728fba25a5ac1c8392ff2edd
Author: Philipp Maier <pmaier at>
Date:   Fri Jun 2 13:49:16 2017 +0200

    gsm0808: add function to extrapolate speech codec
    The contents of the speech codec element (struct gsm0808_speech_codec),
    that is also used in the speech codec list element (struct
    gsm0808_speech_codec_list) can be extrapolated directly from the
    permitted speech parameter in the channel type field (struct
    gsm0808_channel_type) when full AoIP with compressed speech via
    RTP/UDP/IP is assumed and when the codec configuration on the air
    interface exactly matches the codec configuration on the IP backhaul.
    This patch adds a function that can be used as a helper to fill
    out spech codec fields by only giving a permitted speech parameter
    as input.
    Change-Id: I257c972e9fdf0dfe940a8d483447085bd62e50a2

commit b6d96ea64a00937ab7d018b5d8294546e95637c3
Author: Philipp Maier <pmaier at>
Date:   Fri Jun 2 13:22:34 2017 +0200

    gsm0808: add function to translate perm speech to speech codec type
    The permitted speech field used in channel type element (struct
    gsm0808_channel_type) uses a different representation as
    the type field in the speech codec element (struct
    This patch adds a function to convert from permitted speech to
    speech codec type.
    Change-Id: Ib26a9c20864459b2baaa04f49b6e7902ba44b7cb

commit 1bf0a5b77167dd6b5ad145d016c8740cba286f82
Author: Philipp Maier <pmaier at>
Date:   Fri Jun 2 11:25:28 2017 +0200

    gsm0808: add default speech codec configuration
    In an AoIP scenario, the speech codec list field specifies the
    codecs used in the RTP interface. This patch adds a table
    with default codec configurations that match the codec
    configurations that are also used on the air interface.
    Change-Id: I9dc0165d76a022b2c1b7418bc3133407e61b7261

commit a693e6ebd1972f820183d39f750bba604a262305
Author: Philipp Maier <pmaier at>
Date:   Thu Jun 1 17:11:19 2017 +0200

    gsm0808: fix AoIP speech codec element parser/generator
    The implementation of the parser/generator for the speech codec
    information element slightly wrong, making it impossible to use
    it properly.
    (See also: 3GPP TS 48.008,
    Change-Id: Idabb0f9620659557672e1c6b90c75481192e5c89

commit f1282a6bfc0b3bc8e3fa05d1eaac9745554a47af
Author: Philipp Maier <pmaier at>
Date:   Fri Apr 28 11:05:44 2017 +0200

    gsm0808: fixup length check of the element decoder functions
    The length check of the decoder functions is not entirely
    correct. The check also checks for values below zero,
    which does not make sense, since the length is encoded
    as uint8_t.
    For some elements a minimum length is known (in most cases
    this is 1, so checking for zero is sufficient but in some
    cases (e.g. channel type) the spec mentions a minimum and
    maximum length. This is now also reflected in the code.
    Change-Id: I78bc887f68d1963d28c6fcd631ac20ccd893d6d6


Summary of changes:
 TODO-RELEASE                             |  1 +
 include/osmocom/gsm/protocol/gsm_04_08.h | 22 +++++++--------
 include/osmocom/gsm/protocol/gsm_08_08.h | 46 ++++++++++++++++----------------
 include/osmocom/vty/command.h            |  4 +--
 tests/lapd/lapd_test.c                   |  2 +-
 5 files changed, 38 insertions(+), 37 deletions(-)

An utility library for Open Source Mobile Communications

More information about the osmocom-commitlog mailing list