Skip to content
This repository was archived by the owner on Sep 23, 2023. It is now read-only.
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

ThreePM

Fixed-point MP3 decoding library in C

Based on the helix mp3 library created by RealNetworks in 2003
Hard-fork of https://github.com/ikjordan/picomp3lib
Primary purpose of this fork is to make it integrate better into Rust

Changes since forking from picomp3lib to ThreePM

  • Add const qualifiers to pointers in api that never mutated anything
  • Remove any pointers from MP3DecInfo so that Rust FFI isn't so painful
  • Add #define's for removing static buffers, so that the caller can own all context memory
  • ESP32 optimised math functions from ultraembedded/libhelix-mp3#1
  • RISCV optimised math functions from lib-helix https://github.com/ultraembedded/libhelix-mp3

Usage

This library is intended to be consumed exclusely by a Rust wrapper. All high-level functionality should be implemented there.

Licence

This library is under the RPSL license. See LICENSE.txt, RPSL.txt, and RCSL.txt for more info.

About

This fork has been renamed to ThreePM

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages