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=0876ef899e6f2ce3d2cd999cce62…
commit 0876ef899e6f2ce3d2cd999cce62da77f282dcd0
Author: Vadim Yanitskiy <axilirator(a)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=1ac56fb2928b256363905202adeb…
commit 1ac56fb2928b256363905202adeb554334b018b8
Author: Vadim Yanitskiy <axilirator(a)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=34da6b5f47be586d20c8af30ff6d…
commit 34da6b5f47be586d20c8af30ff6d7f23c2d357c9
Author: Vadim Yanitskiy <axilirator(a)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=23d3bc01ea9de48a0ba2a2255fb7…
commit 23d3bc01ea9de48a0ba2a2255fb7e30fc9c632ea
Author: Vadim Yanitskiy <axilirator(a)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=46e533c13a0945bf6be0c24dd71a…
commit 46e533c13a0945bf6be0c24dd71a9e4a380811a1
Author: Vadim Yanitskiy <axilirator(a)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=e4fe71c04fbe69581ba10f7b1915…
commit e4fe71c04fbe69581ba10f7b19158a4559b5a5d8
Author: Vadim Yanitskiy <axilirator(a)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