DashPlayer: Fix in DashCodec for Adapative Streaming

Fix in DashCodec for Adaptive Streaming

Change-Id: Ie1e30627c8095a7210ad4e16c96f5f79abff22c6
CRs-fixed: 596767
mm-video: venc: use source stride for color-converting RGB input

 -RGB input may be composed by GPU with an aligned stride
  different from the frame-width.
 -CTS test cases testEncodeDecodeVideoFromSurfaceToSurface720p
  and testVideoEdit720p fails because gralloc-handle
  stride value is not used
 -Extract this stride from gralloc-handle to interpret the buffer

Change-Id: I63fd224e933424e1e8c49a19270545f000a2ebd5
mm-video: vdec: Fix memory leak in color converter.

When OMX is deinitialized, the color converter buffers stay intact, causing the
available memory pool to have less continuous space available.

Change-Id: Icc2d730d540bae153c9fde36a6f4267ff3f9f088
mm-video: vdec : Avoid updating stride in flushing state

 -omx component is accessing the buffer after fill_buffer_done call
  on the client. This is to update the stride value for smooth
  streaming.
- During flushing scenario, buffers are returned to the client through
  fill_buffer_done call and client is expected to the free the buffers
  in the same context. Accessing the buffer in this scenario is leading
  to a crash during testH264_adaptiveSmallDrc.
- Fix is to avoid updating stride value when in flushing state.

  CRs-fixed: 651562

Change-Id: Ibe79fad264f42da8a356ef6b43793203035bced7
media-caf: Avoid collision with FFMPEG plugin

Change-Id: Ica2cdf9f6572ec18f396d25758cbb2be1359ac0b
QCMetadata: add keys for FLAC meta data

Add FLAC meta data specific keys.

Change-Id: I85f34d01ad4b403e236a5fc2ebf054eb383abbde
media: Move sample format tag to framework

Change-Id: I0c3497e8b2f0446f54eeda9c8c4d506db19f2c95
media-caf: Fix building for msm7x27a

Change-Id: I5fbbf4f955b36c14bdb960a6e02eeab7d76ec451
mm-video: Use multimedia heap on MSM7x30 (720p) too.

Change-Id: I8c7997a1fdd9490cbec9729b07a50f40b1c07c2b
mm-core: Remove obsolete msm7x30 OMX code

This is a leftover since long time ago, remove it to prevent
any conflicts with the normal omx

Change-Id: I8c2ddfb851dc3147361de17fe929b0a577ad9270
mm-video: Allow devices to override QComOMXMetadata header

* Certain manufacturers add extra fields to the
  encoder_media_buffer_type struct.

Change-Id: I2485196c2ab5d798a1dcd2353c9f8cc5114987f8
hardware/qcom/media: Fix for AACEncoder CTS test failure on 7x27A

- AACEncoders CTS test fail in CTS verification.
- AAC hardware encoder is not supported due to this
  getting failed in CTS verification.
- Remove hardware AAC encoder from registry table.

Change-Id: Ie2c552308fe32c78b1cc03f454a18d015c518c34
CRs-Fixed: 457174
media: Use project pathmap

Change-Id: I880028e030c815f6a00feb3a76511f61c1c049db
Merge https://github.com/CyanogenMod/android_hardware_qcom_media-caf into cm-11.0