changed init process to use default codecs and support codec fallback list
update docs in README regarding codec precedence list