libosmocore.git branch master updated. 0.9.6-281-g0876ef8

gitosis at osmocom.org gitosis at osmocom.org
Mon Jun 19 14:35:39 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, master has been updated
       via  0876ef899e6f2ce3d2cd999cce62da77f282dcd0 (commit)
       via  1ac56fb2928b256363905202adeb554334b018b8 (commit)
       via  34da6b5f47be586d20c8af30ff6d7f23c2d357c9 (commit)
       via  23d3bc01ea9de48a0ba2a2255fb7e30fc9c632ea (commit)
       via  46e533c13a0945bf6be0c24dd71a9e4a380811a1 (commit)
       via  e4fe71c04fbe69581ba10f7b19158a4559b5a5d8 (commit)
      from  dd75bacb781c8a902d4cade1ee4f1c5e9c72e8b0 (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/libosmocore/commit/?id=0876ef899e6f2ce3d2cd999cce62da77f282dcd0

commit 0876ef899e6f2ce3d2cd999cce62da77f282dcd0
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Mon Jun 19 06:16:37 2017 +0700

    core/conv/conv_acc.c: use static allocation for trellis
    
    Allocation of a new memory is an expensive operation, which
    takes place when it's initially unknown, how much memory will
    we need, or in order to decrease total memory usage.
    
    The trellis struct wasn't require dynamic allocation itself,
    so let's allocate one statically inside the vdecoder structure.
    
    Change-Id: Ib8e448823ca5548a05a45824b0b1c06743dfe5a4

http://cgit.osmocom.org/libosmocore/commit/?id=1ac56fb2928b256363905202adeb554334b018b8

commit 1ac56fb2928b256363905202adeb554334b018b8
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Mon Jun 19 06:01:30 2017 +0700

    core/conv/conv_acc.c: use static allocation for vdecoder
    
    Allocation of a new memory is an expensive operation, which
    takes place when it's initially unknown, how much memory will
    we need, or in order to decrease total memory usage.
    
    The vdecoder struct wasn't require dynamic allocation itself,
    so let's use static allocation in order to increase performance.
    
    Change-Id: Id1b140d3cb61db7352dcfc217a8fc36091e945ab

http://cgit.osmocom.org/libosmocore/commit/?id=34da6b5f47be586d20c8af30ff6d7f23c2d357c9

commit 34da6b5f47be586d20c8af30ff6d7f23c2d357c9
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Mon Jun 19 05:41:49 2017 +0700

    core/conv/conv_acc.c: delete reset_decoder()
    
    Currently this implementation exposes nothing than
    osmo_conv_decode_acc(), so it wasn't possible to call
    reset_decoder() from outside.
    
    The method itself was used to initialize accumulated
    path metrics and the starting state of encoder. Now
    this code is moved to generate_trellis().
    
    Moreover, setting accumulated path metrics inside
    existing loop is a bit faster that calling memset().
    
    Change-Id: I8f17cebf468cf0106927ccee091cfb2896649cb2

http://cgit.osmocom.org/libosmocore/commit/?id=23d3bc01ea9de48a0ba2a2255fb7e30fc9c632ea

commit 23d3bc01ea9de48a0ba2a2255fb7e30fc9c632ea
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Mon Jun 19 04:59:40 2017 +0700

    core/conv/conv_acc.c: drop unused structure member
    
    Change-Id: I81f7c35abf424f501ca53d6984c0d56f7936984b

http://cgit.osmocom.org/libosmocore/commit/?id=46e533c13a0945bf6be0c24dd71a9e4a380811a1

commit 46e533c13a0945bf6be0c24dd71a9e4a380811a1
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Mon Jun 19 18:21:02 2017 +0700

    core/conv: update description headers for conv_acc_*
    
    Change-Id: I00154776c8e7d346abcbaf9048ce04d9488bb458

http://cgit.osmocom.org/libosmocore/commit/?id=e4fe71c04fbe69581ba10f7b19158a4559b5a5d8

commit e4fe71c04fbe69581ba10f7b19158a4559b5a5d8
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Mon Jun 19 17:59:48 2017 +0700

    core/conv: use proper filenames
    
    We already have generic convolutional transcoding implementation
    written by Sylvain Munaut and named 'conv.c', so 'viterbi_*' names
    looked a bit confusing.
    
    Let's use a single naming scheme for Viterbi related code.
    
    Change-Id: I61062a8d1fbf5f5fc85b4fac58dc4e9fa8b5ef90

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

Summary of changes:
 src/Makefile.am                                   |  16 +--
 src/{viterbi.c => conv_acc.c}                     | 127 ++++++++++------------
 src/{viterbi_generic.c => conv_acc_generic.c}     |   3 +-
 src/{viterbi_sse.c => conv_acc_sse.c}             |   5 +-
 src/{viterbi_sse_avx.c => conv_acc_sse_avx.c}     |   5 +-
 src/{viterbi_sse_common.h => conv_acc_sse_impl.h} |   4 +-
 6 files changed, 74 insertions(+), 86 deletions(-)
 rename src/{viterbi.c => conv_acc.c} (89%)
 rename src/{viterbi_generic.c => conv_acc_generic.c} (98%)
 rename src/{viterbi_sse.c => conv_acc_sse.c} (96%)
 rename src/{viterbi_sse_avx.c => conv_acc_sse_avx.c} (96%)
 rename src/{viterbi_sse_common.h => conv_acc_sse_impl.h} (99%)


hooks/post-receive
-- 
An utility library for Open Source Mobile Communications


More information about the osmocom-commitlog mailing list