mirror of
https://github.com/RGBCube/serenity
synced 2026-01-13 00:01:00 +00:00
We don't need to run through the whole floating-point color converter for videos that use sRGB transfer characteristics and BT.709 color primaries. This commit adds a new templated inlining function to ColorConverter to do a very fast fixed-point YCbCr to RGB conversion. With the fast path, frame conversion times go from ~7.8ms down to ~3.7ms. The fast path can benefit a lot more from extra SIMD vector width, as well. |
||
|---|---|---|
| .. | ||
| Color | ||
| Containers | ||
| VP9 | ||
| CMakeLists.txt | ||
| DecoderError.h | ||
| Forward.h | ||
| PlaybackManager.cpp | ||
| PlaybackManager.h | ||
| Sample.h | ||
| Track.h | ||
| VideoDecoder.h | ||
| VideoFrame.cpp | ||
| VideoFrame.h | ||