Собственно, хочется завести аппаратный кодек на Exynos4 так, чтобы его использовала OpenCV. Сразу скажу, что речь идёт о Linux, а не Android.
Мне известно, что:
OpenCV использует libAV
OpenCV использует libJPEG
Для кодека Exynos4 (MFC5.1) есть V4L2 драйвер
Для JPEG кодека (FIMC, если не ошибаюсь) тоже есть V4L2 драйвер
Поиском я наткнулся на OpenMAX, V4L2, VA API. Но я не могу понять, что из этого является аналогами, а что звеньями в одной цепи.
Опять же, libAV и libJPEG умеют аппаратное усокорение?
ИМХО, я бы возложил все функции на V4L2 драйвер. Унифицировал бы вызовы к ним и позволил бы библиотекам декодирования спрашивать об их (железок) возможностях. Но как сделано на самом деле, я пока понятия не имею.