libyuv is an open source project that includes YUV scaling and conversion features.
Scale YUV to prepare content for compression, with a point, bilinear, or box filter.
Convert to YUV from webcam formats.
Convert from YUV to formats for rendering / effects.
Rotate 90/180/270 degrees for settings for mobile devices in portrait mode.
Optimized for SSE2 / SSSE3 / AVX2 on x86 / x64.
Optimized for neon on the arm.
Optimized for DSP R2 on Mips.
source share