Software kernels are software processing modules that execute fully on the host CPU. Exposing the software kernel through the acceleration software library interface allows them to integrate into the GStreamer framework without an in-depth knowledge of the GStreamer framework.