libstagefright: Enhance compress offload logging

Add/Enable msg logging
-Statemachine transitions
-Salient funtion calls to Audio HAL
-Salient funtion calls to awesomeplayer
-Events received from HAL
-Miscellaneous other important events.

Change-Id: Ib54954590f913afe473f20ccb56c46fed0aa000f
Revert "libstagefright: Add support for custom LPA buffer size in legacy LPAPlayer"

  * This was removed on one of the CM's rebase
This reverts commit 6cf42902c4c845882b64214764580f133dc44e8d.

Change-Id: If09943e7a33553b037da6a10bd17534dd6208a87
Signed-off-by: Josue Rivera <prbassplayer@gmail.com>
Revert "Revert "AudioMixer: Remove tracks from enabledTracks after reseting outTemp""

This reverts commit 7a9bf5e209945c8098815b2a4103f08748dcb343.

Change-Id: I4b7b94980f7de8dfb262c08a56cd5ed92d782835
stagefright: Support for offloading MPEG2 audio

Change-Id: I8e76e9f98139c8f5170ee2bcc39682e5cba9dfa8
Fix M3UParser relative path handling.

Bug: 16017037
Change-Id: Ibfff99387fb5b3e721144a2b3f9174092d785137
M3UParser: check for NULL before setting meta data

Bug:16351654
Change-Id: I64e9510f719b220471522b4d78a9b00a98bda772
Fix Externally reported security issue

bug: 12724697
Change-Id: I57f37dbb3b01c0c3d3256be67c395352dd6ada13
RTSP: Return the buffers in source side while the source is disconnected

There is a race condition, some buffers are held by the source
because of the poor network environment. If the client tries to flush at
this time, the flush operation will be blocked because not all the buffers
are returned to the client.
At this time, sometimes, the source will be disconnected from the server,
then these buffers held by the source won't be returned any more.
Without this patch, flush operation maybe won't finish, and blocks
other operations, causing ANR.

Change-Id: I19581498d17a29b637d5468932438ea862e1c7ff