equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #ifndef XARDSITF_H |
18 #ifndef XARDSITF_H |
19 #define XARDSITF_H |
19 #define XARDSITF_H |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "xaadptbasectx.h" |
22 #include "xaglobals.h" |
|
23 #ifdef _GSTREAMER_BACKEND_ |
|
24 #include "XAAdaptationContextBase.h" |
|
25 #include "XARDSItfAdaptation.h" |
|
26 #endif |
|
27 /** MACROS **/ |
22 /** MACROS **/ |
28 /** TYPES **/ |
23 /** TYPES **/ |
29 |
24 |
30 /** ENUMERATIONS **/ |
25 /** ENUMERATIONS **/ |
31 |
26 |
50 |
45 |
51 xaNewODADataCallback odaDataCallback; |
46 xaNewODADataCallback odaDataCallback; |
52 void *odaDataContext; |
47 void *odaDataContext; |
53 XARDSItf odaDataCbPtrToSelf; |
48 XARDSItf odaDataCbPtrToSelf; |
54 |
49 |
55 #ifdef _GSTREAMER_BACKEND_ |
|
56 /*Adaptation variables*/ |
50 /*Adaptation variables*/ |
57 XAAdaptationBaseCtx *adapCtx; |
51 XAAdaptationBaseCtx *adapCtx; |
58 #endif |
|
59 } XARDSItfImpl; |
52 } XARDSItfImpl; |
60 |
53 |
61 /** METHODS **/ |
54 /** METHODS **/ |
62 |
55 |
63 /* Base interface XARDSItf implementation */ |
56 /* Base interface XARDSItf implementation */ |
124 void * pContext); |
117 void * pContext); |
125 |
118 |
126 XAresult XARDSItfImpl_RegisterODADataCallback(XARDSItf self, |
119 XAresult XARDSItfImpl_RegisterODADataCallback(XARDSItf self, |
127 xaNewODADataCallback callback, |
120 xaNewODADataCallback callback, |
128 void * pContext); |
121 void * pContext); |
129 #ifdef _GSTREAMER_BACKEND_ |
122 |
130 |
123 |
131 /* XARDSItfImpl -specific methods */ |
124 /* XARDSItfImpl -specific methods */ |
132 XARDSItfImpl* XARDSItfImpl_Create(XAAdaptationBaseCtx *adapCtx); |
125 XARDSItfImpl* XARDSItfImpl_Create(XAAdaptationBaseCtx *adapCtx); |
133 |
126 |
134 void XARDSItfImpl_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event ); |
127 void XARDSItfImpl_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event ); |
135 #endif |
|
136 void XARDSItfImpl_Free(XARDSItfImpl* self); |
128 void XARDSItfImpl_Free(XARDSItfImpl* self); |
137 |
129 |
138 #endif /* XARDSITF_H */ |
130 #endif /* XARDSITF_H */ |