Subject: openbsc.git branch jerlbeck/features/mgcp-transcoding updated. 0.13.0-412-g353c49f
From: [email-masked]
To: [email-masked]
Date: Tue, 3 Jun 2014 12:39:35 GMT

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, jerlbeck/features/mgcp-transcoding has been updated
  discards  16d193e6e8d6b9d99a7d612463ea743e28e54f0e (commit)
  discards  f9efd8df6b1b113009e86fbfd7f83b6389daa147 (commit)
  discards  a7b931945e8d56c8bb6feff0f5df82564eb9445a (commit)
  discards  e5f619b9352804989cd918f13191ece9bf6e6ff5 (commit)
  discards  b207278824890c3a4e180acf2c0fe73daae25bb3 (commit)
  discards  87b5084367bcfa641133f053927efee52fadf00a (commit)
  discards  615345bf3569192322db38362bc1dba2847ce3bd (commit)
  discards  36424e8842c93a9d855d6eb2e7844b5f69b300e3 (commit)
  discards  39050d92711b1f13c0e89ac27f9a92b96a0de4a9 (commit)
  discards  4c5ee026f1eaf83c87b88128621ffd3f8f787410 (commit)
  discards  5a708efb9ad8e219dcdd0e73981631b2a6113c59 (commit)
       via  353c49f945d6e523d798bd8c9d09c49b742d2eb4 (commit)
       via  0e1be001177f81d31a9452d189778b03b998bbc6 (commit)
       via  f6885609f115273ac7751a84c5cd3b2211fa4a3c (commit)
       via  1c27858309960c0e488141da6f2f2bc8d6e8dacc (commit)
       via  42384ec88be3caee33eccd1d253b4cdee8a6d23f (commit)
       via  5b39509145aa5cd6766884e88710447ba963c476 (commit)
       via  cb13968cedee902664303c83f94b023e51128fc7 (commit)
       via  7a42f0d1f922c54bc545f826720be8c34d1ce884 (commit)
       via  68d5615c54eca8bb215bfe2b07f1ebdf63519377 (commit)
       via  286fe6aa13e85c295671a8e0e5f4ac866b0a9944 (commit)
       via  e8b61ddcd83a9641b5f80752e0c529ccf703964a (commit)
       via  cc84c9535ca7c5b2b328af900ae4ec70da60d940 (commit)
       via  889710c8907ae69636cc1ce3f521d91328016e53 (commit)
       via  0e4e73a8914eb59a9d11a36c001cea0f22b7e8c6 (commit)
       via  1e93b79cce4702fb79fa4fe8990a1bbcdb97b4f0 (commit)
       via  f0405068d8e53ecd6126af04e1c96155dce80e82 (commit)
       via  5308fffc5302ff36317852b7b25ad146376725e0 (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 (16d193e6e8d6b9d99a7d612463ea743e28e54f0e)
            \
             N -- N -- N (353c49f945d6e523d798bd8c9d09c49b742d2eb4)

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 -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=353c49f945d6e523d798bd8c9d09c49b742d2eb4

commit 353c49f945d6e523d798bd8c9d09c49b742d2eb4
Author: Jacob Erlbeck <[email-masked]>
Date:   Fri May 9 19:42:17 2014 +0200

    mgcp: Set net_end audio params in recvonly mode
    
    Currently, if there is no SDP data in the MGCP message received from
    the net, the fields containing audio encoding information are not set
    in net_end. So in recvonly mode transcoding would not be set up
    correctly.
    
    This patch changes the implementation of the code handling CRCX and
    MDCX to use the codec signalled in the MGCP local connection options
    (field 'a:') if there isn't any SDP data. This is only halfway
    negotiation, because the codec is used blindly and not matched
    against the supported ones.
    
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=0e1be001177f81d31a9452d189778b03b998bbc6

commit 0e1be001177f81d31a9452d189778b03b998bbc6
Author: Jacob Erlbeck <[email-masked]>
Date:   Thu May 8 14:08:37 2014 +0200

    mgcp: Move transcoding to libmgcp
    
    This patch moves the files relevant to transcoding from
    src/osmo-bsc_mgcp to src/libmgcp and src/include/openbsc. Makefiles
    and include directives are being updated accordingly.
    
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=f6885609f115273ac7751a84c5cd3b2211fa4a3c

commit f6885609f115273ac7751a84c5cd3b2211fa4a3c
Author: Jacob Erlbeck <[email-masked]>
Date:   Tue Apr 8 16:10:04 2014 +0200

    mgcp/test: Add test cases for transcoding and repacking
    
    This patch adds test cases for transcoding and repacking.
    
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=1c27858309960c0e488141da6f2f2bc8d6e8dacc

commit 1c27858309960c0e488141da6f2f2bc8d6e8dacc
Author: Jacob Erlbeck <[email-masked]>
Date:   Mon Apr 14 11:30:45 2014 +0200

    mgcp: Extend the CLI transcoding tool by ptime conversion
    
    This modification allows it to set the number of samples per packet
    that is written to the output.
    
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=42384ec88be3caee33eccd1d253b4cdee8a6d23f

commit 42384ec88be3caee33eccd1d253b4cdee8a6d23f
Author: Jacob Erlbeck <[email-masked]>
Date:   Mon Apr 14 10:31:47 2014 +0200

    mgcp: Add packet size (ptime) conversion
    
    The current transcoder implemenation always does a 1:1 recoding
    concerning the duration of a packet. So RTP timestamps and sequence
    numbers are not modified.
    
    This is not sufficient in some cases, e.g. when the BTS does only
    allow for a single fixed ptime.
    
    This patch decouples encoding from decoding and moves the decoded
    samples to the state structure so that samples can be combined or
    drain according to the packaging of incoming and outgoing packets.
    
    This patch incorporates parts of Holger's experimental fixes in
    0e669e05^..9eba68f9.
    
    Ticket: OW#1111
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=5b39509145aa5cd6766884e88710447ba963c476

commit 5b39509145aa5cd6766884e88710447ba963c476
Author: Jacob Erlbeck <[email-masked]>
Date:   Thu Mar 13 14:33:37 2014 +0100

    mgcp: Add CLI tool to test audio conversion
    
    This tool uses mgcp_transcode.c to convert audio data from stdin to
    stdout.
    
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=cb13968cedee902664303c83f94b023e51128fc7

commit cb13968cedee902664303c83f94b023e51128fc7
Author: Jacob Erlbeck <[email-masked]>
Date:   Thu Mar 13 14:25:51 2014 +0100

    mgcp: Add RTP audio transcoding
    
    This patch implements audio transcoding between the formats GSM,
    PCMA, L16, and optionally G.729.
    
    The feature needs to be enabled by using the autoconf option
    '--enable-mgcp-transcoding'. In this case mgcp_transcode.c will
    be compiled and linked to osmo-bsc_mgcp, and the transcoding
    functions provided will be registered as processing callbacks.
    
    If G.729 support is required, libcg729 needs to be installed and
    '--with-g729' must be passed to ./configure.
    
    Ticket: OW#1111
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=7a42f0d1f922c54bc545f826720be8c34d1ce884

commit 7a42f0d1f922c54bc545f826720be8c34d1ce884
Author: Jacob Erlbeck <[email-masked]>
Date:   Fri Mar 14 18:01:20 2014 +0100

    mgcp: Only include SDP lines with valid content
    
    Don't show media related lines if the payload type has not been set.
    Don't show a 'a=rtpmap' line if the audio_name has not been set.
    
    This patch unifies the SDP generation of create_response_with_sdp()
    and send_msg().
    
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=68d5615c54eca8bb215bfe2b07f1ebdf63519377

commit 68d5615c54eca8bb215bfe2b07f1ebdf63519377
Author: Jacob Erlbeck <[email-masked]>
Date:   Mon Mar 17 12:40:07 2014 +0100

    mgcp: Add a function to get media info for MGCP responses
    
    This patch adds the get_net_downlink_format_cb() callback to provide
    payload_type, subtype_name, and fmtp_extra suitable for use in a MGCP
    response sent to the network. Per default, the BTS side values are
    returned since these must be honoured by the net peer when sending
    audio to the media gateway (unless transcoding is done).
    
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=286fe6aa13e85c295671a8e0e5f4ac866b0a9944

commit 286fe6aa13e85c295671a8e0e5f4ac866b0a9944
Author: Jacob Erlbeck <[email-masked]>
Date:   Mon Mar 17 12:30:56 2014 +0100

    mgcp: Add audio info fields to struct mgcp_rtp_end
    
    This patch adds the fields channels, subtype_name, and audio_name to
    the struct. The field audio_name contains the full string that has
    been used for the last part of a SDP a=rtpmap line. The others contain
    decoded parts of that string. If no a=rtpmap line has been given
    (e.g. because dynamic payload types are not used), values are
    assigned when the payload type matches one of the predefined ones
    (GSM, G729, PCMA).
    
    The patch also moves the audio_name parsing code to a dedicated
    set_audio_info() function.
    
    Sponsored-by: On-Waves ehf

http://cgit.osmocom.org/openbsc/commit/?id=e8b61ddcd83a9641b5f80752e0c529ccf703964a

commit e8b61ddcd83a9641b5f80752e0c529ccf703964a
Author: Jacob Erlbeck <[email-masked]>
Date:   Thu Mar 13 14:24:52 2014 +0100

    mgcp: Add callbacks for payload processing
    
    This patch adds the callbacks rtp_processing_cb and
    setup_rtp_processing_cb to mgcp_config to support arbitrary RTP
    payload processing.
    
    Sponsored-by: On-Waves ehf

-----------------------------------------------------------------------

Summary of changes:
 openbsc/src/libbsc/abis_rsl.c        | 42 ++++++++++++++++++++++------------
 openbsc/src/libmgcp/mgcp_vty.c       |  2 +-
 openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 44 ++++++++++++++++++++++++++++++++++++
 3 files changed, 72 insertions(+), 16 deletions(-)

hooks/post-receive
-- 
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)