- Use only our own custom byte swap implementations.
- Switch to dune!
- Add set_alpha
- Add box_alpha
- Use
YUV420
for video frames. - Use bigarrays to implement mono audio buffers, should be more efficient.
- Add
Image.Generic.blank
. - Add
scale
anddisk
effects on alpha channel for YUV420. - Make sure
to_mono
initializes an audio array with zeroes.
- New implementation of
YUV420
, added many function to manipulate those. - Enhanced
Video
module.
- Fix memory leak in
RGBA32.of_RGB24_string
. - Add
YUV420.of_string
.
- Use bytes instead of strings whenever appropriate.
- Fixed compilation with OCaml 4.06
- Add support for S16BE, S24LE and S32LE
- Fix deprecated APIs
- Add pulseaudio backend.
- Add channel and rate parameters for AO.
- Add resampling mode (
Nearest or
Linear). - Remove on-the-fly samplerate conversions which were of bad quality (please use a proper resampler such as ocaml-samplerate instead).
- Handle BGRA format.
- Check for memory allocation failures.
- Add a video player example.
- Add alpha channel for drawn lines.
- Improved autoconf.
- Initial release.