stagefright: Fix audio codec fallthru

 * We shouldn't return an error from setAudioFormat unless it's
   really an error since fallthru is necessary.
 * We don't even need to do this, since the component name is
   checked before calling into mm-parser or FFMPEG.
 * Fixes Vorbis decoding after FFMPEG patch.

Change-Id: I4871c62044c6693e5698119dee3a10c20c26e2c7
stagefright: Remove wrongly ifdeffed parsing code

 * This code was actually meant to depend on FFMPEG, not QCOM, as
   it enables support for several additional codecs.
 * These are now defined in Stagefright now that FFMPEG is in.

Change-Id: I6f22c185e84176201d7e5f90a92e1b4a26008efd
stagefright: fix ExtendedCodec::setVideoFormat for non-qcom

Change-Id: Iccd9ed417ca741ed90407853842171f11717bb88
libstagefright: Make it possible to skip OMX buffer reallocation

Some devices don't like the call to setParameter() at this point, so
skip this call if enough buffers are already allocated. This check
was present in KitKat but got removed when code to allocate extra-
buffers was introduced.

This is activated only for omap4 for now.

Change-Id: I9c1267c2a2a755bc16448a6049cb2e4aff0b65bb
stagefright: Fix codec lookup bugs on NuPlayer

 * Fix use of WMA/WMV software codecs
 * Fix mpeg2 software codec name
 * Don't override the component name in ACodec. This actually breaks
   stuff because the format isn't available in the kInit message.

Change-Id: I93c292e039de5f24c2ccbd6ae2242b06d28fe518
Merge remote-tracking branch 'cm/cm-12.0' into lp5.0