Introduce SWCodec

These are codecs that don't have any GPU acceleration (yet) for example HEVC or Hi10p. It keeps default ffmpeg threading policy.

Why?
(concerning ffmpeg I consider your tree as my upstream)