khronosfws/openmax_al/src/adptcommon/xaadptbasectx.h
changeset 31 8dfd592727cb
parent 16 43d09473c595
child 42 1fa3fb47b1e3
--- a/khronosfws/openmax_al/src/adptcommon/xaadptbasectx.h	Thu May 27 13:20:50 2010 +0300
+++ b/khronosfws/openmax_al/src/adptcommon/xaadptbasectx.h	Wed Jun 23 18:47:10 2010 +0300
@@ -1,19 +1,19 @@
 /*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
+ * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors: 
+ *
+ * Description: Base Adaptation Macros common between adaptations.
+ *
+ */
 
 #ifndef XAADPTBASECTX_H_
 #define XAADPTBASECTX_H_
@@ -27,10 +27,11 @@
 /* ENUMERATIONS */
 
 /**
-GLOBAL ENUMERATIONS
+ GLOBAL ENUMERATIONS
  */
 
-typedef enum {
+typedef enum
+    {
     XAMediaPlayerAdaptation = 0,
     XAMediaRecorderAdaptation,
     XARadioAdaptation,
@@ -40,7 +41,7 @@
     XALedArrayAdaptation,
     XAMDAdaptation,
     XAEngineAdaptation
-}AdaptationContextIDS;
+    } AdaptationContextIDS;
 
 #define XA_ADAPT_PU_INTERVAL 50                     /* position update interval */
 #define XA_ADAPT_ASYNC_TIMEOUT 3000                 /* timeout to wait async events */
@@ -63,13 +64,10 @@
 #define RADIO_DEFAULT_FREQ_RANGE XA_FREQRANGE_FMEUROAMERICA
 #define RADIO_DEFAULT_FREQ 88000000
 
-
 /* TYPEDEFS */
 
 /* Adaptation device IDs */
-//#define XA_ADAPTID_ALSASRC          0xAD7E5001  //Krishna commented
-#define XA_ADAPTID_DEVSOUNDSRC          0xAD7E5001
-//#define XA_ADAPTID_ALSASINK         0xAD7E5002
+#define XA_ADAPTID_DEVSOUNDSRC      0xAD7E5001
 #define XA_ADAPTID_DEVSOUNDSINK     0xAD7E5002
 #define XA_ADAPTID_AUTOAUDIOSINK    0xAD7E5003
 #define XA_ADAPTID_AUDIOTESTSRC     0xAD7E5004
@@ -86,7 +84,6 @@
 
 #define XA_ADAPTID_RAWVIDEO         0xAD7E500E
 
-//#define XA_ADAPT_DEFAULTAUDIOOUTPUT XA_ADAPTID_ALSASINK
 #define XA_ADAPT_DEFAULTAUDIOOUTPUT XA_ADAPTID_DEVSOUNDSINK
 
 #ifdef XA_USE_TEST_PLUGINS
@@ -95,7 +92,6 @@
 #define XA_ADAPT_DEFAULTAUDIOINPUT  XA_ADAPTID_DEVSOUNDSRC
 #endif
 
-
 #define XA_ADAPT_OGGPROFILE_UNKNOWN 0x1
 
 #define XA_ADAPT_PCMSAMPLEFORMAT_SUPPORTED_8   0x1
@@ -109,18 +105,24 @@
 
 #define XA_ADAPTID_UNINITED 0
 
-#define XA_ADAPT_VOLUME_VOLUME_CHANGED          0xfb			 /* volume changed */
-#define XA_ADAPT_VOLUME_MUTE_CHANGED            0xfc         	/* mute changed */
-#define XA_ADAPT_VULOME_STEREOPOSITION_CHANGED  0xfd
+#define XA_ADAPT_PLAY_STATE_CHANGED 0xf5			
+#define XA_ADAPT_RADIO_FREQUENCY_CHANGED 0xf6       /* Radio frequency changed event */
+#define XA_ADAPT_RADIO_FREQUENCY_RANGE_CHANGED 0xf7 /* Radio frequency range changed event */
+#define XA_ADAPT_RADIO_SEEK_COMPLETE 0xf8           /* Radio seek complete changed event */
+#define XA_ADAPT_RADIO_STEREO_STATUS_CHANGED 	0xf9  /* Radio stereo status changed */
+#define XA_ADAPT_RADIO_SIGNAL_STRENGTH_CHANGED 0xfa   /* Radio signal status changed */
+#define XA_ADAPT_VOLUME_VOLUME_CHANGED 0xfb					/* volume changed */
+#define XA_ADAPT_VOLUME_MUTE_CHANGED 0xfc         	/* mute changed */
+#define XA_ADAPT_VULOME_STEREOPOSITION_CHANGED  0xfd /* stereo position changed */
 
 /* Adaptation event structure */
 typedef struct XAAdaptEvent_
-{
-    XAAdaptEventTypes  eventtype; /* what kind of event, e.g. playitf event  */
-    XAuint8            eventid;   /* eventtype-specific event, e.g. XA_PLAYEVENT macro */
-    XAuint32           datasize;  /* event data size */
-    void*              data;      /* event data if needed */
-} XAAdaptEvent;
+    {
+    XAAdaptEventTypes eventtype; /* what kind of event, e.g. playitf event  */
+    XAuint8 eventid; /* eventtype-specific event, e.g. XA_PLAYEVENT macro */
+    XAuint32 datasize; /* event data size */
+    void* data; /* event data if needed */
+    } XAAdaptEvent;
 
 /* Forward declaration of adaptation basecontext */
 typedef struct XAAdaptationBaseCtx_ XAAdaptationBaseCtx;
@@ -130,39 +132,37 @@
  * Gst-Adaptation context structures.
  */
 typedef struct XAAdaptationBaseCtx_
-{
-/*     Common Variables for all adaptation elements */
-    XAuint32        ctxId;
-    GArray*         evtHdlrs;     /*array of event handlers */
-    FrameworkMap*   fwkmapper;
-    FWMgrFwType     fwtype;
+    {
+    /*     Common Variables for all adaptation elements */
+    XAuint32 ctxId;
+    GArray* evtHdlrs; /*array of event handlers */
+    FrameworkMap* fwkmapper;
+    FWMgrFwType fwtype;
     XACapabilities* capslist;
-    
-} XAAdaptationBaseCtx_;
 
+    } XAAdaptationBaseCtx_;
 
 /* Adaptation event callback */
-typedef void (*xaAdaptEventHandler) ( void *pHandlerCtx, XAAdaptEvent* event );
+typedef void (*xaAdaptEventHandler)(void *pHandlerCtx, XAAdaptEvent* event);
 
 typedef struct XAAdaptEvtHdlr_
-{
-    xaAdaptEventHandler handlerfunc;    /* function handling the callback */
-    void               *handlercontext; /* context of handler */
-    XAuint32            eventtypes;     /* what kind of events this handles */
-} XAAdaptEvtHdlr;
-
-
-
+    {
+    xaAdaptEventHandler handlerfunc; /* function handling the callback */
+    void *handlercontext; /* context of handler */
+    XAuint32 eventtypes; /* what kind of events this handles */
+    } XAAdaptEvtHdlr;
 
 /* FUNCTIONS */
-XAresult XAAdaptationBase_Init( XAAdaptationBaseCtx* pSelf, XAuint32 ctxId );
-XAresult XAAdaptationBase_PostInit( XAAdaptationBaseCtx* ctx );
-XAresult XAAdaptationBase_AddEventHandler( XAAdaptationBaseCtx* ctx, xaAdaptEventHandler evtHandler,
-                                    XAuint32 evtTypes,void *pHandlerCtx );
-XAresult XAAdaptationBase_RemoveEventHandler( XAAdaptationBaseCtx* ctx, xaAdaptEventHandler evtHandler );
-void XAAdaptationBase_SendAdaptEvents(XAAdaptationBaseCtx* ctx, XAAdaptEvent* event);
+XAresult XAAdaptationBase_Init(XAAdaptationBaseCtx* pSelf, XAuint32 ctxId);
+XAresult XAAdaptationBase_PostInit(XAAdaptationBaseCtx* ctx);
+XAresult XAAdaptationBase_AddEventHandler(XAAdaptationBaseCtx* ctx,
+        xaAdaptEventHandler evtHandler, XAuint32 evtTypes, void *pHandlerCtx);
+XAresult XAAdaptationBase_RemoveEventHandler(XAAdaptationBaseCtx* ctx,
+        xaAdaptEventHandler evtHandler);
+void XAAdaptationBase_SendAdaptEvents(XAAdaptationBaseCtx* ctx,
+        XAAdaptEvent* event);
 XAresult XAAdaptationBase_ThreadEntry(XAAdaptationBaseCtx *adaptCtx);
 XAresult XAAdaptationBase_ThreadExit(XAAdaptationBaseCtx *adaptCtx);
-void XAAdaptationBase_Free( XAAdaptationBaseCtx* ctx );
+void XAAdaptationBase_Free(XAAdaptationBaseCtx* ctx);
 
-#endif /* XAADPTBASE_H_ */
+#endif /* XAADPTBASECTX_H_ */