Remove superfluous function call parameter.

git-svn-id: svn://daper.net/moc/trunk@2619 910807d9-36e0-0310-a014-e9ea483e2ba4
Align function declaration with function definition.

git-svn-id: svn://daper.net/moc/trunk@2620 910807d9-36e0-0310-a014-e9ea483e2ba4
Identify attempted audio source type even if opening it fails.

This fixes a reference to an otherwise uninitialised field.

Resolves: node/983#comment-5117 issue 1

git-svn-id: svn://daper.net/moc/trunk@2621 910807d9-36e0-0310-a014-e9ea483e2ba4
Fix multiple io_close() calls destroying mutexes multiple times.

As a rule, if a decoder calls io_open() in its open function
and it fails then it should not call io_close() until its close
function is called.  MOC will always call the close function.

Resolves: node/983#comment-5117 issue 2
Possibly resolves: node/983#comment-5117 issue 3

git-svn-id: svn://daper.net/moc/trunk@2622 910807d9-36e0-0310-a014-e9ea483e2ba4
Fix segfault in musepack decoder at close after file open failure.

git-svn-id: svn://daper.net/moc/trunk@2623 910807d9-36e0-0310-a014-e9ea483e2ba4
Fix invalid free() in speex decoder close after file open failure.

git-svn-id: svn://daper.net/moc/trunk@2624 910807d9-36e0-0310-a014-e9ea483e2ba4