Skip to content

Repository files navigation

Root Delta Codec

RDC is a lossy media codec framework designed to significantly reduce file sizes while maintaining high perceptual quality. It uses efficient compression algorithms and a unified approach to support various types of content.

The framework defines a family of formats including:

  • RDI – Root Delta Image
  • RDA – Root Delta Audio
  • RDV – Root Delta Video
  • RDAI – Root Delta Animated Image

Warning

This project is under active development and not ready for general use.

Supported Formats

From To Status
BMP RDI Supported
RDI BMP Supported
PNG, JPEG RDI Not Yet
RDI PNG, JPEG Not Yet
Video/Audio/GIF RDV, RDA, RDAI Planned

Tip

You can use tools like ffmpeg or other image converters to transform unsupported file types (e.g., PNG to BMP) before encoding, or back again (BMP to PNG) after decoding.

Documentation

Installation

You can build RDC from source or download prebuilt binaries from the latest GitHub Releases.

See docs/build.md for details.

Usage

RDC is available in two ways:

License

Copyright © 2025 Anar Bastanov
Source code is distributed under the MIT License.
Specifications and other documentation are licensed under CC BY 4.0.