dashplayer: Add new player for supporting DASH

Change-Id: I23386f49298323cbf0aecddb7fee2016a2ec16f3
dashplayer: add text track support

Change-Id: If4612dfca426efbbd9fb1b8afecbc077c3aed753
dashplayer: Replace ACodec with DashCodec

- Enable smooth streaming.
- Notify flush completed for all states except executing.
  This prevents crash on seek, when seekbar is dragged.

Change-Id: I9cd15194002c93ce1a411aa4abbded9d13be5701
dashplayer: Fix to avoid crash during back to back playback

stop call on source added to avoid crash during back to
back playback

Change-Id: I5bcbac2ba1c131c4d0e322ecd876a1d1021cba9f
CRs-Fixed: 450679
Tiny fixes for building on vanilla display driver.

Change-Id: I825212305a6dd2c800afcc0bb9ff19070d757f33
dashplayer: set as optional

* fixes mako build

Change-Id: I491355ccd790bf19e0fc01b949f5146ac88b9b8e
qcmediaplayer: Add qcmediaplayer for supporting DASH

Change-Id: I3431b91116504f22a1f53743983657954e80b43c
QCTimedText: Avoid recycling parcel while parsing parcel

Text sample parcels are obtained from global parcel pool
and should be recycled only once in jni.

Change-Id: Ie8fd65da4cadfd846e5543da5b40eb78193e8d86