libyuv是否具有针对NEON优化的YUV420ToRGB565功能?

时间:2012-08-29 18:43:36

标签: colors neon libyuv

libyuv是否具有针对NEON优化的YUV420ToRGB565功能?

从我在libyuv中看到的有一个函数I420ToRGB565,但它首先转换为ARGB,然后转换为RGB565,并且最后一次转换不是NEON优化的。我错了吗?

1 个答案:

答案 0 :(得分:3)

对于当前的r396版本,你是对的。 I420ToRGB565使用NEON用于I420ToARGB,但C用于ARGBToRGB565。

Neon + C. I420ToRGB565_OptVsC(12649 ms)

对于1280x720,这是12.6毫秒/帧。它比C更快: I420ToRGB565_OptVsC(81485 ms)

RGB24是1步NEON进行比较。 I420ToRGB24_OptVsC(3392 ms)

错误是要移植到Neon的文件 http://code.google.com/p/libyuv/issues/detail?id=103