Registry / other / libilbc

libilbc

JSON →
library3.0.4vcpkgunverified

Open source implementation of the Internet Low Bit Rate Codec (iLBC) / RFC 3951 codec from the WebRTC project.

vcpkg install libilbc
INSTALL
IMPORT
SIG · LIBILBC
L
libilbc
othercppv3.0.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ilbc.h
#include <ilbc.h>

Encodes 160 audio samples using iLBC and decodes them back.

#include <ilbc.h> #include <cstdint> int main() { iLBC_encinst_t *enc; iLBC_decinst_t *dec; WebRtcIlbcfix_EncoderCreate(&enc); WebRtcIlbcfix_DecoderCreate(&dec); int16_t input[160]; uint8_t encoded[50]; int16_t output[160]; WebRtcIlbcfix_Encode(enc, input, 160, encoded); WebRtcIlbcfix_Decode(dec, encoded, 50, output, 0); WebRtcIlbcfix_EncoderFree(enc); WebRtcIlbcfix_DecoderFree(dec); return 0; }
Debug
Known issues
gotchaThe iLBC codec is designed for narrowband speech and may not be suitable for high-quality audio.
fix
Consider using Opus or other codecs for higher quality or wider bandwidth.
affects: *
Upgrade
Version history
3.0.4latest on vcpkg
Audit
Dependencies

No dependency data recorded yet.

Agent activity
7 hits · last 30 days
node
6
Amazon
1
Resources

No resource links recorded.

libilbc — pip install libilbc · libregistry