Additional input source supported by API

Ordered them in a way to try to keep consistency with how the options are presented by Blackmagic's tools. The order may get changed later if it seems backward compatibility is more important. If that is the case, let me know an I will re-work the changes.