khronosfws/openmax_al/src/mediaplayer/xaplaybackrateitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    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 */