equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #ifndef XAMETADATATRAVERSALITF_H |
18 #ifndef XAMETADATATRAVERSALITF_H |
19 #define XAMETADATATRAVERSALITF_H |
19 #define XAMETADATATRAVERSALITF_H |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "xaadptbasectx.h" |
22 #include "xaglobals.h" |
22 |
23 #ifdef _GSTREAMER_BACKEND_ |
|
24 #include "XAAdaptationContextBase.h" |
|
25 #endif |
|
26 /** MACROS **/ |
23 /** MACROS **/ |
27 |
24 |
28 /** TYPES **/ |
25 /** TYPES **/ |
29 |
26 |
30 /** ENUMERATIONS **/ |
27 /** ENUMERATIONS **/ |
41 /* pointer to metadata variables */ |
38 /* pointer to metadata variables */ |
42 XAuint32 traversemode; |
39 XAuint32 traversemode; |
43 XAuint32 index; |
40 XAuint32 index; |
44 XAuint32 nodedepth; |
41 XAuint32 nodedepth; |
45 |
42 |
46 #ifdef _GSTREAMER_BACKEND_ |
43 |
47 XAAdaptationBaseCtx *adaptCtx; |
44 XAAdaptationBaseCtx *adaptCtx; |
48 #endif |
45 |
49 } XAMetadataTraversalImpl; |
46 } XAMetadataTraversalImpl; |
50 |
47 |
51 /** METHODS **/ |
48 /** METHODS **/ |
52 |
49 |
53 /* Base interface XAMetadataTraversalItf implementation */ |
50 /* Base interface XAMetadataTraversalItf implementation */ |
69 XAchar *pMimeType); |
66 XAchar *pMimeType); |
70 |
67 |
71 XAresult XAMetadataTraversalItfImpl_SetActiveNode(XAMetadataTraversalItf self, |
68 XAresult XAMetadataTraversalItfImpl_SetActiveNode(XAMetadataTraversalItf self, |
72 XAuint32 index); |
69 XAuint32 index); |
73 |
70 |
74 #ifdef _GSTREAMER_BACKEND_ |
71 |
75 /* XAMetadataExtractionItfImpl -specific methods */ |
72 /* XAMetadataExtractionItfImpl -specific methods */ |
76 XAMetadataTraversalImpl* XAMetadataTraversalItfImpl_Create(XAAdaptationBaseCtx *adapCtx); |
73 XAMetadataTraversalImpl* XAMetadataTraversalItfImpl_Create(XAAdaptationBaseCtx *adapCtx); |
77 #endif |
|
78 void XAMetadataTraversalItfImpl_Free(XAMetadataTraversalImpl* self); |
74 void XAMetadataTraversalItfImpl_Free(XAMetadataTraversalImpl* self); |
79 |
75 |
80 #endif /* XAMETADATATRAVERSALITF_H */ |
76 #endif /* XAMETADATATRAVERSALITF_H */ |