35 { |
32 { |
36 /* parent interface */ |
33 /* parent interface */ |
37 struct XADynamicSourceItf_ itf; |
34 struct XADynamicSourceItf_ itf; |
38 /* pointer to self */ |
35 /* pointer to self */ |
39 struct XADynamicSourceItfImpl_* self; |
36 struct XADynamicSourceItfImpl_* self; |
40 #ifdef _GSTREAMER_BACKEND_ |
|
41 /* variables */ |
37 /* variables */ |
42 XAAdaptationBaseCtx *adaptCtx; |
38 XAAdaptationBaseCtx *adaptCtx; |
43 #endif |
39 |
44 } XADynamicSourceItfImpl; |
40 } XADynamicSourceItfImpl; |
45 |
41 |
46 /** METHODS **/ |
42 /** METHODS **/ |
47 |
43 |
48 /* Base interface XADynamicSourceItf implementation |
44 /* Base interface XADynamicSourceItf implementation |
49 * See API Specification for method documentation |
45 * See API Specification for method documentation |
50 */ |
46 */ |
51 XAresult XADynamicSourceItfImpl_SetSource(XADynamicSourceItf self, |
47 XAresult XADynamicSourceItfImpl_SetSource(XADynamicSourceItf self, |
52 XADataSource *pDataSource); |
48 XADataSource *pDataSource); |
53 |
49 |
54 #ifdef _GSTREAMER_BACKEND_ |
|
55 /* XADynamicSourceItfImpl -specific methods */ |
50 /* XADynamicSourceItfImpl -specific methods */ |
56 XADynamicSourceItfImpl* XADynamicSourceItfImpl_Create(XAAdaptationBaseCtx *adaptCtx); |
51 XADynamicSourceItfImpl* XADynamicSourceItfImpl_Create(XAAdaptationBaseCtx *adaptCtx); |
57 #endif |
|
58 void XADynamicSourceItfImpl_Free(XADynamicSourceItfImpl* self); |
52 void XADynamicSourceItfImpl_Free(XADynamicSourceItfImpl* self); |
59 |
53 |
60 #endif /* XADYNAMICSOURCEITF_H */ |
54 #endif /* XADYNAMICSOURCEITF_H */ |