README.md
1# YUV formats
2
3This crate implements conversions from YUV/YCbCr formats to RGB. It also contains enums/constants for describing color spaces common in video formats.
4
5Currently it's in an early stage, implementing subset needed for decoding AV1/AVIF.
6
7## Implemented
8
9 * [x] Matrix conversion for BT601, BT709, FCC, BT470BG, SMPTE240
10 * [ ] YCgCo (untested)
11 * [x] Identity pass-through (GBR)
12 * [x] Studio and full range colors
13 * [x] 8-bit, and 10/12 to 16-bit conversions
14
15## Planned
16
17 * [ ] Gamma conversion
18 * [ ] Color primaries conversion
19 * [ ] Chroma upsampling
20 * [ ] RGB to YUV conversion
21 * [ ] YUV pixel convenience functions, like in [`rgb`](//lib.rs/rgb)
22 * [ ] 8-to-16-bit expanding conversion
23 * [ ] HDR to SDR conversion?
24 * [ ] Maybe HDR support?
25