Skip to content

Aldaron's Format Interface, A rust library for providing multimedia structures.

License

Notifications You must be signed in to change notification settings

plopgrizzly/afi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This crate provides APIs for audio and video (buffers, encoders/decoders) Encoder/decoder crates can depend on this crate. Here's a list of codec crates:

  • aci_png - Encode/Decode png & apng
  • aci_ppm - Encode/Decode ppm & pnm

Features

afi's features:

  • Video & Audio Buffer Structs.
  • Convert between different color formats including YCbCr.
  • Traits for realtime encoders and decoders.

Roadmap to 1.0 (Future Features)

  • Make sure that functionality is complete.
  • Most encoder / decoder crates should be almost ready for 1.0.0 release.
  • Publish 1.0.0

Change Log

0.8

  • Renamed VFrame::sample_rgba to VFrame::get_rgba.
  • Added VFrame::set_rgba
  • Added PathOp for vector graphics.
  • Renamed ColorChannels::Rgb to ColorChannels::Srgb
  • Renamed ColorChannels::Rgba to ColorChannels::Srgba
  • Renamed ColorChannels::Bgr to ColorChannels::Sbgra
  • Renamed ColorChannels::Bgra to ColorChannels::Sbgra
  • Renamed ColorChannels::Grayscale to ColorChannels::Sgrayscale
  • Added ``

0.7

  • Replaced Graphic with Video.
  • Added Encoder* and Decoder Traits.
  • Added AFrame and VFrame.
  • Added AudioChannels and ColorChannels along with conversion functions.
  • Version now matches with codec crates.

Developed by Plop Grizzly

About

Aldaron's Format Interface, A rust library for providing multimedia structures.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages