Make init_video_input more robust - just failing the entire program
like this instead of defaulting to sane defaults is unacceptable