快速格式转换开源库

时间:2010-06-14 00:50:15

标签: optimization open-source assembly visual-c++ intrinsics

有人可以告诉我开源格式转换库吗?针对SSE,SSE2进行了优化。

转换格式:I420,YUY2,RGB(16位,32位)。

我发现只有VirtualDub Kasumi库。

2 个答案:

答案 0 :(得分:4)

查看FFmpeg的libswscale library,它是根据LGPL条款获得许可的。

我不确定libswscale是否会使用MSVC进行编译(可能不会),但您可以始终使用MSYS / MingW将libswscale编译为共享库并在MSVC项目中使用它。

答案 1 :(得分:0)

libyuv是一个开源项目,包括YUV缩放和转换功能。

缩放YUV以准备压缩内容,使用点,双线性或盒式过滤器 从网络摄像头格式转换为YUV 从YUV转换为渲染/效果的格式 旋转90/180/270度以在纵向模式下调整移动设备。

针对x86 / x64上的SSE2 / SSSE3 / AVX2进行了优化 针对手臂上的霓虹灯进行了优化 针对Mips上的DSP R2进行了优化。