equal
deleted
inserted
replaced
18 #ifndef XAPREFETCHSTATUSITF_H_ |
18 #ifndef XAPREFETCHSTATUSITF_H_ |
19 #define XAPREFETCHSTATUSITF_H_ |
19 #define XAPREFETCHSTATUSITF_H_ |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "openmaxalwrapper.h" |
22 #include "xaglobals.h" |
22 #include "xaglobals.h" |
23 #ifdef _GSTREAMER_BACKEND_ |
23 #include "xaadptbasectx.h" |
24 #include "XAMediaPlayerAdaptCtx.h" |
24 #include "xamediaplayer.h" |
25 #endif |
25 |
26 #define PREFETCHSTATUSITF_DEFAULT_UPDATE_PERIOD 100 |
26 #define PREFETCHSTATUSITF_DEFAULT_UPDATE_PERIOD 100 |
27 |
27 |
28 /* |
28 /* |
29 * implementation declaration |
29 * implementation declaration |
30 */ |
30 */ |
43 XAPrefetchStatusItf cbPtrToSelf; |
43 XAPrefetchStatusItf cbPtrToSelf; |
44 xaPrefetchCallback callback; |
44 xaPrefetchCallback callback; |
45 void *cbcontext; |
45 void *cbcontext; |
46 XAuint32 eventFlags; |
46 XAuint32 eventFlags; |
47 XApermille fillUpdatePeriod; |
47 XApermille fillUpdatePeriod; |
48 #ifdef _GSTREAMER_BACKEND_ |
|
49 XAAdaptationBaseCtx* adaptationCtx; |
48 XAAdaptationBaseCtx* adaptationCtx; |
50 #endif |
|
51 }XAPrefetchStatusItfImpl; |
49 }XAPrefetchStatusItfImpl; |
52 |
50 |
53 /** |
51 /** |
54 * XAPrefetchStatusItf interface implementation |
52 * XAPrefetchStatusItf interface implementation |
55 */ |
53 */ |
73 XApermille period); |
71 XApermille period); |
74 |
72 |
75 XAresult XAPrefetchStatusItfImpl_GetFillUpdatePeriod(XAPrefetchStatusItf self, |
73 XAresult XAPrefetchStatusItfImpl_GetFillUpdatePeriod(XAPrefetchStatusItf self, |
76 XApermille *pPeriod); |
74 XApermille *pPeriod); |
77 |
75 |
78 #ifdef _GSTREAMER_BACKEND_ |
76 |
79 |
77 |
80 /* |
78 /* |
81 * implementation-specific methods |
79 * implementation-specific methods |
82 */ |
80 */ |
83 XAPrefetchStatusItfImpl* XAPrefetchStatusItfImpl_Create( XAAdaptationBaseCtx* adaptationCtx); |
81 XAPrefetchStatusItfImpl* XAPrefetchStatusItfImpl_Create( XAMediaPlayerImpl* impl ); |
84 void XAPrefetchStatusItfImpl_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event ); |
82 void XAPrefetchStatusItfImpl_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event ); |
85 #endif |
|
86 |
|
87 void XAPrefetchStatusItfImpl_Free(XAPrefetchStatusItfImpl* self); |
83 void XAPrefetchStatusItfImpl_Free(XAPrefetchStatusItfImpl* self); |
88 |
84 |
89 #endif /* XAPREFETCHSTATUSITF_H_ */ |
85 #endif /* XAPREFETCHSTATUSITF_H_ */ |