qcmediaplayer: dash text track fix

1) Key map for mpd attribute get query
2) query mpd attributes if app registered listner

Change-Id: I1a94a04fcad58936e21d1e3ee8091b9f1b6b7e7f
diff --git a/QCMediaPlayer/com/qualcomm/qcmedia/QCMediaPlayer.java b/QCMediaPlayer/com/qualcomm/qcmedia/QCMediaPlayer.java
index 3c49a25..7194de5 100644
--- a/QCMediaPlayer/com/qualcomm/qcmedia/QCMediaPlayer.java
+++ b/QCMediaPlayer/com/qualcomm/qcmedia/QCMediaPlayer.java
@@ -76,10 +76,12 @@
   private void callOnMPDAttributeListener()
   {
     Log.d(TAG, "callOnMPDAttributeListener");
-      String mpdAttributes = QCgetStringParameter(OnMPDAttributeListener.INVOKE_ID_GET_ATTRIBUTES_TYPE_MPD);
     if (mOnMPDAttributeListener != null)
+    {
+        String mpdAttributes = QCgetStringParameter(OnMPDAttributeListener.INVOKE_ID_GET_ATTRIBUTES_TYPE_MPD);
         mOnMPDAttributeListener.onMPDAttribute(OnMPDAttributeListener.ATTRIBUTES_TYPE_MPD, mpdAttributes, this);
-      }
+    }
+  }
   private void callQCTimedTextListener(QCTimedText text)
   {
     if(mOnQCTimedTextListener != null)
@@ -207,8 +209,13 @@
   }
   public String  QCGetParameter(int key)
   {
-    return QCgetStringParameter(key);
+    if(key == OnMPDAttributeListener.ATTRIBUTES_TYPE_MPD)
+    {
+      key = OnMPDAttributeListener.INVOKE_ID_GET_ATTRIBUTES_TYPE_MPD;
     }
+
+    return QCgetStringParameter(key);
+  }
   public Parcel QCPeriodicParameter(int key)
   {
       if(key == mOnQOEEventListener.ATTRIBUTES_QOE_EVENT_PERIODIC)