equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #ifndef XAIMAGEENCODERITF_H |
18 #ifndef XAIMAGEENCODERITF_H |
19 #define XAIMAGEENCODERITF_H |
19 #define XAIMAGEENCODERITF_H |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "xamediarecorder.h" |
22 #include "xaglobals.h" |
|
23 #ifdef _GSTREAMER_BACKEND_ |
|
24 #include "XAAdaptationContextBase.h" |
|
25 #endif |
|
26 /** MACROS **/ |
22 /** MACROS **/ |
27 |
23 |
28 /** TYPES **/ |
24 /** TYPES **/ |
29 |
25 |
30 /** ENUMERATIONS **/ |
26 /** ENUMERATIONS **/ |
35 { |
31 { |
36 /* parent interface */ |
32 /* parent interface */ |
37 struct XAImageEncoderItf_ itf; |
33 struct XAImageEncoderItf_ itf; |
38 /* pointer to self */ |
34 /* pointer to self */ |
39 struct XAImageEncoderItfImpl_* self; |
35 struct XAImageEncoderItfImpl_* self; |
40 #ifdef _GSTREAMER_BACKEND_ |
|
41 /* variables */ |
36 /* variables */ |
42 XAAdaptationBaseCtx *adaptCtx; |
37 XAAdaptationBaseCtx *adaptCtx; |
43 #endif |
38 |
44 } XAImageEncoderItfImpl; |
39 } XAImageEncoderItfImpl; |
45 |
40 |
46 /** METHODS **/ |
41 /** METHODS **/ |
47 |
42 |
48 /* Base interface XAImageEncoderItf implementation |
43 /* Base interface XAImageEncoderItf implementation |
57 XAresult XAImageEncoderItfImpl_GetSizeEstimate(XAImageEncoderItf self, |
52 XAresult XAImageEncoderItfImpl_GetSizeEstimate(XAImageEncoderItf self, |
58 XAuint32 * pSize); |
53 XAuint32 * pSize); |
59 |
54 |
60 |
55 |
61 /* XAImageEncoderItfImpl -specific methods */ |
56 /* XAImageEncoderItfImpl -specific methods */ |
62 XAImageEncoderItfImpl* XAImageEncoderItfImpl_Create( |
57 XAImageEncoderItfImpl* XAImageEncoderItfImpl_Create(XAMediaRecorderImpl* impl); |
63 #ifdef _GSTREAMER_BACKEND_ |
|
64 XAAdaptationBaseCtx *adaptCtx, |
|
65 #endif |
|
66 void |
|
67 ); |
|
68 |
|
69 void XAImageEncoderItfImpl_Free(XAImageEncoderItfImpl* self); |
58 void XAImageEncoderItfImpl_Free(XAImageEncoderItfImpl* self); |
70 |
59 |
71 #endif /* XAIMAGEENCODERITF_H */ |
60 #endif /* XAIMAGEENCODERITF_H */ |