khronosfws/openmax_al/src/mediaplayer/xaplayitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
child 25 6f7ceef7b1d1
--- a/khronosfws/openmax_al/src/mediaplayer/xaplayitf.h	Mon May 03 12:59:52 2010 +0300
+++ b/khronosfws/openmax_al/src/mediaplayer/xaplayitf.h	Fri May 14 16:22:35 2010 +0300
@@ -18,12 +18,7 @@
 #ifndef XAPLAYITF_H
 #define XAPLAYITF_H
 
-#include "openmaxalwrapper.h"
-#include "xaglobals.h"
-#ifdef _GSTREAMER_BACKEND_
-#include "XAAdaptationContextBase.h"
-#endif
-#include "xaadaptationcontextbasemmf.h"
+#include "xaadptbasectx.h"
 #include "xamediaplayer.h"
 
 
@@ -47,7 +42,10 @@
 
     /* variables */
     XAPlayItf cbPtrToSelf;
+    /* TODO : This is no longer needed we need to get state from XAMediaPlayerImpl
+     * Delete this.*/
     XAuint32 playbackState;
+
     xaPlayCallback callback;
     void *cbcontext;
     XAuint32 eventFlags;
@@ -57,12 +55,12 @@
     XAmillisecond lastPosition;
     XAboolean isMarkerPosCbSend;
 
-#ifdef _GSTREAMER_BACKEND_
     /*Adaptation variables*/
+    /* TODO : This is no longer needed since we have access to XAMediaPlayerImpl
+     * Delete this.*/
     XAAdaptationBaseCtx *adapCtx;
-#endif
-    XAAdaptationBaseMMFCtx *adaptCtxMMF;
-    XAboolean isMMFPlayback;
+    
+    XAMediaPlayerImpl* pObjImpl;
 
 } XAPlayItfImpl;
 
@@ -98,15 +96,8 @@
 /*
  * implementation-specific methods
  */
-XAPlayItfImpl* XAPlayItfImpl_Create(
-#ifdef _GSTREAMER_BACKEND_
-        XAAdaptationBaseCtx *adapCtx,
-#endif
-        XAAdaptationBaseMMFCtx *adaptationCtxMMF );
-#ifdef _GSTREAMER_BACKEND_
+XAPlayItfImpl* XAPlayItfImpl_Create( XAMediaPlayerImpl *impl );
 void XAPlayItfImpl_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event );
-#endif
-XAresult XAPlayItfImpl_DeterminePlaybackEngine(XAPlayItf self, XADataLocator_URI *uri);
 void XAPlayItfImpl_Free(XAPlayItfImpl* self);