khronosfws/openmax_al/src/common/xametadatatraversalitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    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 */