libyuvにはNEON用に最適化されたYUV420ToRGB565関数がありますか?
libyuvソースにあるものから、関数I420ToRGB565がありますが、最初にARGBに変換され、次にRGB565に変換され、最後の変換はNEONに最適化されていません。私は間違っていますか?
正解です。現在のr396バージョンです。I420ToRGB565は、I420ToARGBにはNEONを使用しますが、ARGBToRGB565にはCを使用します。
ネオン+CI420ToRGB565_OptVsC(12649 ms)
これは、1280x720の場合は12.6ミリ秒/フレームです。Cだけに比べて高速です:I420ToRGB565_OptVsC(81485 ms)
RGB24は比較のための1ステップNEONです。I420ToRGB24_OptVsC(3392ミリ秒)
バグは、ネオンに移植するファイルです http://code.google.com/p/libyuv/issues/detail?id=103