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)