Some hardware devices implement the whole codec, but many recent hardwares don’t have the whole codec in hardware. So there needs to be a userspace software module to control it, possibly implement codec parsing. Many APIs exist for this such as OpenMAX IL and VA-API, but even GStreamer. We’ll analyse their pros and cons and suggest a path forward.

Olvier CrĂȘte, Collabora

[slideshare id=80556695&doc=codec-apisembeddedrecipes2017-171007124133&w=650&h=500]