Subject: openbsc.git branch origin/jerlbeck/features/mgcp-transcoding created. 0.13.0-368-gb7f7ff1
From: [email-masked]
To: [email-masked]
Date: Mon, 14 Apr 2014 11:05:19 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, origin/jerlbeck/features/mgcp-transcoding has been created
        at  b7f7ff17edfe0893ff491a2130c120b6d38f0ca4 (commit)

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=b7f7ff17edfe0893ff491a2130c120b6d38f0ca4

commit b7f7ff17edfe0893ff491a2130c120b6d38f0ca4
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=34cfd533c0b8b974e96d9741d103baa99131cf7a

commit 34cfd533c0b8b974e96d9741d103baa99131cf7a
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 written to the output.
    
    Sponsored-by: On-Waves ehf

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

commit 5709c2020e9e2e9c4e4fc2c87c756b7141b2c598
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 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 incoporates parts of Holger's experimental fixes in
    0e669e05^..9eba68f9.
    
    Ticket: OW#1111
    Sponsored-by: On-Waves ehf

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

commit 99546906cfdca471ebad61e3113ad5b0db057286
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=912f1c56e8ec960731c784ee397275dffe71228d

commit 912f1c56e8ec960731c784ee397275dffe71228d
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, thus replacing the default
    implementations of the RTP processing hooks.
    
    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=e50cdbaf417e9646a929b33bb1d14c908fc0cd34

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

    mgcp: Only include SDP lines with valid contents
    
    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=5c73717664be923e8cf6e3f0c31375e5d1150ef8

commit 5c73717664be923e8cf6e3f0c31375e5d1150ef8
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 mgcp_net_downlink_format() that provides
    payload_type, subtype_name, and fmtp_extra suitable for use in a MGCP
    response sent to the network.
    
    Sponsored-by: On-Waves ehf

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

commit f155f224e42879255c115ff115353f229d641c76
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 for a few fixed payload types (GSM, G729, PCMA).
    
    Sponsored-by: On-Waves ehf

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

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

    mgcp: Add hooks for payload processing
    
    This patch adds to hooks mgcp_process_rtp_payload() and
    mgcp_setup_processing() to support arbitrary RTP payload processing.
    
    Sponsored-by: On-Waves ehf

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

commit a6e5df873c75b37ecb5843c3cd1fee363a7681c9
Author: Jacob Erlbeck <[email-masked]>
Date:   Fri Mar 14 18:06:23 2014 +0100

    contrib/rtp: Use payload data files directly by gen_rtp_header
    
    This adds a --frame-size option to read payload binary files with a
    fixed frame size directly. The file must not contain RTP headers.
    In addition '--rate' and '--duration' can be used to configure the
    timing.
    
    Sponsored-by: On-Waves ehf

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

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