equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #ifndef XAPLAYBACKRATEITF_H |
18 #ifndef XAPLAYBACKRATEITF_H |
19 #define XAPLAYBACKRATEITF_H |
19 #define XAPLAYBACKRATEITF_H |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "xamediaplayer.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 **/ |
36 /* parent interface */ |
32 /* parent interface */ |
37 struct XAPlaybackRateItf_ itf; |
33 struct XAPlaybackRateItf_ itf; |
38 /* pointer to self */ |
34 /* pointer to self */ |
39 struct XAPlaybackRateItfImpl_* self; |
35 struct XAPlaybackRateItfImpl_* self; |
40 |
36 |
41 #ifdef _GSTREAMER_BACKEND_ |
|
42 /* variables */ |
37 /* variables */ |
43 XAAdaptationBaseCtx *adaptCtx; |
38 XAAdaptationBaseCtx *adaptCtx; |
44 #endif |
|
45 XApermille currentRate; |
39 XApermille currentRate; |
46 |
40 |
47 } XAPlaybackRateItfImpl; |
41 } XAPlaybackRateItfImpl; |
48 |
42 |
49 /** METHODS **/ |
43 /** METHODS **/ |
68 XApermille *pMinRate, |
62 XApermille *pMinRate, |
69 XApermille *pMaxRate, |
63 XApermille *pMaxRate, |
70 XApermille *pStepSize, |
64 XApermille *pStepSize, |
71 XAuint32 *pCapabilities); |
65 XAuint32 *pCapabilities); |
72 |
66 |
73 #ifdef _GSTREAMER_BACKEND_ |
|
74 |
67 |
75 /* XAPlaybackRateItfImpl -specific methods */ |
68 /* XAPlaybackRateItfImpl -specific methods */ |
76 XAPlaybackRateItfImpl* XAPlaybackRateItfImpl_Create( XAAdaptationBaseCtx *adaptCtx ); |
69 XAPlaybackRateItfImpl* XAPlaybackRateItfImpl_Create( XAMediaPlayerImpl *impl ); |
77 #endif |
|
78 void XAPlaybackRateItfImpl_Free(XAPlaybackRateItfImpl* self); |
70 void XAPlaybackRateItfImpl_Free(XAPlaybackRateItfImpl* self); |
79 |
71 |
80 #endif /* XAPLAYBACKRATEITF_H */ |
72 #endif /* XAPLAYBACKRATEITF_H */ |