equal
deleted
inserted
replaced
19 #define XAENGINE_H |
19 #define XAENGINE_H |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "openmaxalwrapper.h" |
22 #include "xaglobals.h" |
22 #include "xaglobals.h" |
23 #include "xaobjectitf.h" |
23 #include "xaobjectitf.h" |
24 #ifdef _GSTREAMER_BACKEND_ |
24 #include "xaengineadaptctx.h" |
25 #include "XAEngineAdaptCtx.h" |
25 |
26 #endif |
|
27 #include "xaengineadaptctxmmf.h" |
26 #include "xaengineadaptctxmmf.h" |
|
27 #include "xaframeworkmgr.h" |
|
28 #include "xacapabilitiesmgr.h" |
28 |
29 |
29 /** MACROS **/ |
30 /** MACROS **/ |
30 |
31 |
31 |
32 |
32 /** TYPES **/ |
33 /** TYPES **/ |
38 { |
39 { |
39 ENGINE_OBJECTITF, |
40 ENGINE_OBJECTITF, |
40 ENGINE_ENGINEITF, |
41 ENGINE_ENGINEITF, |
41 ENGINE_DIMITF, |
42 ENGINE_DIMITF, |
42 ENGINE_THREADSYNCITF, |
43 ENGINE_THREADSYNCITF, |
|
44 /* |
43 ENGINE_CONFIGEXTENSIONSITF, |
45 ENGINE_CONFIGEXTENSIONSITF, |
44 ENGINE_DEVICEVOLUMEITF, |
46 ENGINE_DEVICEVOLUMEITF, |
|
47 */ |
45 ENGINE_AUDIOIODEVICECAPAITF, |
48 ENGINE_AUDIOIODEVICECAPAITF, |
46 ENGINE_AUDIODECODERCAPAITF, |
49 /* ENGINE_AUDIODECODERCAPAITF,*/ |
47 ENGINE_AUDIOENCODERCAPAITF, |
50 ENGINE_AUDIOENCODERCAPAITF, |
|
51 /* |
48 ENGINE_CAMERACAPAITF, |
52 ENGINE_CAMERACAPAITF, |
49 ENGINE_IMAGEDECODERCAPAITF, |
53 ENGINE_IMAGEDECODERCAPAITF, |
50 ENGINE_IMAGEENCODERCAPAITF, |
54 ENGINE_IMAGEENCODERCAPAITF, |
51 ENGINE_VIDEODECODERCAPAITF, |
55 ENGINE_VIDEODECODERCAPAITF, |
52 ENGINE_VIDEOENCODERCAPAITF, |
56 ENGINE_VIDEOENCODERCAPAITF, |
|
57 */ |
53 ENGINE_ITFCOUNT |
58 ENGINE_ITFCOUNT |
54 } XAEngineInterfaces; |
59 } XAEngineInterfaces; |
55 |
60 |
56 /** STRUCTURES **/ |
61 /** STRUCTURES **/ |
57 /* Specification for XAEngineImpl. |
62 /* Specification for XAEngineImpl. |
63 |
68 |
64 /* engine variables */ |
69 /* engine variables */ |
65 XAboolean isThreadSafe; |
70 XAboolean isThreadSafe; |
66 |
71 |
67 //actual adpatation context can point to either MMF or GST implementations |
72 //actual adpatation context can point to either MMF or GST implementations |
68 void* adaptationGstCtx; |
73 FrameworkMap *frameworkMap; |
69 void* adaptationMmfCtx; |
74 XACapabilities* capabilities; |
|
75 |
|
76 /* void* adaptationGstCtx; |
|
77 void* adaptationMmfCtx;*/ |
70 } XAEngineImpl; |
78 } XAEngineImpl; |
71 |
79 |
72 /** METHODS **/ |
80 /** METHODS **/ |
73 |
81 |
74 /* base object XAObjectItfImpl methods */ |
82 /* base object XAObjectItfImpl methods */ |