Skip to content
/ caved Public

Codecs for Audio and Video Encoding and Decoding for Rust.

License

MIT, BSL-1.0 licenses found

Licenses found

MIT
LICENSE
BSL-1.0
LICENSE_1_0.txt
Notifications You must be signed in to change notification settings

ardaku/caved

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caved

Caved stands for "Codecs for Audio and Video Encoding and Decoding". This is an oxidized re-implementation of libav (ffmpeg) and SDL_Image. Currently statically links to libav for most formats.

Goals

  • APIs to encode/decode all audio/video formats with widespread usage.
  • Fast
  • No Unsafe
  • Pure Rust
  • High Level and Low Level APIs
  • pix crate-based APIs for graphics
  • TBD crate-based APIs for audio

Roadmap

0.1.0

  • FFI into libav
  • Static linking libav (using cc crate).

1.0.0 (Future Features)

  • Written all in Rust.

Getting Started

Examples can be found in the Documentation and it's worth checking out Caving.

License

The ogg_opus crate is distributed under any of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as described above, without any additional terms or conditions.

About

Codecs for Audio and Video Encoding and Decoding for Rust.

Topics

Resources

License

MIT, BSL-1.0 licenses found

Licenses found

MIT
LICENSE
BSL-1.0
LICENSE_1_0.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published