khronosfws/openmax_al/src/radio/xardsitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    16 */
    16 */
    17 
    17 
    18 #ifndef XARDSITF_H
    18 #ifndef XARDSITF_H
    19 #define XARDSITF_H
    19 #define XARDSITF_H
    20 
    20 
    21 #include "openmaxalwrapper.h"
    21 #include "xaadptbasectx.h"
    22 #include "xaglobals.h"
       
    23 #ifdef _GSTREAMER_BACKEND_
       
    24 #include "XAAdaptationContextBase.h"
       
    25 #include "XARDSItfAdaptation.h"
       
    26 #endif
       
    27 /** MACROS **/
    22 /** MACROS **/
    28 /** TYPES **/
    23 /** TYPES **/
    29 
    24 
    30 /** ENUMERATIONS **/
    25 /** ENUMERATIONS **/
    31 
    26 
    50 
    45 
    51     xaNewODADataCallback    odaDataCallback;
    46     xaNewODADataCallback    odaDataCallback;
    52     void                   *odaDataContext;
    47     void                   *odaDataContext;
    53     XARDSItf               odaDataCbPtrToSelf;
    48     XARDSItf               odaDataCbPtrToSelf;
    54 
    49 
    55 #ifdef _GSTREAMER_BACKEND_
       
    56     /*Adaptation variables*/
    50     /*Adaptation variables*/
    57     XAAdaptationBaseCtx *adapCtx;
    51     XAAdaptationBaseCtx *adapCtx;
    58 #endif
       
    59 } XARDSItfImpl;
    52 } XARDSItfImpl;
    60 
    53 
    61 /** METHODS **/
    54 /** METHODS **/
    62 
    55 
    63 /* Base interface XARDSItf implementation */
    56 /* Base interface XARDSItf implementation */
   124                                           void * pContext);
   117                                           void * pContext);
   125 
   118 
   126 XAresult XARDSItfImpl_RegisterODADataCallback(XARDSItf self,
   119 XAresult XARDSItfImpl_RegisterODADataCallback(XARDSItf self,
   127                                               xaNewODADataCallback callback,
   120                                               xaNewODADataCallback callback,
   128                                               void * pContext);
   121                                               void * pContext);
   129 #ifdef _GSTREAMER_BACKEND_
   122 
   130 
   123 
   131 /* XARDSItfImpl -specific methods */
   124 /* XARDSItfImpl -specific methods */
   132 XARDSItfImpl* XARDSItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
   125 XARDSItfImpl* XARDSItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
   133 
   126 
   134 void XARDSItfImpl_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event );
   127 void XARDSItfImpl_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event );
   135 #endif
       
   136 void XARDSItfImpl_Free(XARDSItfImpl* self);
   128 void XARDSItfImpl_Free(XARDSItfImpl* self);
   137 
   129 
   138 #endif /* XARDSITF_H */
   130 #endif /* XARDSITF_H */