equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #ifndef XAMETADATAEXTRACTIONITF_H |
18 #ifndef XAMETADATAEXTRACTIONITF_H |
19 #define XAMETADATAEXTRACTIONITF_H |
19 #define XAMETADATAEXTRACTIONITF_H |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "xaadptbasectx.h" |
22 #ifdef _GSTREAMER_BACKEND_ |
22 #include "xametadataadaptation.h" |
23 #include "XAAdaptationContextBase.h" |
23 |
24 #include "XAMetadataAdaptation.h" |
|
25 #endif |
|
26 /** MACROS **/ |
24 /** MACROS **/ |
27 |
25 |
28 /** TYPES **/ |
26 /** TYPES **/ |
29 |
27 |
30 /** ENUMERATIONS **/ |
28 /** ENUMERATIONS **/ |
40 |
38 |
41 /* variables */ |
39 /* variables */ |
42 XAuint32 filteredcount; |
40 XAuint32 filteredcount; |
43 XAboolean* tagmatchesfilter; |
41 XAboolean* tagmatchesfilter; |
44 XAboolean filteringOn; |
42 XAboolean filteringOn; |
45 #ifdef _GSTREAMER_BACKEND_ |
43 |
46 XAMetadataImplTagList currentTags; |
44 XAMetadataImplTagList currentTags; |
47 |
45 |
48 XAAdaptationBaseCtx *adaptCtx; |
46 XAAdaptationBaseCtx *adaptCtx; |
49 #endif |
47 |
50 } XAMetadataExtractionItfImpl; |
48 } XAMetadataExtractionItfImpl; |
51 |
49 |
52 /** METHODS **/ |
50 /** METHODS **/ |
53 |
51 |
54 /* Base interface XAMetadataExtractionItf implementation */ |
52 /* Base interface XAMetadataExtractionItf implementation */ |
81 XAuint32 valueEncoding, |
79 XAuint32 valueEncoding, |
82 XAuint8 filterMask); |
80 XAuint8 filterMask); |
83 |
81 |
84 XAresult XAMetadataExtractionItfImpl_ClearKeyFilter(XAMetadataExtractionItf self); |
82 XAresult XAMetadataExtractionItfImpl_ClearKeyFilter(XAMetadataExtractionItf self); |
85 |
83 |
86 #ifdef _GSTREAMER_BACKEND_ |
84 |
87 /* XAMetadataExtractionItfImpl -specific methods */ |
85 /* XAMetadataExtractionItfImpl -specific methods */ |
88 XAMetadataExtractionItfImpl* XAMetadataExtractionItfImpl_Create( XAAdaptationBaseCtx *adaptCtx); |
86 XAMetadataExtractionItfImpl* XAMetadataExtractionItfImpl_Create( XAAdaptationBaseCtx *adaptCtx); |
89 void XAMetadataExtractionItfImp_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event ); |
87 void XAMetadataExtractionItfImp_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event ); |
90 #endif |
|
91 void XAMetadataExtractionItfImpl_Free(XAMetadataExtractionItfImpl* self); |
88 void XAMetadataExtractionItfImpl_Free(XAMetadataExtractionItfImpl* self); |
92 |
89 |
93 /* internal methods */ |
90 /* internal methods */ |
94 XAresult CheckAndUnfilterIndex(XAMetadataExtractionItfImpl *impl, |
91 XAresult CheckAndUnfilterIndex(XAMetadataExtractionItfImpl *impl, |
95 XAuint32 oldidx, XAuint32 *newidx); |
92 XAuint32 oldidx, XAuint32 *newidx); |