AudioTrack: Reject offloading for non-music streams

Reject AudioTrack initialization if called with non-music
stream type (or attribute) but with AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD.

This will allow the client to fall back to SW decode or
deal with the error appropriately.

CRs-Fixed: 740607
Change-Id: I4d1dda6523bd792ab26b0363e16febcd14b1ad98
stagefright: Revert patches which should not have carried over

 * These patches cause problems on L, revert them.

Revert "Disconnect the mediaplayer when reset"

This reverts commit 9ab0b00dcd43f9f695aec13da4613058f69f7678.

Revert "Remove potential cause of underrun."

This reverts commit a60271120ca16959a9ed0f6a16cfd08543e28375.

Change-Id: I1ee0a447cc5820afd4c068170d6d04b50e45a36d
stagefright: Allocate only what is needed for FLAC decoding

 * Choose buffer size based on bit depth

Change-Id: Ic3aef0ac77f330896dfcfe4cccfc5113925d28b1
Merge remote-tracking branch 'cyanogenmod/cm-12.0' into cm-12.0