khronosfws/openmax_al/src/common/xavideopostprocessingitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    16 */
    16 */
    17 
    17 
    18 #ifndef XAVIDEOPOSTPROCESSINGITF_H
    18 #ifndef XAVIDEOPOSTPROCESSINGITF_H
    19 #define XAVIDEOPOSTPROCESSINGITF_H
    19 #define XAVIDEOPOSTPROCESSINGITF_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 
    24 
    28 /** TYPES **/
    25 /** TYPES **/
    29 
    26 
    30 /** ENUMERATIONS **/
    27 /** ENUMERATIONS **/
    50     XAboolean       isRotate;
    47     XAboolean       isRotate;
    51     XAboolean       isMirror;
    48     XAboolean       isMirror;
    52     XAboolean		isDestRect;
    49     XAboolean		isDestRect;
    53     XAboolean		isSrcRect;
    50     XAboolean		isSrcRect;
    54     XAboolean		isScaleOptions;
    51     XAboolean		isScaleOptions;
    55 #ifdef _GSTREAMER_BACKEND_   
    52 
    56     /*Adaptation variables*/
    53     /*Adaptation variables*/
    57     XAAdaptationBaseCtx *adapCtx;
    54     XAAdaptationBaseCtx *adapCtx;
    58 #endif
    55 
    59 } XAVideoPostProcessingItfImpl;
    56 } XAVideoPostProcessingItfImpl;
    60 
    57 
    61 /** METHODS **/
    58 /** METHODS **/
    62 
    59 
    63 /* Base interface XAVideoPostProcessingItf implementation */
    60 /* Base interface XAVideoPostProcessingItf implementation */
    80 
    77 
    81 XAresult XAVideoPostProcessingItfImpl_SetMirror(XAVideoPostProcessingItf self,
    78 XAresult XAVideoPostProcessingItfImpl_SetMirror(XAVideoPostProcessingItf self,
    82                                                 XAuint32 mirror);
    79                                                 XAuint32 mirror);
    83 
    80 
    84 XAresult XAVideoPostProcessingItfImpl_Commit(XAVideoPostProcessingItf self);
    81 XAresult XAVideoPostProcessingItfImpl_Commit(XAVideoPostProcessingItf self);
    85 #ifdef _GSTREAMER_BACKEND_   
    82  
    86 /* XAVideoPostProcessingItfImpl -specific methods */
    83 /* XAVideoPostProcessingItfImpl -specific methods */
    87 XAVideoPostProcessingItfImpl* XAVideoPostProcessingItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
    84 XAVideoPostProcessingItfImpl* XAVideoPostProcessingItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
    88 XAresult XAVideoPostProcessingItfImpl_ThreadEntry(XAAdaptationBaseCtx *adapCtx);
       
    89 XAresult XAVideoPostProcessingItfImpl_ThreadExit(XAVideoPostProcessingItfImpl* impl);
       
    90 #endif
       
    91 void XAVideoPostProcessingItfImpl_Free(XAVideoPostProcessingItfImpl* self);
    85 void XAVideoPostProcessingItfImpl_Free(XAVideoPostProcessingItfImpl* self);
    92 
    86 
    93 #endif /* XAVIDEOPOSTPROCESSINGITF_H */
    87 #endif /* XAVIDEOPOSTPROCESSINGITF_H */