khronosfws/openmax_al/src/mediaplayer/xamediaplayer.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
child 25 6f7ceef7b1d1
--- a/khronosfws/openmax_al/src/mediaplayer/xamediaplayer.h	Mon May 03 12:59:52 2010 +0300
+++ b/khronosfws/openmax_al/src/mediaplayer/xamediaplayer.h	Fri May 14 16:22:35 2010 +0300
@@ -21,11 +21,9 @@
 #include "openmaxalwrapper.h"
 #include "xaglobals.h"
 #include "xaobjectitf.h"
-#ifdef _GSTREAMER_BACKEND_
-#include "XAMediaPlayerAdaptCtx.h"
-#endif
+#include "xamediaplayeradaptctx.h"
 #include "xamediaplayeradaptctxmmf.h"
-
+#include "xacapabilitiesmgr.h"
 /** MACROS **/
 
 
@@ -51,6 +49,9 @@
     MP_METADATATRAVERSALITF,
     MP_PLAYBACKRATEITF,
     MP_VIDEOPOSTPROCESSINGITF,
+    MP_NOKIAVOLUMEEXT,
+    MP_NOKIALINEARVOLUME,
+    MP_STREAMINFORMATIONITF,
     MP_ITFCOUNT
 } MPInterfaces;
 
@@ -71,11 +72,10 @@
     XAuint32 numRequiredInterfaces;
     XAInterfaceID *requiredItfIds;
 
-#ifdef _GSTREAMER_BACKEND_
-    XAAdaptationBaseCtx* adaptationCtx;
-#endif
-    XAAdaptationBaseMMFCtx* adaptationCtxMMF;
-    XAboolean isMMFPlayback;
+    XAAdaptationBaseCtx* curAdaptCtx;
+    XAAdaptationBaseCtx* adaptationCtxGst;
+    XAAdaptationBaseCtx* adaptationCtxMMF;
+
 } XAMediaPlayerImpl;
 
 
@@ -86,8 +86,6 @@
 XAresult XAMediaPlayerImpl_DoResume(XAObjectItf self);
 void XAMediaPlayerImpl_FreeResources(XAObjectItf self);
 
-XAresult XAMediaPlayerImpl_DeterminePlaybackEngine(XAObjectItf self, XADataLocator_URI *uri);
-
 /* DynamicInterfaceManagement object-specific methods */
 XAresult XAMediaPlayerImpl_DoAddItf(XAObjectItf self, XAObjItfMapEntry *mapEntry );
 XAresult XAMediaPlayerImpl_DoResumeItf(XAObjectItf self, XAObjItfMapEntry *mapEntry );