У Libyuv есть функция YUV420ToRGB565, оптимизированная для NEON?

57
5

У Libyuv есть функция YUV420ToRGB565, оптимизированная для NEON?

Из того, что я вижу в источниках libyuv, есть функция I420ToRGB565, но она сначала преобразуется в ARGB и только затем в RGB565, и последнее преобразование не оптимизировано NEON. Я ошибаюсь?

спросил(а) 2012-08-29T21:43:00+04:00 8 лет назад
1
Решение
81

Вы правы, для текущей версии r396. I420ToRGB565 использует NEON для I420ToARGB, но C для ARGBToRGB565.

Neon + C I420ToRGB565_OptVsC (12649 мс)

Это 12,6 мс/кадр для 1280x720. Он быстрее по сравнению с C: I420ToRGB565_OptVsC (81485 мс)

RGB24 - 1 шаг NEON для сравнения. I420ToRGB24_OptVsC (3392 мс)

Ошибка в файлах для порта Neon http://code.google.com/p/libyuv/issues/detail?id=103

ответил(а) 2012-10-09T04:20:00+04:00 7 лет, 11 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема