Быстрый способ декодирования изображения JPEG - PullRequest
7 голосов
/ 12 октября 2011

Мне нужно декодировать (распаковать в растровое изображение) довольно маленький (около 1200 * 1200) JPEG. Проблема в том, что мне нужно сделать это быстро. Я пробовал libjpeg, и это довольно медленно. Я также попробовал BitmapFactory.decodeByteArray - это немного быстрее, но все еще недостаточно быстро. Какие еще варианты? Нативная (C ++) библиотека очень предпочтительна.

P.S. Мои JPEG-файлы создаются прямо в памяти.

P.P.S. Интересно, почему libjpeg работает медленнее, чем BitmapFactory.decodeByteArray.

1 Ответ

3 голосов
/ 12 октября 2011

Попробуйте Libjpeg Turbo: http://libjpeg -turbo.virtualgl.org /

...