gapk.git branch master updated. v0.4-59-g7a79fc1

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.

gitosis at osmocom.org gitosis at osmocom.org
Wed Jan 17 15:58:04 UTC 2018


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, master has been updated
       via  7a79fc11692779a1f9377b416b6208f1245e7612 (commit)
       via  6f34c8f3017629ea4865543e901b61ac893e0356 (commit)
       via  2254861efb0216b55d04926b339220ecf9e31aa5 (commit)
       via  f59f3f1ba8bc1cdf7c406867e3611f810ddc28c7 (commit)
       via  10076f0acce2274fdb363cd69ee83becdef6d6c8 (commit)
       via  9d2b15dc8a97ceefc5cd2e95a885bd306ec992be (commit)
       via  3e9e57fb400218a74c44f9e3ffb70cf5291410a4 (commit)
       via  1fe6a9b9ed92da4845f8c8cef10372a3e711a8ca (commit)
       via  f069eb37fe48df4e6897d0614e008b676e06db8e (commit)
       via  f496a998e520c3ab99d09cf279e64b0b9e52318e (commit)
       via  fb2326fbcf12abc47e3f24f6c2051e71d013705e (commit)
       via  7279d9f05777855a0dc2873038bdb13557d174a3 (commit)
       via  9e7e88927851fd6b2fa42d0a187bd7e65ccaccf1 (commit)
       via  3839a88ea681024752048c902b23144c42f4fa42 (commit)
       via  459791c488c6b66a5cd0d7cff9392a7a0b8ca733 (commit)
       via  408be3638b3cd84462632ae8fe0b92e93064ca57 (commit)
       via  2286a36ace915864bce935f49374f12cb9384e5d (commit)
       via  262ae0f98f21e91ff21f2082892f75a778d077a5 (commit)
       via  5cabe1eeec55421954c052951a3dba00018af7cf (commit)
       via  f23b74736458d2415dd1dfec0559af44e6353574 (commit)
       via  750c896b4a9e619bbc6f712f82b8d602a1750f96 (commit)
       via  14637746d3f5a45fba4987d9892c50ca07434fd6 (commit)
       via  3c20dac38c774afe2dfb769451a1d987c21f9c65 (commit)
       via  a4d88ae13bc60e3f6269334d633495668af0c640 (commit)
       via  6831ebd958d2d1a66689e8adf9fc6f1d753c1544 (commit)
       via  01f5c5bebf4b1a8415a9837a42b018b3c1932d0b (commit)
       via  a183ced71eb78c27123d29ea3e9bbc646bcd4fdc (commit)
       via  1f6f807bb35228f7d6f50cf61283b9ceb8f46eee (commit)
       via  b40a54dc97e28e31e4a9be8a3aa634eaafb219d5 (commit)
       via  11943bf320ca5ed3e9efd099d27c3ed3b3631832 (commit)
       via  0fe18af82d1bb1672ccec49f7b75a4c710d48d42 (commit)
       via  4b7cd2c6772a43b3057368ca452be65691826aa5 (commit)
       via  c35ba8a725405f7712618871c56a3b7fb3933e2a (commit)
       via  f8d91a07b45a618fd25c9d6edcf28218642044c9 (commit)
       via  4ffd6f20a9b7604308506d9e04ef1bb2e41cd282 (commit)
       via  5716ca636d8638060e525f428a497ddee18b4072 (commit)
       via  539af39e29726fc196e874b5d9cd6ec619dc5f3c (commit)
       via  1cf7f34444b3d8b44122a57d2bed7542b8c3b7f2 (commit)
       via  304fa73421a7c6ca5dcf36145f40c77af7df1de7 (commit)
       via  3be9c7ae3c22f3e91c4e54b57a07b722dd4fb73f (commit)
       via  4f0a47d0e35ece9ca46bb62294357d89920d06aa (commit)
       via  cda8995ac8a17cc1d579f73519fd5b0f2429675a (commit)
       via  72218e7da04783222f04492d939268ac40585027 (commit)
       via  c9a75e59c67d62bc9d64c8c110ef47feb60e7ebf (commit)
       via  ba46856bb403a507977e4c699c90714c962463f9 (commit)
       via  349219c14875705b8142d599f6af153d22a9a00e (commit)
       via  a8d46571cebb7f14501fa7bcf3c2eb86c473d8b2 (commit)
       via  9cba760ba2ca5fd73e34f91bf388fc255dbcd335 (commit)
       via  40d59f14a240e943205fafe7d2449b286d3b4913 (commit)
       via  5f941573b0040c1b27014b4756155c86fe896b9f (commit)
       via  30209cedddb3b6ece5614b40f65f6a04e84388b4 (commit)
       via  48206ad2e07216e01c9870b606aee442b3d7ec0e (commit)
       via  95e666404e1e31dfb95d7dc8b00c1b0be88659b3 (commit)
      from  30493c78b3579b562b4d71224857d11fbf1b56b6 (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=7a79fc11692779a1f9377b416b6208f1245e7612

commit 7a79fc11692779a1f9377b416b6208f1245e7612
Merge: 30493c7 6f34c8f
Author: Vadim Yanitskiy <axilirator at gmail.com>
Date:   Wed Jan 17 20:46:06 2018 +0600

    Merge branch 'fixeria/lib' into master
    
    The previous GAPK implementation was represented by a single
    executable. So, all audio transcoding operations were available
    only via calling the 'gapk' binary. This approach didn't allow
    external applications to benefit from using GAPK API directly.
    
    The following set of changes separates the common code into a
    shared library called 'libosmogapk', linking the 'gapk' binary
    against it:
    
      - 95e6664 Introduce a shared 'libosmogapk' library
      - 30209ce Install GAPK headers to '${includedir}/osmocom/gapk/'
      - a8d4657 Add an 'osmo_gapk' prefix to the exposed symbols
      - 40d59f1 Add a pkg-config manifest for libosmogapk
      - 4f0a47d Add the symbol export map for libosmogapk
    
    All memory management operations are now based on talloc library:
    
      - 3c20dac libosmogapk: use talloc for memory management
      - 5cabe1e osmo-gapk: use talloc for memory management
    
    Integrated Osmocom logging framework:
    
      - c35ba8a libosmogapk: use Osmocom logging framework
      - 4b7cd2c osmo-gapk: drop useless printf calls
      - 0fe18af osmo-gapk: use Osmocom logging framework
      - 11943bf osmo-gapk: adjust application verbosity
    
    Integrated GNU Autotest environment and basic test coverage:
    
      - f069eb3 Init automake test environment
      - 1fe6a9b tests: add procqueue test
      - 3e9e57f tests: add pq_file test
      - 9d2b15d tests: add pq_rtp test
      - f59f3f1 tests: add format / codec transcoding tests
    
    For more details, see commits history.
    
    Change-Id: I3c6d4a9d326ee49153e4ad83823d094831c112da

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

Summary of changes:
 .gitignore                                         |  14 +-
 Makefile.am                                        |   5 +-
 configure.ac                                       |  19 +-
 contrib/benchmark.sh                               |   2 +-
 include/Makefile.am                                |  17 +-
 include/gapk/Makefile.am                           |   6 -
 include/gapk/benchmark.h                           |  60 ----
 include/gapk/procqueue.h                           |  72 ----
 include/gsmhr/gsmhr.h                              |   5 +-
 include/osmocom/gapk/bench.h                       |  49 +++
 .../{gsmhr/gsmhr.h => osmocom/gapk/benchmark.h}    |  36 +-
 include/{ => osmocom}/gapk/codecs.h                |  52 +--
 src/codec_pcm.c => include/osmocom/gapk/common.h   |  13 +-
 include/{ => osmocom}/gapk/formats.h               |  53 +--
 include/{ => osmocom}/gapk/get_cycles.h            |   5 +-
 src/codec_pcm.c => include/osmocom/gapk/logging.h  |  19 +-
 include/osmocom/gapk/procqueue.h                   | 105 ++++++
 include/{ => osmocom}/gapk/utils.h                 |   5 +-
 libosmogapk.pc.in                                  |  11 +
 src/Makefile.am                                    | 105 +++++-
 src/{main.c => app_osmo_gapk.c}                    | 353 +++++++++++++------
 src/benchmark.c                                    |  92 +++--
 src/codec_amr.c                                    |  17 +-
 src/codec_efr.c                                    |  15 +-
 src/codec_fr.c                                     |   7 +-
 src/codec_hr.c                                     |   7 +-
 src/codec_pcm.c                                    |   4 +-
 src/codecs.c                                       |  16 +-
 src/{codec_pcm.c => common.c}                      |  29 +-
 src/fmt_amr.c                                      |   8 +-
 src/fmt_amr_opencore.c                             |   8 +-
 src/fmt_gsm.c                                      |   6 +-
 src/fmt_hr_ref.c                                   |  10 +-
 src/fmt_racal.c                                    |  12 +-
 src/fmt_rawpcm.c                                   |   6 +-
 src/fmt_rtp_amr.c                                  |   8 +-
 src/fmt_rtp_efr.c                                  |   8 +-
 src/fmt_rtp_hr_etsi.c                              |   8 +-
 src/fmt_rtp_hr_ietf.c                              |   8 +-
 src/fmt_ti.c                                       |  12 +-
 src/formats.c                                      |  46 +--
 src/libosmogapk.map                                |   4 +
 src/pq_alsa.c                                      |  50 ++-
 src/pq_codec.c                                     |  34 +-
 src/pq_file.c                                      |  42 ++-
 src/pq_format.c                                    |  35 +-
 src/pq_rtp.c                                       |  45 ++-
 src/procqueue.c                                    | 230 ++++++++-----
 tests/Makefile.am                                  |  93 +++++
 {test => tests}/common.sh                          |  10 +-
 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                          | 373 +++++++++++++++++++++
 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
 84 files changed, 2437 insertions(+), 637 deletions(-)
 delete mode 100644 include/gapk/Makefile.am
 delete mode 100644 include/gapk/benchmark.h
 delete mode 100644 include/gapk/procqueue.h
 create mode 100644 include/osmocom/gapk/bench.h
 copy include/{gsmhr/gsmhr.h => osmocom/gapk/benchmark.h} (50%)
 rename include/{ => osmocom}/gapk/codecs.h (62%)
 copy src/codec_pcm.c => include/osmocom/gapk/common.h (74%)
 rename include/{ => osmocom}/gapk/formats.h (63%)
 rename include/{ => osmocom}/gapk/get_cycles.h (98%)
 copy src/codec_pcm.c => include/osmocom/gapk/logging.h (74%)
 create mode 100644 include/osmocom/gapk/procqueue.h
 rename include/{ => osmocom}/gapk/utils.h (96%)
 create mode 100644 libosmogapk.pc.in
 rename src/{main.c => app_osmo_gapk.c} (52%)
 copy src/{codec_pcm.c => common.c} (63%)
 create mode 100644 src/libosmogapk.map
 create mode 100644 tests/Makefile.am
 rename {test => tests}/common.sh (57%)
 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



More information about the osmocom-commitlog mailing list