Forward port the rest of r5278.
Forward port the rest of r5278.

The vorbisfile part of this got merged in r16259, but the corresponding changes
 to voris_synthesis_init() to actually return a failure code did not.


git-svn-id: 02eba07bc0c2c0487331a52a9df1c6a735722a92@17518 0101bb08-14d6-0310-b084-bc0e0c8e3800

spritebuilder/tremor,spritebuilder/tremor,oss-forks/tremor,mwgoldsmith/tremor,mwgoldsmith/tremor,mwgoldsmith/tremor,spritebuilder/tremor,oss-forks/tremor,oss-forks/tremor