khronosfws/openmax_al/src/radio/xaradioitf.h
changeset 52 4ce423f34688
parent 32 94fc26b6e006
equal deleted inserted replaced
47:c2e43643db4c 52:4ce423f34688
    50     XAuint32    stereoMode;
    50     XAuint32    stereoMode;
    51 
    51 
    52     XARadioItf         cbPtrToSelf;
    52     XARadioItf         cbPtrToSelf;
    53     xaRadioCallback    callback;
    53     xaRadioCallback    callback;
    54     void               *context;
    54     void               *context;
    55    	XAuint32    preset;
    55     XAuint32    preset;
    56    	XAuint32    numOfPresets;
    56     XAuint32    numOfPresets;
    57 
    57 
    58     RadioPreset presets[RADIO_NUM_OF_PRESETS];    
    58     RadioPreset presets[RADIO_NUM_OF_PRESETS];
    59 
    59 
    60     /*Adaptation variables*/
    60     /*Adaptation variables*/
    61     XAAdaptationBaseCtx *adapCtx;
    61     XAAdaptationBaseCtx *adapCtx;
    62 } XARadioItfImpl;
    62 } XARadioItfImpl;
    63 
    63 
   100 
   100 
   101 XAresult XARadioItfImpl_RegisterRadioCallback(XARadioItf self,
   101 XAresult XARadioItfImpl_RegisterRadioCallback(XARadioItf self,
   102                                               xaRadioCallback callback,
   102                                               xaRadioCallback callback,
   103                                               void * pContext);
   103                                               void * pContext);
   104                                               
   104                                               
   105 XAresult XARadioItfImpl_GetNumberOfPresets(XARadioItf self, XAuint32 * pNumPresets);
   105 XAresult XARadioItfImpl_GetNumberOfPresets(XARadioItf self, XAuint32* pNumPresets);
   106 
   106 
   107 XAresult XARadioItfImpl_SetPreset(XARadioItf self,
   107 XAresult XARadioItfImpl_SetPreset(XARadioItf self,
   108                                   XAuint32 preset,
   108                                   XAuint32 preset,
   109                                   XAuint32 freq,
   109                                   XAuint32 freq,
   110                                   XAuint8 range,
   110                                   XAuint8 range,
   115                                   XAuint32 preset,
   115                                   XAuint32 preset,
   116                                   XAuint32 * pFreq,
   116                                   XAuint32 * pFreq,
   117                                   XAuint8 * pRange,
   117                                   XAuint8 * pRange,
   118                                   XAuint32 * pMode,
   118                                   XAuint32 * pMode,
   119                                   XAchar * pName,
   119                                   XAchar * pName,
   120                                   XAuint16 * pNameLength);                                              
   120                                   XAuint16 * pNameLength);
   121 
   121 
   122 /* XARadioItfImpl -specific methods */
   122 /* XARadioItfImpl -specific methods */
   123 XARadioItfImpl* XARadioItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
   123 XARadioItfImpl* XARadioItfImpl_Create(XAAdaptationBaseCtx *adapCtx);
   124 void XARadioItfImpl_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event );
   124 void XARadioItfImpl_AdaptCb( void *pHandlerCtx, XAAdaptEvent *event );
   125 
   125