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 "GSM Audio Pocket Knife".
The branch, fixeria/lib has been updated
via 3cf11d824385e06a96b318766d7e6708e49b3215 (commit)
via f7d53964d372a64ccbad419cedf33c360442a28f (commit)
via c24199263f070fe68b778cab82bb93327b0f07c1 (commit)
via 8e3d622262859145d6e8bc8ab4083ef97728a8f2 (commit)
via 2f5c8ae7ec445a5c327a584bffc4b17b53d7f7c0 (commit)
via 0f08d56e36bbd998a5bd10ec17f2001f03fb584c (commit)
via e8b882412b035637bec7edbd8b885c026e4f7040 (commit)
via b755032efda89dc2d16356dbaec3f9cdfded4354 (commit)
from 46df43543a9ea12acd0d0bf88a6e50aad7f14201 (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/gapk/commit/?id=3cf11d824385e06a96b318766d7e6708e49…
commit 3cf11d824385e06a96b318766d7e6708e49b3215
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Sep 15 19:34:44 2017 +0430
tests: add format / codec transcoding tests
This test group is intended to check the format / codec transcoding
capabilities of the library. The reference files are used to ensure
that encoding or decoding was successful.
The following formats are currently being tested:
- amr_efr
- gsm
- racal_hr
- racal_fr
- racal_efr
- ti_hr
- ti_fr
- ti_efr
- rtp_efr
- rtp_hr_etsi
- rtp_hr_ietf
http://cgit.osmocom.org/gapk/commit/?id=f7d53964d372a64ccbad419cedf33c36044…
commit f7d53964d372a64ccbad419cedf33c360442a28f
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Sep 15 19:17:21 2017 +0430
osmo-gapk: fix I/O count check condition
The stdin / stdout operation was broken by a new check condition,
introduced by the 15fa605576a81803c57a144231e9e9720aa133a1.
http://cgit.osmocom.org/gapk/commit/?id=c24199263f070fe68b778cab82bb93327b0…
commit c24199263f070fe68b778cab82bb93327b0f07c1
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Sep 14 15:20:50 2017 +0430
tests: add pq_rtp test
This test is intended to check the RTP source / sink operability.
To do this, two processing queues are being allocated:
"generator": source/random -> sink/rtp
"checker": source/rtp -> sink/checker
The first one generates some amount of random bytes (payload),
and stores them inside a buffer that is shared between both
queues.
After generation, a payload is being sent from the first
queue via an RTP sink, and then being received by the second
via an RTP source.
As both queues do use a shared buffer, the last item of the
second queue (named 'sink/checker') is able to compare a
received payload with expected.
http://cgit.osmocom.org/gapk/commit/?id=8e3d622262859145d6e8bc8ab4083ef9772…
commit 8e3d622262859145d6e8bc8ab4083ef97728a8f2
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Sep 12 19:07:52 2017 +0300
tests: add pq_file test
This test is intended to check the file source / sink
operability. To do that, the following processing chain
is being composed:
source/file -> proc/dummy -> sink/file (stdout)
The source item opens the sample file named 'io_sample.txt'
for reading. The next processing item simply converts all
uppercase latters to the lowercase. The last one writes
the result to stdout.
This processing cycle is being repeated several times
with different block length values.
http://cgit.osmocom.org/gapk/commit/?id=2f5c8ae7ec445a5c327a584bffc4b17b53d…
commit 2f5c8ae7ec445a5c327a584bffc4b17b53d7f7c0
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Sep 12 15:32:52 2017 +0300
tests: add procqueue test
This test is intended to validate the processing queue
management API. Moreover, the talloc debugging API is
used to ensure that there are no memory leaks.
First, four processing queues are being allocated. One
of them is empty, while others have different count of
items. Then the human-readable description is being
generated for all of them. And finally, the processing
and exit cllback are being tested.
During the test execution, the talloc NULL-context
tracking feature is enabled, allowing to observe every
memory allocation within the libosmogapk, and to detect
memory leaks.
http://cgit.osmocom.org/gapk/commit/?id=0f08d56e36bbd998a5bd10ec17f2001f03f…
commit 0f08d56e36bbd998a5bd10ec17f2001f03fb584c
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Sep 12 15:26:31 2017 +0300
Init automake test environment
http://cgit.osmocom.org/gapk/commit/?id=e8b882412b035637bec7edbd8b885c026e4…
commit e8b882412b035637bec7edbd8b885c026e4f7040
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Sep 12 01:30:48 2017 +0300
procqueue: allocate an output buffer as named chunk
The talloc_size() call sets the current file name and the current
line number as name for chunk being allocated. This combination
is not so informative during debugging, so let's use the static
'.buffer' string as context name for item's output buffer.
http://cgit.osmocom.org/gapk/commit/?id=b755032efda89dc2d16356dbaec3f9cdfde…
commit b755032efda89dc2d16356dbaec3f9cdfded4354
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Tue Sep 12 01:17:26 2017 +0300
procqueue: set talloc name and context for queue description
Previously a queue description string was allocated without
setting proper parental talloc context and proper name.
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 9 +
Makefile.am | 2 +-
configure.ac | 2 +
src/app_osmo_gapk.c | 2 +-
src/procqueue.c | 12 +-
tests/Makefile.am | 93 ++++++
{test => tests}/common.sh | 0
tests/io/io_sample.txt | 1 +
tests/io/pq_file_test.c | 149 +++++++++
tests/io/pq_file_test.ok | 12 +
tests/io/pq_rtp_test.c | 349 +++++++++++++++++++
tests/io/pq_rtp_test.ok | 10 +
{test => tests}/play_all_formats.sh | 0
tests/procqueue/pq_test.c | 371 +++++++++++++++++++++
tests/procqueue/pq_test.ok | 60 ++++
{test => tests}/ref-files/hhgttg_part1_5.s16 | Bin
.../ref-files/hhgttg_part1_5.s16.amr-efr | Bin
.../ref-files/hhgttg_part1_5.s16.amr-efr.s16 | Bin
{test => tests}/ref-files/hhgttg_part1_5.s16.gsm | Bin
.../ref-files/hhgttg_part1_5.s16.gsm.s16 | Bin
.../ref-files/hhgttg_part1_5.s16.racal-efr | Bin
.../ref-files/hhgttg_part1_5.s16.racal-efr.s16 | Bin
.../ref-files/hhgttg_part1_5.s16.racal-fr | Bin
.../ref-files/hhgttg_part1_5.s16.racal-fr.s16 | Bin
.../ref-files/hhgttg_part1_5.s16.racal-hr | Bin
.../ref-files/hhgttg_part1_5.s16.racal-hr.s16 | Bin
.../ref-files/hhgttg_part1_5.s16.rtp-efr | Bin
.../ref-files/hhgttg_part1_5.s16.rtp-efr.s16 | Bin
.../ref-files/hhgttg_part1_5.s16.rtp-hr-etsi | Bin
.../ref-files/hhgttg_part1_5.s16.rtp-hr-etsi.s16 | Bin
.../ref-files/hhgttg_part1_5.s16.rtp-hr-ietf | Bin
.../ref-files/hhgttg_part1_5.s16.rtp-hr-ietf.s16 | Bin
.../ref-files/hhgttg_part1_5.s16.ti-efr | Bin
.../ref-files/hhgttg_part1_5.s16.ti-efr.s16 | Bin
{test => tests}/ref-files/hhgttg_part1_5.s16.ti-fr | Bin
.../ref-files/hhgttg_part1_5.s16.ti-fr.s16 | Bin
{test => tests}/ref-files/hhgttg_part1_5.s16.ti-hr | Bin
.../ref-files/hhgttg_part1_5.s16.ti-hr.s16 | Bin
{test => tests}/test_all_formats.sh | 0
tests/testsuite.at | 244 ++++++++++++++
{test => tests}/update_ref_files.sh | 0
41 files changed, 1313 insertions(+), 3 deletions(-)
create mode 100644 tests/Makefile.am
rename {test => tests}/common.sh (100%)
create mode 100644 tests/io/io_sample.txt
create mode 100644 tests/io/pq_file_test.c
create mode 100644 tests/io/pq_file_test.ok
create mode 100644 tests/io/pq_rtp_test.c
create mode 100644 tests/io/pq_rtp_test.ok
rename {test => tests}/play_all_formats.sh (100%)
create mode 100644 tests/procqueue/pq_test.c
create mode 100644 tests/procqueue/pq_test.ok
rename {test => tests}/ref-files/hhgttg_part1_5.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.amr-efr (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.amr-efr.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.gsm (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.gsm.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.racal-efr (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.racal-efr.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.racal-fr (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.racal-fr.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.racal-hr (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.racal-hr.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.rtp-efr (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.rtp-efr.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.rtp-hr-etsi (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.rtp-hr-etsi.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.rtp-hr-ietf (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.rtp-hr-ietf.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.ti-efr (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.ti-efr.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.ti-fr (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.ti-fr.s16 (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.ti-hr (100%)
rename {test => tests}/ref-files/hhgttg_part1_5.s16.ti-hr.s16 (100%)
rename {test => tests}/test_all_formats.sh (100%)
create mode 100644 tests/testsuite.at
rename {test => tests}/update_ref_files.sh (100%)
hooks/post-receive
--
GSM Audio Pocket Knife