--- a/khronosfws/openmax_al/src/mediaplayer/xaprefetchstatusitf.c Mon May 03 12:59:52 2010 +0300
+++ b/khronosfws/openmax_al/src/mediaplayer/xaprefetchstatusitf.c Fri Apr 30 19:18:45 2010 -0500
@@ -20,9 +20,9 @@
#include <assert.h>
#include "xaprefetchstatusitf.h"
-#ifdef _GSTREAMER_BACKEND_
-#include "XAAdaptationContextBase.h"
-#endif
+
+#include "xaadaptationgst.h"
+
static XAPrefetchStatusItfImpl* GetImpl(XAPrefetchStatusItf self)
{
@@ -188,12 +188,10 @@
return ret;
}
-#ifdef _GSTREAMER_BACKEND_
-
/*
* implementation-specific methods
*/
-XAPrefetchStatusItfImpl* XAPrefetchStatusItfImpl_Create( XAAdaptationBaseCtx* adaptationCtx )
+XAPrefetchStatusItfImpl* XAPrefetchStatusItfImpl_Create( XAMediaPlayerImpl* impl )
{
XAPrefetchStatusItfImpl *self = (XAPrefetchStatusItfImpl*)
calloc(1,sizeof(XAPrefetchStatusItfImpl));
@@ -215,10 +213,10 @@
self->eventFlags = 0;
self->fillUpdatePeriod = PREFETCHSTATUSITF_DEFAULT_UPDATE_PERIOD;
self->pStatus = XA_PREFETCHSTATUS_SUFFICIENTDATA;
- self->adaptationCtx = adaptationCtx;
+ self->adaptationCtx = impl->curAdaptCtx;
self->cbPtrToSelf = NULL;
- XAAdaptationBase_AddEventHandler( adaptationCtx, &XAPrefetchStatusItfImpl_AdaptCb, XA_PREFETCHITFEVENTS, self );
+ XAAdaptationBase_AddEventHandler( self->adaptationCtx, &XAPrefetchStatusItfImpl_AdaptCb, XA_PREFETCHITFEVENTS, self );
self->self = self;
}
@@ -226,21 +224,17 @@
DEBUG_API("<-XAPrefetchStatusItfImpl_Create");
return self;
}
-#endif
+
void XAPrefetchStatusItfImpl_Free(XAPrefetchStatusItfImpl* self)
{
DEBUG_API("->XAPrefetchStatusItfImpl_Free");
assert(self==self->self);
-#ifdef _GSTREAMER_BACKEND_
XAAdaptationBase_RemoveEventHandler( (XAAdaptationBaseCtx*)self->adaptationCtx, &XAPrefetchStatusItfImpl_AdaptCb );
-#endif
free(self);
DEBUG_API("<-XAPrefetchStatusItfImpl_Free");
}
-#ifdef _GSTREAMER_BACKEND_
-
/* void XAPrefetchStatusItfImpl_AdaptCb
* Description: Listen changes in adaptation
*/
@@ -272,5 +266,4 @@
DEBUG_API("<-XAPrefetchStatusItfImpl_AdaptCb");
}
-#endif