khronosfws/openmax_al/src/mmf_adaptation/xaadaptationmmf.h
changeset 21 2ed61feeead6
parent 19 4a629bc82c5e
child 25 6f7ceef7b1d1
equal deleted inserted replaced
20:b67dd1fc57c5 21:2ed61feeead6
   120     XAuint32                premutevol;
   120     XAuint32                premutevol;
   121     XAuint32                imageEffectID;
   121     XAuint32                imageEffectID;
   122     XAboolean               isStereoPosition;
   122     XAboolean               isStereoPosition;
   123     XAmillidegree           curRotation;
   123     XAmillidegree           curRotation;
   124     XAuint32                curMirror;
   124     XAuint32                curMirror;
       
   125 
   125     XAint32                 buffering;
   126     XAint32                 buffering;
   126 
   127 
   127     /* internals */
   128     /* internals */
   128     XAboolean               trackpositionenabled;
   129     XAboolean               trackpositionenabled;
       
   130 
       
   131 
   129     XAboolean               loopingenabled;
   132     XAboolean               loopingenabled;
   130     XAboolean		        cameraSinkSynced;
   133 
       
   134     XAboolean		        		cameraSinkSynced;
   131     void*                   mmfContext;
   135     void*                   mmfContext;
   132 	void* 					mmfMetadataContext;
   136 	void* 										mmfMetadataContext;
       
   137 	XAboolean 								isForRadio;
   133 /*
   138 /*
   134     XAuint32                playerState;
   139     XAuint32                playerState;
   135 */
   140 */
   136 
   141 
   137 } XAMediaPlayerAdaptationMMFCtx_;
   142 } XAMediaPlayerAdaptationMMFCtx_;
   138 
       
   139 
   143 
   140 typedef struct XAMetadataAdaptationMMFCtx_
   144 typedef struct XAMetadataAdaptationMMFCtx_
   141 {
   145 {
   142     /* Parent*/
   146     /* Parent*/
   143     XAAdaptationMMFCtx_    baseObj;
   147     XAAdaptationMMFCtx_    baseObj;
   146     XADataSource            *xaSource;
   150     XADataSource            *xaSource;
   147 
   151 
   148     void*                   mmfContext;
   152     void*                   mmfContext;
   149 } XAMetadataAdaptationMMFCtx_;
   153 } XAMetadataAdaptationMMFCtx_;
   150 
   154 
       
   155 
       
   156 
       
   157 /*
       
   158  * Structure for Radio specific variables
       
   159  */
       
   160 typedef struct XARadioAdaptationCtx_ {
       
   161 
       
   162     /* Parent*/
       
   163     XAAdaptationMMFCtx_    baseObj;
       
   164     XAuint32 frequency;
       
   165     XAuint8 range;
       
   166 
       
   167     pthread_t emulationThread;
       
   168     pthread_t rdsEmulationThread;
       
   169 
       
   170 } XARadioAdaptationCtx_;
   151 /* FUNCTIONS */
   171 /* FUNCTIONS */
   152 /*
   172 /*
   153  * gboolean XAAdaptationBase_GstBusCb( GstBus *bus, GstMessage *message, gpointer data );
   173  * gboolean XAAdaptationBase_GstBusCb( GstBus *bus, GstMessage *message, gpointer data );
   154  * Default CallBack handler for gst-bus messages. This will be called if object specific callback is
   174  * Default CallBack handler for gst-bus messages. This will be called if object specific callback is
   155  * not implemented.
   175  * not implemented.