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