khronosfws/openmax_al/src/engine/xadevicevolumeitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    16 */
    16 */
    17 
    17 
    18 #ifndef XADEVICEVOLUMEITF_H
    18 #ifndef XADEVICEVOLUMEITF_H
    19 #define XADEVICEVOLUMEITF_H
    19 #define XADEVICEVOLUMEITF_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 DEFAULTDEVICEVOLUME 5
    24 #define DEFAULTDEVICEVOLUME 5
    28 #define DEFAULTDEVICEMINVOLUME 0
    25 #define DEFAULTDEVICEMINVOLUME 0
    29 #define DEFAULTDEVICEMAXVOLUME 10
    26 #define DEFAULTDEVICEMAXVOLUME 10
    30 #define DEFAULTSCALEISMILLIBEL XA_BOOLEAN_FALSE
    27 #define DEFAULTSCALEISMILLIBEL XA_BOOLEAN_FALSE
    45 
    42 
    46     XAint32 curVolume;
    43     XAint32 curVolume;
    47     XAint32 minVolume;
    44     XAint32 minVolume;
    48     XAint32 maxVolume;
    45     XAint32 maxVolume;
    49     XAboolean ismBscale;
    46     XAboolean ismBscale;
    50 #ifdef _GSTREAMER_BACKEND_  
    47  
    51     /*Adaptation variables*/
    48     /*Adaptation variables*/
    52     XAAdaptationBaseCtx *adapCtx;
    49     XAAdaptationBaseCtx *adapCtx;
    53 #endif
    50 
    54 } XADeviceVolumeItfImpl;
    51 } XADeviceVolumeItfImpl;
    55 
    52 
    56 /* Base interface XADeviceVolumeItf implementation */
    53 /* Base interface XADeviceVolumeItf implementation */
    57 XAresult XADeviceVolumeItfImpl_GetVolumeScale(
    54 XAresult XADeviceVolumeItfImpl_GetVolumeScale(
    58                         XADeviceVolumeItf self,
    55                         XADeviceVolumeItf self,
    66                         XAint32 volume);
    63                         XAint32 volume);
    67 XAresult XADeviceVolumeItfImpl_GetVolume(
    64 XAresult XADeviceVolumeItfImpl_GetVolume(
    68                         XADeviceVolumeItf self,
    65                         XADeviceVolumeItf self,
    69                         XAuint32 deviceID,
    66                         XAuint32 deviceID,
    70                         XAint32 * pVolume);
    67                         XAint32 * pVolume);
    71 #ifdef _GSTREAMER_BACKEND_  
    68   
    72 /* XADeviceVolumeItfImpl -specific methods */
    69 /* XADeviceVolumeItfImpl -specific methods */
    73 XADeviceVolumeItfImpl* XADeviceVolumeItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
    70 XADeviceVolumeItfImpl* XADeviceVolumeItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
    74 #endif
    71 
    75 void XADeviceVolumeItfImpl_Free(XADeviceVolumeItfImpl* self);
    72 void XADeviceVolumeItfImpl_Free(XADeviceVolumeItfImpl* self);
    76 
    73 
    77 #endif /* XADEVICEVOLUMEITF_H */
    74 #endif /* XADEVICEVOLUMEITF_H */