khronosfws/openmax_al/src/common/xaimageeffectsitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    16 */
    16 */
    17 
    17 
    18 #ifndef XAIMAGEEFFECTSITF_H
    18 #ifndef XAIMAGEEFFECTSITF_H
    19 #define XAIMAGEEFFECTSITF_H
    19 #define XAIMAGEEFFECTSITF_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 #define NO_IMAGE_EFFECTS 0
    24 #define NO_IMAGE_EFFECTS 0
    28 
    25 
    29 /** TYPES **/
    26 /** TYPES **/
    30 
    27 
    41 
    38 
    42     /* variables */
    39     /* variables */
    43     XAuint32    index;
    40     XAuint32    index;
    44     XAboolean   enabled;
    41     XAboolean   enabled;
    45     XAuint32    imageEffectID;
    42     XAuint32    imageEffectID;
    46 #ifdef _GSTREAMER_BACKEND_   
    43 
    47     /*Adaptation variables*/
    44     /*Adaptation variables*/
    48     XAAdaptationBaseCtx *adapCtx;
    45     XAAdaptationBaseCtx *adapCtx;
    49 #endif
    46 
    50 
    47 
    51 } XAImageEffectsItfImpl;
    48 } XAImageEffectsItfImpl;
    52 
    49 
    53 /** METHODS **/
    50 /** METHODS **/
    54 
    51 
    65 
    62 
    66 XAresult XAImageEffectsItfImpl_IsImageEffectEnabled(XAImageEffectsItf self,
    63 XAresult XAImageEffectsItfImpl_IsImageEffectEnabled(XAImageEffectsItf self,
    67                                                     XAuint32 imageEffectID,
    64                                                     XAuint32 imageEffectID,
    68                                                     XAboolean *pEnabled);
    65                                                     XAboolean *pEnabled);
    69 
    66 
    70 #ifdef _GSTREAMER_BACKEND_   
    67    
    71 /* XAImageEffectsItfImpl -specific methods */
    68 /* XAImageEffectsItfImpl -specific methods */
    72 XAImageEffectsItfImpl* XAImageEffectsItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
    69 XAImageEffectsItfImpl* XAImageEffectsItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
    73 #endif
       
    74 
       
    75 void XAImageEffectsItfImpl_Free(XAImageEffectsItfImpl* self);
    70 void XAImageEffectsItfImpl_Free(XAImageEffectsItfImpl* self);
    76 #endif /* XAIMAGEEFFECTSITF_H */
    71 #endif /* XAIMAGEEFFECTSITF_H */