khronosfws/openmax_al/src/vibra/xavibraitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    16 */
    16 */
    17 
    17 
    18 #ifndef XAVIBRAITF_H
    18 #ifndef XAVIBRAITF_H
    19 #define XAVIBRAITF_H
    19 #define XAVIBRAITF_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 MIN_INTENSITY 0
    24 #define MIN_INTENSITY 0
    28 #define MAX_INTENSITY 1000
    25 #define MAX_INTENSITY 1000
    29 #define MIN_FREQUENCY 0x00000001
    26 #define MIN_FREQUENCY 0x00000001
    30 #define MAX_FREQUENCY 0xFFFFFFFF
    27 #define MAX_FREQUENCY 0xFFFFFFFF
    45     /* variables */
    42     /* variables */
    46     XAboolean       vibrate;
    43     XAboolean       vibrate;
    47     XAmilliHertz    frequency;
    44     XAmilliHertz    frequency;
    48     XApermille      intensity;
    45     XApermille      intensity;
    49 
    46 
    50 #ifdef _GSTREAMER_BACKEND_  
       
    51     /*Adaptation variables*/
    47     /*Adaptation variables*/
    52     XAAdaptationBaseCtx *adapCtx;
    48     XAAdaptationBaseCtx *adapCtx;
    53 #endif
    49 
    54 } XAVibraItfImpl;
    50 } XAVibraItfImpl;
    55 
    51 
    56 /** METHODS **/
    52 /** METHODS **/
    57 
    53 
    58 /* Base interface XAVibraItf implementation
    54 /* Base interface XAVibraItf implementation
    63 XAresult XAVibraItfImpl_SetFrequency ( XAVibraItf self, XAmilliHertz frequency );
    59 XAresult XAVibraItfImpl_SetFrequency ( XAVibraItf self, XAmilliHertz frequency );
    64 XAresult XAVibraItfImpl_GetFrequency ( XAVibraItf self, XAmilliHertz * pFrequency );
    60 XAresult XAVibraItfImpl_GetFrequency ( XAVibraItf self, XAmilliHertz * pFrequency );
    65 XAresult XAVibraItfImpl_SetIntensity ( XAVibraItf self, XApermille intensity );
    61 XAresult XAVibraItfImpl_SetIntensity ( XAVibraItf self, XApermille intensity );
    66 XAresult XAVibraItfImpl_GetIntensity ( XAVibraItf self, XApermille * pIntensity );
    62 XAresult XAVibraItfImpl_GetIntensity ( XAVibraItf self, XApermille * pIntensity );
    67 
    63 
    68 #ifdef _GSTREAMER_BACKEND_  
    64  
    69 /* XAVibraItfImpl -specific methods*/
    65 /* XAVibraItfImpl -specific methods*/
    70 XAVibraItfImpl* XAVibraItfImpl_Create( XAAdaptationBaseCtx *adapCtx );
    66 XAVibraItfImpl* XAVibraItfImpl_Create( XAAdaptationBaseCtx *adapCtx );
    71 #endif
    67 
    72 void XAVibraItfImpl_Free(XAVibraItfImpl* self);
    68 void XAVibraItfImpl_Free(XAVibraItfImpl* self);
    73 #endif /* XAVIBRAITF_H */
    69 #endif /* XAVIBRAITF_H */