khronosfws/openmax_al/src/mmf_adaptation/cmmfbackendengine.h
changeset 32 94fc26b6e006
parent 31 8dfd592727cb
child 47 c2e43643db4c
equal deleted inserted replaced
31:8dfd592727cb 32:94fc26b6e006
   134     XAresult SetActiveState(XAuint32 streamindex, XAboolean active);
   134     XAresult SetActiveState(XAuint32 streamindex, XAboolean active);
   135 
   135 
   136     XAresult SetVolume(XAuint32 volume);
   136     XAresult SetVolume(XAuint32 volume);
   137     XAresult GetVolume(XAuint32* volume);
   137     XAresult GetVolume(XAuint32* volume);
   138     XAresult GetMaxVolume(XAuint32* maxvolume);
   138     XAresult GetMaxVolume(XAuint32* maxvolume);
       
   139 
       
   140     XAresult SetPlaybackRate(XAint16 rate);
       
   141     XAresult GetPlaybackRateCapabilities(XAboolean* forward, XAboolean* backward);
       
   142 
   139 public:
   143 public:
   140 
   144 
   141     // MMdaObjectStateChangeObserver
   145     // MMdaObjectStateChangeObserver
   142     void MoscoStateChangeEvent(CBase* aObject, TInt aPreviousState,
   146     void MoscoStateChangeEvent(CBase* aObject, TInt aPreviousState,
   143             TInt aCurrentState, TInt aErrorcCode);
   147             TInt aCurrentState, TInt aErrorcCode);
   309         XAboolean active);
   313         XAboolean active);
   310 
   314 
   311 extern XAresult mmf_volumeitf_set_volume(void * context, XAuint32 volume);
   315 extern XAresult mmf_volumeitf_set_volume(void * context, XAuint32 volume);
   312 extern XAresult mmf_volumeitf_get_volume(void * context, XAuint32* volume);
   316 extern XAresult mmf_volumeitf_get_volume(void * context, XAuint32* volume);
   313 extern XAresult mmf_volumeitf_get_maxvolume(void * context, XAuint32* volume);
   317 extern XAresult mmf_volumeitf_get_maxvolume(void * context, XAuint32* volume);
       
   318 extern XAresult mmf_playbackrateitf_set_playbackrate(void * context, XAint16 rate);
       
   319 extern XAresult mmf_playbackrateitf_get_playbackratecaps(void * context,
       
   320                                 XAboolean* forward, XAboolean* backward);
       
   321 
   314 #endif /* __cplusplus */
   322 #endif /* __cplusplus */
   315 
   323 
   316 #endif /* CMMFBackendEngine_H */
   324 #endif /* CMMFBackendEngine_H */