Skip to content

Releases: TimothyGu/libilbc

Version 3.0.4

01 Jan 02:10
v3.0.4
cd064ed
Compare
Choose a tag to compare

This release contains a fix for Chromium bug 1158070. Also upstreamed some local patches to the WebRTC project (CLs 198241 and 198362).

Tarball hashes
+ sha256sum libilbc-3.0.4.tar.gz libilbc-3.0.4.tar.gz.asc libilbc-3.0.4.tar.zst libilbc-3.0.4.tar.zst.asc libilbc-3.0.4.zip libilbc-3.0.4.zip.asc
6820081a5fc58f86c119890f62cac53f957adb40d580761947a0871cea5e728f  libilbc-3.0.4.tar.gz
c5a4d44d625002462e84b1a814c3b643b7bbe21c198f073b0faa5ab0c55bbf72  libilbc-3.0.4.tar.gz.asc
70a37660e59f999dbde8fd10fb0fb375baf8dd02093ab4b32f94bc4abaac4358  libilbc-3.0.4.tar.zst
90554f2b50d0e8b236ca2bf28485fe8db687b7f6a80796a09586cd39d1785fe2  libilbc-3.0.4.tar.zst.asc
2606541cb818c5cde8945af19fdb69c00064b4223ede01c5c5b51cf893d5efa2  libilbc-3.0.4.zip
bebee03d77e38dd62d484d6822c7ffb289729dbdbf3519524e89f4d2c8b95577  libilbc-3.0.4.zip.asc
+ sha512sum libilbc-3.0.4.tar.gz libilbc-3.0.4.tar.gz.asc libilbc-3.0.4.tar.zst libilbc-3.0.4.tar.zst.asc libilbc-3.0.4.zip libilbc-3.0.4.zip.asc
2239a915263c2a73d83836354d42c670e4fe1173a38b3d1a9cef169778038ae5f4901d8202d6c5367d00db76e034e72bcdf6ac81bf0188f6a3f928e7d36d5a31  libilbc-3.0.4.tar.gz
513ff074efdf5efe31eeee1469402c74b37b342158af9457cf5486c7dc1586bd8ce5235965e08ee7087f4180b66db1159e5a455807e12a7cc8e4b139aaf6145a  libilbc-3.0.4.tar.gz.asc
5a269825b8ab7859665b65a23a9fee3fa7fb28fc10d52f07eceab594dbe2c25e58a7cdad82a78e3c452d331983efb297d99ad3264c2aa67a0035bde881cc5da3  libilbc-3.0.4.tar.zst
cb7bcfa80d5b54eda4e91db66dc58863c3c386d907a75535b3b54d25e25afb121826fda75afa2dffc473d250d5e42d0eebb10c4ed08725b7cef414381ec16f9b  libilbc-3.0.4.tar.zst.asc
b32561ddc001033f505d22b378c076eb46c6e4a1418a1c19c58ee4d1d16e033cd7943b2d9d9d09596292e172dc56fb00522c2be211816175ac41847ce382b0f7  libilbc-3.0.4.zip
03d87aca09f2f47b94dfe8112b300aea0cd36e27933952e999b085d40b5f67206ab83ec3f995180819a171076277d9cf3b9aaa6de4b2dc6d394b5133ff6d34ae  libilbc-3.0.4.zip.asc
+ b2sum libilbc-3.0.4.tar.gz libilbc-3.0.4.tar.gz.asc libilbc-3.0.4.tar.zst libilbc-3.0.4.tar.zst.asc libilbc-3.0.4.zip libilbc-3.0.4.zip.asc
a914b79c1134536f45910d367216b1ac27d4acb08f4c9b9dd3f01eaf181ecf0f6dc351b944039b05445217360a7e4b868b3aba9f8d6265eeee62a90ce0641a42  libilbc-3.0.4.tar.gz
408bc6e4672780af19a89b84dc38a2746e60c70983b46507e8f4cf1ca1fcfea57e12e78f441c468d8dbbdd29a2b0baa843706086c60391ba9cb91bbbc980cc6b  libilbc-3.0.4.tar.gz.asc
d8933e187c3613ff43f512dbf84bea1996724c07f99391f0b0c2958b41e05670097b38e2c34fcb95bb8b7192704a6dab4eef5895bb77ab8e3d78c2d53e75a5de  libilbc-3.0.4.tar.zst
666ef4ac8f3ca9d1022be49e9abfdccac3d65e2683b04dc63391c66c9f4ded47174aa291b1326576cfee6a0720fc2240d66b1f12fe6e6b6c944fb5d3b2651a7c  libilbc-3.0.4.tar.zst.asc
00f6cd3d5b23f66dee00ce11341734e855f348fd2b320a69d6b6f7eae20dd2b949026d34310e28e3f67bcd9656c70d7ed820557c5a368a22ae77cbcfc25209b5  libilbc-3.0.4.zip
838ad172f34d9ad40bffad01d76bac0fb06646fc6254ba1cfbe8a13056eebc9f951dc9452353c627725e4154d1887ad8cb8f2adaf6819955df6106e1d459f693  libilbc-3.0.4.zip.asc

PGP signatures made using public key 9456AFC0814A8139E99483517FE6B095B582B0D4, accessible through most keyservers as Timothy Gu <[email protected]>.

Version 3.0.3

19 Dec 01:59
v3.0.3
d0da7db
Compare
Choose a tag to compare

Made WebRtcIlbcfix_InitDecode an exported symbol on shared library builds. (#32) Thanks again to @dbermond for noticing this.

Tarball hashes
+ sha256sum libilbc-3.0.3.tar.gz libilbc-3.0.3.tar.gz.asc libilbc-3.0.3.tar.zst libilbc-3.0.3.tar.zst.asc libilbc-3.0.3.zip libilbc-3.0.3.zip.asc
47c57deb26a36da11cbf7d51e76894c7b909ab007664f736319267bde57c73d0  libilbc-3.0.3.tar.gz
c01106ceac5743ac5c3254899c99cae2b0b3d52d0e9197abec68041c96d6649f  libilbc-3.0.3.tar.gz.asc
fce6358e883ad8afaecb514797171c553a760d96fbba817237af9c9dcf459760  libilbc-3.0.3.tar.zst
8702285129da689aec5f6b192e0495ff558df898078bc7b231ecec74f998d048  libilbc-3.0.3.tar.zst.asc
1944d23ca7260ddd2a95cfafea5d5a8ff829136824cbff91c7bb37a6d56957fb  libilbc-3.0.3.zip
b9fda118f2e1bfe6bcf6f77774edb038000a11ec7a3500a955cb4da8b000513c  libilbc-3.0.3.zip.asc
+ sha512sum libilbc-3.0.3.tar.gz libilbc-3.0.3.tar.gz.asc libilbc-3.0.3.tar.zst libilbc-3.0.3.tar.zst.asc libilbc-3.0.3.zip libilbc-3.0.3.zip.asc
93072cedce32c52eb93b9fa315c1003bdedda8b5e692ecbfdd4ed12f4ed04c34c3551b53688033911494c59e51ce12f3ae47980a25a3a8c3318aa1ebb860af36  libilbc-3.0.3.tar.gz
b6b0d39d08be9e16524dc12ee6b3f41d2dbc2110f05a60b9d1a881b7341f88b81f40febcba8b757c6d2bb940ef961fcbc1babe20641a1d84de657fbe9ac660d0  libilbc-3.0.3.tar.gz.asc
735207d59753a9af3103746f93881729b78ff11e00ac0e90c453096e37087b79f3a6efb29a1969b4ce90770c08eaf764039a581c1286c7085e39d194c6355581  libilbc-3.0.3.tar.zst
74f9619dfbcbc37fea3284810b933a838ac9132ee7b3c03eccbe3b784f0477ed91babc41c2ef6bdb3f4c9b10e0d83ec2615329b284ec68216f6e34e7e3d1a7c7  libilbc-3.0.3.tar.zst.asc
a5755db093529f6a3fd8fd47da63b57cffff1d3babef443d92f7c5a250ce8d1585adfba525c4037b142d9f00f1675a5054c172bf936be280dfcc22ed553c94c6  libilbc-3.0.3.zip
8ec1c75df29c2ca1c479b4b5f2a33dcb0668a31e02e0f3d660be7befa92100654ea91808723097a749034e56e4af6ae948e224b7d0937c9e31a5edbf05f1ba25  libilbc-3.0.3.zip.asc
+ b2sum libilbc-3.0.3.tar.gz libilbc-3.0.3.tar.gz.asc libilbc-3.0.3.tar.zst libilbc-3.0.3.tar.zst.asc libilbc-3.0.3.zip libilbc-3.0.3.zip.asc
6558fad2bbe54fc4b4191ce5716463d520b35a86481f53f2804477667f159dfc8d528f0151d431bb0aaad13c8947a1e98e1a60b576613aeb57c20b949b33952a  libilbc-3.0.3.tar.gz
a0153ff2357278a2b6fd3899c6a75ae9a82097c373a727d3be8cfc01b9876af376067023668965145d6682258ed7e4bbd8dc2f6abc189b6aa14a379c09b0c6a9  libilbc-3.0.3.tar.gz.asc
6634da0d516e72f5dc93d25715b20f126f996e243d38640e535be1d0cd61bd7ee2258015aafc18e69146ef604802da0ee041d828faf695aeddd6f5acbadec9e1  libilbc-3.0.3.tar.zst
b181d5a2d91641cefe4ca3db454bfbb2fb8026fd0168bb0ee67f7e5cf76a3211ec431efa9c911b273add88abfd53d0502a57a09e590a01285ba852d905c25a84  libilbc-3.0.3.tar.zst.asc
d58a4828e54c515c44e069be5b7aab0d39cfe51b42ada8c7a7e329d8f63caccee7f10c3c2be79847997f22df888223f0dbae77c97a4ef836976fe139bd6d7606  libilbc-3.0.3.zip
c49021cb94feb73d615e530dcfa8b83a9b77d92f3189cab0db10852abcb6123defab6e600b7730b561ef0bd0ebbb9618ea13e6ca21dea4252ee5178e6d872ea4  libilbc-3.0.3.zip.asc

PGP signatures made using public key 9456AFC0814A8139E99483517FE6B095B582B0D4, accessible through most keyservers as Timothy Gu <[email protected]>.

Version 3.0.2

18 Dec 18:53
v3.0.2
4a4dd06
Compare
Choose a tag to compare

Fixed installation from out-of-tree builds. (#28) Thanks to Daniel Bermond (@dbermond).


+ sha256sum libilbc-3.0.2.tar.gz libilbc-3.0.2.tar.gz.asc libilbc-3.0.2.tar.zst libilbc-3.0.2.tar.zst.asc libilbc-3.0.2.zip libilbc-3.0.2.zip.asc
e82cbc41c8c84c0828af869a9c6bbb62e06dece0d17d069c8b9db95082f0a4ce  libilbc-3.0.2.tar.gz
3551c7fccb91670cb4f2d958fc00d6111e4fe23071735f36ef097409b8a543b1  libilbc-3.0.2.tar.gz.asc
4db9cab33bb32c54340065f8cef735f03897e69bdbe8096148a1b9813de17679  libilbc-3.0.2.tar.zst
f86d6a389df17341db071c60a6e726dc8b08cae16577ee01efab40b63af93046  libilbc-3.0.2.tar.zst.asc
4a688dc1c052ed1363ed950488772363b20dca826ac059dfa4bf13acfdc19abe  libilbc-3.0.2.zip
8f1bbc2bf9b45ecb808ef9f82d6b1c01c7ce9e0d46547bc1453346e05e3c4475  libilbc-3.0.2.zip.asc

+ sha512sum libilbc-3.0.2.tar.gz libilbc-3.0.2.tar.gz.asc libilbc-3.0.2.tar.zst libilbc-3.0.2.tar.zst.asc libilbc-3.0.2.zip libilbc-3.0.2.zip.asc
8282b46db412bcb7712e3ccb1816e46e485d735eec676ebef3513062cbabe1a84777745bd0d053f1430ba83a16fd387c1af4befa1a3149782d65e91aa71ac09d  libilbc-3.0.2.tar.gz
cf0542aa03bf46fcb8efb4d1f270a2e6ce355e9e82bcf972b73995204bd26c59d20864a9e4314cfdd239c9171ba131703f2d0965afc2d7d6b9a0176f2099c4d7  libilbc-3.0.2.tar.gz.asc
1f7cfbaa452300c1c8405961bcf1630cf36d1cd13daf632c2cb16ca646de41c5f7a29e8e62b4688989a6b196cf0aa58a9512f9e11f6c06e57b21acc5de208938  libilbc-3.0.2.tar.zst
b15eeee2d9ce3c8a340e886270aeb735f8aacdd39edc8af529937a9e826dfac09ed4895bd9c8a6d7d744902d6a2c9375e5bf3707b65fb562f10bcdaaeba18411  libilbc-3.0.2.tar.zst.asc
9f17736b56261037652f2735ecedba5ce60322d902a738e43bed655b31d26ceac6e0dde09590dea688f823c7fbda4238bf67f2077e93d78bf9d57a06fe3df36c  libilbc-3.0.2.zip
8571d9a83cd3a97006e0e68c161250544324e25ce27fe57d8de0834fda040d0eff9241d6d7a3d877dc2aff3860ba3f77d0cac99d69d6bbab5495bfed39953e97  libilbc-3.0.2.zip.asc

+ b2sum libilbc-3.0.2.tar.gz libilbc-3.0.2.tar.gz.asc libilbc-3.0.2.tar.zst libilbc-3.0.2.tar.zst.asc libilbc-3.0.2.zip libilbc-3.0.2.zip.asc
c2bec82f4119fdd1bec3eb996f4fdf388e526d4708a6951fb459fa4870bda74e13f70aabf9e1ab996bad5072a13c7a4be74599ea6b57d6df73f65ef5a846e12a  libilbc-3.0.2.tar.gz
6bf6039f51f8f96ddeb93285486dd441a4c5099978424c82a22b680e764fc5b05518b0ed126895caaa22268819b87ff15b4a9c8616f188d97d637bad58b3295d  libilbc-3.0.2.tar.gz.asc
4e62183b438867de041f712f7159bbf17cb241a23cbdc55cbb080edb9338a04509fbc65f2cb02339dcd52a49976bd8ac5b0f5bf6d877bd6098cec0bef2472d52  libilbc-3.0.2.tar.zst
c30c359c480b1dda15fe7e910a67e5d67b32154de67a871ef1b5ce5a9e269688134215327ff17374f35876d64da48dd823e8719e9b0351cb2545ebe4c6e01ea7  libilbc-3.0.2.tar.zst.asc
df5ce3243ff38bf2abfaa6a430e93ab88b6580a6cda0dd1cbc7cbfd38e525cbc1295921ef25e13fdb9bdd4aff51ed797331550254b8d9cc9190b9faa850e2089  libilbc-3.0.2.zip
8ca09bc18ef79399ce7f700243073a57e8c12fa5e784ac3d53a978be8fa9e6ea1c2409688d8be3d55977fb28ddf4fcf06e4170f425561bf8e156b92fead235e0  libilbc-3.0.2.zip.asc

PGP signatures made using public key 9456AFC0814A8139E99483517FE6B095B582B0D4, accessible through most keyservers as Timothy Gu <[email protected]>.

Version 3.0.1

18 Dec 05:22
6f3932d
Compare
Choose a tag to compare

Note: Version 3.0.1 fixes some packaging bugs in 3.0.0. What follows below is the changelog entry for 3.0.0.


This version of libilbc brings the latest updates from upstream WebRTC code. The API is mostly compatible, but has a few cosmetic changes that may nevertheless require users to adapt. Users can use the new LIBILBC_VERSION_MAJOR macro to distinguish this release from previous releases. The ABI is not compatible, and the SONAME version has been incremented to 3.0.1.

Breaking changes

  • Various data structures have been renamed. The original names are kept as typedef'd aliases, but users are encouraged to switch to the new naming scheme.

    iLBC_encinst_t  → IlbcEncoderInstance
    iLBC_decinst_t  → IlbcDecoderInstance
    iLBC_Enc_Inst_t → IlbcEncoder
    iLBC_Dec_Inst_t → IlbcDecoder
    
  • Some deprecated macros for RFC 3951 compatibility has now been removed. You can restore them with:

    #define initDecode WebRtcIlbcfix_InitDecode
    #define initEncode WebRtcIlbcfix_InitEncode
    #define iLBC_decode WebRtcIlbcfix_DecodeImpl
    #define iLBC_encode WebRtcIlbcfix_EncodeImpl
  • Many length-like parameters now use the size_t type. The following functions and structs are affected:

    • WebRtcIlbcfix_Encode
    • WebRtcIlbcfix_Decode
    • WebRtcIlbcfix_Decode20Ms
    • WebRtcIlbcfix_Decode30Ms
    • WebRtcIlbcfix_DecodePlc
    • WebRtcIlbcfix_NetEqPlc
    • IlbcEncoder (né iLBC_Enc_Inst_t) fields
      • blockl
      • nsub
      • no_of_bytes, no_of_words
      • state_short_len
    • IlbcDecoder (né iLBC_Dec_Inst_t) fields
      • blockl
      • nsub
      • no_of_bytes, no_of_words
      • state_short_len
      • last_lag
      • prevLag
      • enh_period
  • To remove duplicated work, the Autotools build system has been removed. CMake is now the only option.

Other changes

  • Update to latest WebRTC source (r32829, cf8ec1f).

  • A new program that allows testing this library is now compiled and installed: ilbc_test. See the README for some hints on how to use it.

  • A new header is now shipped: ilbc_export.h. Users should never have to interact with it though.

  • ilbc.h now includes version macros:

    #define LIBILBC_VERSION_MAJOR 3
    #define LIBILBC_VERSION_MINOR 0
    #define LIBILBC_VERSION_PATCH 1
  • New CI has been created using GitHub Actions, covering many platforms:

    • Ubuntu x86-64 (Ninja and GNU Make)
    • macOS x86-64 (Ninja and GNU Make)
    • Windows x86-64 (Visual Studio)
    • Ubuntu aarch64, armel, armhf, mipsel, mips64el, ppc, ppc64, ppc64le,
      riscv64, sparc64 (cross-compiled)
    • Windows ARM64 (cross-compiled)

❯ sha512sum libilbc-3.0.1.*
45e0e3e8dd66f8a511c3d125e9a7be5571666109128d4589f3826c491c1bb8f9ec2a75db543e049344d58208e661deda85b34650787bfdf5776d9951e68b0b90  libilbc-3.0.1.tar.gz
a5c9539972785f8e3427a971f4a04a6dca0d67cee682aedb910f0346cca44473a828dfa689059078da5fc08c2a901b42bb2b208ec301586a440db2aceadd749a  libilbc-3.0.1.tar.zst
42a5ff11215616a473c6aeff2055c4c5769e4016ddea109284058fcde66dd8c5f5a6fc40450e60521e13d2814177e356bf6e7ffbbb628cd037e65713de410ccc  libilbc-3.0.1.zip

❯ b2sum libilbc-3.0.1.*
795908ef774fbd919347766a31c7f953ae7a1af3d6c32281b682164bdd15b7178984b1697c989f0f4243fafe626d6ca91555524b91c74218cd4c22a5a9e320af  libilbc-3.0.1.tar.gz
e47fde0e12abac15aaccd92b859418096c5eaf45580f60ef173e506e95c8f39c19bfdd3d6ac227f4ce472af7d9bbf6fb3ab2f46afa6657b88594d4203d9393ba  libilbc-3.0.1.tar.zst
bcfd6fc8253d206ec75b6ee0b66902da84bb96a83bd0ff74007f4c64cbc753bdcb72e920b87cf432a2295eae75dc9d5e0745cbc5470b2da1d5ba7231cdef5d4a  libilbc-3.0.1.zip

❯ sha256sum libilbc-3.0.1.*
033e5b5d311b5c5e688e23f9877a8cbf4f82a69f8e82cdc758e3c1085f7e91ae  libilbc-3.0.1.tar.gz
a888af74a90a5d9283a1144cf5364cb72bf1b76efd19904e4e0b1df91e9b0447  libilbc-3.0.1.tar.zst
7f360362154bcb0284446d2245c8b77da2b80bbbd752b6a312038e83a4451a76  libilbc-3.0.1.zip

PGP signatures signed using public key 9456AFC0814A8139E99483517FE6B095B582B0D4, accessible through most keyservers as Timothy Gu <[email protected]>.

Version 3.0.0 (broken)

18 Dec 05:02
63ee133
Compare
Choose a tag to compare
Pre-release

Please use version 3.0.1 instead.

Bug Fix Release 2.0.2

14 Dec 19:44
Compare
Choose a tag to compare
  • Distribute config.h.cmakein in the release tarball (fixes #14).
  • Distribute and install README.md and NEWS.md.
  • Miscellaneous distribution improvements.
  • Bump shared lib name generated by autotools to libilbc.so.2.0.2 to be consistent with the CMake toolchain.

Bug Fix Release 2.0.1

12 Dec 02:23
Compare
Choose a tag to compare

This release is a bug fix release, containing all changes from WebRTC up to to r7765, cc7755b.

  • Fix crash in programs directly calling Init functions, without first creating a context through constructors. (Thanks to @lLogan for reporting this.)
  • Proper SONAME versioning added, and bumped to libilbc.so.2.

Version 2.0.0

18 Nov 02:02
Compare
Choose a tag to compare

This release incorporates all changes from upstream WebRTC up until r7715. A full list of changes follows.

  • Under new maintainership by me (Timothy Gu).
  • Update to latest upstream source (r7715, 087da13).
    • A threading implementation is now needed. Win32 and POSIX Threads are
      supported.
  • Autotools files are cleaned-up.
  • CMake now uses BUILD_SHARED_LIBS to determine the type of library to build.
  • CMake installation paths on some 64-bit systems using lib64/ are
    corrected.
  • Git metadata for merging from upstream is added for easier merging.
  • Travis CI support is added.