Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [OPEN SORUCE] SEA - Simple Embedded Audio Codec (Read 268 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[OPEN SORUCE] SEA - Simple Embedded Audio Codec

SEA is a low-complexity, lossy audio codec designed for embedded devices, inspired by the awesome QOA codec. Like QOA, SEA utilizes the Least Mean Squares Filter (LMS) algorithm, but it introduces variable bitrate (VBR) support and features slightly modified quantization tables. The reference implementation is written in Rust, and a compact ~250-line decoder written in C is also available for demonstration purposes.

You can test SEA in your browser here: https://daninet.github.io/sea-codec/

Key Features
  • Fast, low complexity, time-domain compression. The decoder fits into ~250 lines of C code.
  • Ideal for low-power embedded devices, game assets, and live streaming.
  • Flat frequency response: No low-pass filtering is applied, preserving the full frequency range.
  • Variable bitrate: 1.2 - 8.5 bits per sample
  • Constant and variable bitrate (CBR and VBR) modes.
  • Fixed frame length: Enables constant-time seeking.
  • Multi-channel support: Handles up to 255 channels.
  • Metadata storage: Allows embedding additional information.
  • MIT License


Official git: https://github.com/Daninet/sea-codec#readme
Releases: https://github.com/Daninet/sea-codec/releases
Hybrid Multimedia Production Suite will be a platform-indipendent open source suite for advanced audio/video contents production.
Official git: https://forart.it/HyMPS/