【发布时间】:2011-03-03 08:21:30
【问题描述】:
有人可以告诉我开源格式转换库吗?针对 SSE、SSE2 进行了优化。
转换格式:I420, YUY2, RGB(16-bit, 32-bit)。
我只找到了 VirtualDub Kasumi 库。
【问题讨论】:
标签: optimization open-source assembly visual-c++ intrinsics
有人可以告诉我开源格式转换库吗?针对 SSE、SSE2 进行了优化。
转换格式:I420, YUY2, RGB(16-bit, 32-bit)。
我只找到了 VirtualDub Kasumi 库。
【问题讨论】:
标签: optimization open-source assembly visual-c++ intrinsics
查看 FFmpeg 的 libswscale library,它根据 LGPL 条款获得许可。
我不确定 libswscale 是否会与 MSVC 一起编译(可能不会),但您始终可以使用 MSYS/MingW 将 libswscale 编译为共享库并在您的 MSVC 项目中使用它。
【讨论】:
libyuv 是一个开源项目,包含 YUV 缩放和转换功能。
使用点、双线性或框过滤器缩放 YUV 以准备压缩内容。
从网络摄像头格式转换为 YUV。
从 YUV 转换为渲染/效果的格式。
旋转 90/180/270 度以适应纵向模式下的移动设备。
针对 x86/x64 上的 SSE2/SSSE3/AVX2 进行了优化。
针对 Arm 上的霓虹灯进行了优化。
针对 Mips 上的 DSP R2 进行了优化。
【讨论】: