Skip to content

Repository files navigation

libSilkCodec

Cross-platform silk codec wrap library depends on ploverlake/silk.

Clone & Build

Linux/Unix like

# clone
$ git clone https://github.com/KonataDev/libSilkCodec --recurse-submodules
$ cd libSilkCodec
# just make it
$ cmake .&& make -j8
# or
$ chmod +x build.sh
$ ./build.sh

Windows

# make sure you have# installed the Visual Studio# clone> git clone https://github.com/KonataDev/libSilkCodec --recurse-submodules
>cd libSilkCodec
# make it> cmake .> msbuild SilkCodec.sln
# or# double click the `build.bat`

Example

// Decode silk to pcmret=silkDecode(data, dataLen, 24000, codecCallback, NULL);
if(!ret) return0xDEADC0DE;
// Encode pcm to silkret=silkEncode(data, dataLen, 24000, codecCallback, NULL);
if(!ret) return0xDEADC0DE;
// Decode or Encode callbackvoidcodecCallback(void*userdata, unsigned char*p, intlen) {
writeData(p, len);
}

Todo

  • Callback with userdata
  • Static library

Credits

License

licensed under MIT with ❤.

About

Cross-platform silk codec wrap library depends on ploverlake/silk.

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages