Revert "audio: ID3 tags of most chinese songs display messy"

This reverts commit 84996575335349e24b01910a43a09df37a720887.

Breaks for a lot other languages ID tag especially if it has special
chars

Change-Id: I4aa69b5ebebb9a35a835a543b49c72baf5c021f8
AudioTrack: Never try to use the fast path if resampling is required

Unless AudioFlinger was built with FAST_TRACKS_AT_NON_NATIVE_SAMPLE_RATE
enabled, AudioFlinger would deny using the fast path (and internally
fall back to the normal codepath) when it realized that resampling
was required. Since the buffer size calculations within AudioFlinger
don't take resampling into account properly (see the calculation
below "AUDIO_OUTPUT_FLAG_FAST denied" in audioflinger/Threads.cpp,
just below the hunk that this patch changes), make sure AudioTrack
doesn't try to use the fast path if resampling is required.

This removes the possibility to enable
FAST_TRACKS_AT_NON_NATIVE_SAMPLE_RATE in AudioFlinger since it
AudioTrack now won't even try to use the fast path for content
that requires resampling, regardless of the AudioFlinger configuration.

Change-Id: I6b49c27d612c29ddc98c07538516cfddef799a33
libstagefright: support for disabling buffer metadata

- Metada mode video recording is enabled by default.
- use setprop debug.camcorder.disablemeta 1 to disable metadata mode recording.

Change-Id: I422c49c0ace0c3a3e1f4459c7e4bf29e70af763a

Conflicts:
	media/libmediaplayerservice/StagefrightRecorder.cpp
auto-merger: merge in from slim/kk4.4