equal
deleted
inserted
replaced
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 */ |