Popularity
3.0
Declining
Activity
4.4
-
199
12
22

Code Quality Rank: L2
Programming language: C++
License: MIT License
Tags: Audio    
Latest version: v2.0.2

SELA alternatives and similar libraries

Based on the "Audio" category.
Alternatively, view SELA alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of SELA or a related project?

Add another 'Audio' Library

README

SELA

SimplE Lossless Audio

Build Status codecov License: MIT

A lossless audio codec which aims to be as simple as possible while still having good enough compression ratios.

Code Quality Metrics

Reliability Rating Maintainability Rating Security Rating Lines of Code

Build Requirements

  • cmake
  • MSVC/GCC/CLANG/INTEL (Any compiler supporting C++11 should work)
  • libao-dev (linux/bsd) / On windows you can skip this dependency

Current status

Task Status
Encoder DONE
Decoder DONE
Reading and Writing WAV files DONE
Reading and Writing SELA files DONE
Multithreaded Encoding & Decoding DONE
Player DONE
Metadata support TODO
Seektable support TODO
Support for 24 bit audio TODO
Optimization TODO

Block Diagrams

Encoder Decoder

To understand the core algorithm, see code in frame namespace, frame namespace utilizes maths which is implemented in lpc and rice namespaces.

References

NOTE: You can get the legacy C code by switching to legacy branch.

Also, check out the Java version of this codec at https://github.com/sahaRatul/sela-java


*Note that all licence references and agreements mentioned in the SELA README section above are relevant to that project's source code only.