khronosfws/openmax_al/src/common/xaimagecontrolsitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    16 */
    16 */
    17 
    17 
    18 #ifndef XAIMAGECONTROLSITF_H
    18 #ifndef XAIMAGECONTROLSITF_H
    19 #define XAIMAGECONTROLSITF_H
    19 #define XAIMAGECONTROLSITF_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 
    23 
    27 /** MACROS **/
    24 /** MACROS **/
    28 #define DEFAULT_BRIGHTNESS_VALUE    50
    25 #define DEFAULT_BRIGHTNESS_VALUE    50
    29 #define DEFAULT_CONTRAST_VALUE      0
    26 #define DEFAULT_CONTRAST_VALUE      0
    30 #define DEFAULT_GAMMA_VALUE         1000
    27 #define DEFAULT_GAMMA_VALUE         1000
    47 
    44 
    48     /* variables */
    45     /* variables */
    49     XAuint32    brightness;
    46     XAuint32    brightness;
    50     XAint32     contrast;
    47     XAint32     contrast;
    51     XApermille  gamma;
    48     XApermille  gamma;
    52 #ifdef _GSTREAMER_BACKEND_
    49 
    53     /*Adaptation variables*/
    50     /*Adaptation variables*/
    54     XAAdaptationBaseCtx *adapCtx;
    51     XAAdaptationBaseCtx *adapCtx;
    55 #endif    
    52    
    56 
    53 
    57 } XAImageControlsItfImpl;
    54 } XAImageControlsItfImpl;
    58 
    55 
    59 /** METHODS **/
    56 /** METHODS **/
    60 
    57 
    79 XAresult XAImageControlsItfImpl_GetSupportedGammaSettings(XAImageControlsItf self,
    76 XAresult XAImageControlsItfImpl_GetSupportedGammaSettings(XAImageControlsItf self,
    80                                                           XApermille *pMinValue,
    77                                                           XApermille *pMinValue,
    81                                                           XApermille *pMaxValue,
    78                                                           XApermille *pMaxValue,
    82                                                           XAuint32 *pNumSettings,
    79                                                           XAuint32 *pNumSettings,
    83                                                           XApermille **ppSettings);
    80                                                           XApermille **ppSettings);
    84 #ifdef _GSTREAMER_BACKEND_   
    81 
    85 /* XAImageControlsItfImpl -specific methods */
    82 /* XAImageControlsItfImpl -specific methods */
    86 XAImageControlsItfImpl* XAImageControlsItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
    83 XAImageControlsItfImpl* XAImageControlsItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
    87 #endif
       
    88 void XAImageControlsItfImpl_Free(XAImageControlsItfImpl* self);
    84 void XAImageControlsItfImpl_Free(XAImageControlsItfImpl* self);
    89 
    85 
    90 #endif /* XAIMAGECONTROLSITF_H */
    86 #endif /* XAIMAGECONTROLSITF_H */