FVID2 build fix and fixed review comments
authorSivaraj R <sivaraj@ti.com>
Thu, 22 Feb 2018 04:58:09 +0000 (10:28 +0530)
committerSivaraj R <sivaraj@ti.com>
Thu, 22 Feb 2018 05:02:48 +0000 (10:32 +0530)
Signed-off-by: Sivaraj R <sivaraj@ti.com>
fvid2.h
include/fvid2_drvMgr.h
src/fvid2_drvMgr.c
src/makefile

diff --git a/fvid2.h b/fvid2.h
index a9bcd5f44986cf66b7587d344f18774e89571cb5..37c1017911855b9c3d86dae5ee918f5230b01a4f 100644 (file)
--- a/fvid2.h
+++ b/fvid2.h
@@ -1,5 +1,5 @@
-/* =============================================================================
- *   Copyright (c) Texas Instruments Incorporated 2012-2017
+/*
+ * Copyright (c) Texas Instruments Incorporated 2012-2018
  *
  *  Redistribution and use in source and binary forms, with or without
  *  modification, are permitted provided that the following conditions
  *  modify this app data. This could be used by the application to store any
  *  application specific data like application object info and so on.
  *
- *  Many FVID2 APIs define 'reserved' fields. These are meant for future use
- *  and should be set to NULL/zero by user.
- *
  */
 
 /*
  *           0.6    Split into two files. fvid2.h will contain only FVID2 driver
  *                  specific defintions/declarations. It will include
  *                  fvid2_dataTypes.h for data type defintions
+ *           1.0    Removed reserved fields as this is not used anywhere and
+ *                  changed Ptr to void*, changed types to stdint.h types.
  *
  */
 
@@ -208,13 +207,13 @@ extern "C" {
  *           done without breaking backward compatibility.
  *      yy - Build number - Increments for every release.
  */
-#define FVID2_VERSION_STRING            "FVID_02_01_00_02"
+#define FVID2_VERSION_STRING            "FVID_02_02_00_00"
 
 /** \brief FVID2 driver version number. */
-#define FVID2_VERSION_NUMBER            (0x02010002U)
+#define FVID2_VERSION_NUMBER            (0x02020000U)
 
 /** \brief FVID2 Driver handle. */
-typedef Ptr Fvid2_Handle;
+typedef void *Fvid2_Handle;
 
 /**
  *  \brief FVID2 driver callback function prototype.
@@ -253,11 +252,10 @@ typedef Ptr Fvid2_Handle;
  *  \param handle   [OUT] FVID2 handle for which the callback has occurred.
  *  \param appData  [OUT] Application data provided to the driver at the
  *                        time of Fvid2_create().
- *  \param reserved [OUT] For future use. Set to NULL.
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-typedef Int32 (*Fvid2_CbFxn)(Fvid2_Handle handle, Ptr appData, Ptr reserved);
+typedef int32_t (*Fvid2_CbFxn)(Fvid2_Handle handle, void *appData);
 
 /**
  *  \brief FVID2 error callback function prototype.
@@ -288,14 +286,12 @@ typedef Int32 (*Fvid2_CbFxn)(Fvid2_Handle handle, Ptr appData, Ptr reserved);
  *                        to a valid processlist (Fvid2_ProcessList) in case of
  *                        M2M drivers. The driver copies the aborted/error
  *                        frames in this frame list or process list.
- *  \param reserved [OUT] For future use. Set to NULL.
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-typedef Int32 (*Fvid2_ErrCbFxn)(Fvid2_Handle handle,
-                                Ptr          appData,
-                                Ptr          errList,
-                                Ptr          reserved);
+typedef int32_t (*Fvid2_ErrCbFxn)(Fvid2_Handle handle,
+                                  void        *appData,
+                                  void        *errList);
 
 /**
  *  \brief FVID2 callback that is called by subframe mode Capture driver.
@@ -312,8 +308,8 @@ typedef Int32 (*Fvid2_ErrCbFxn)(Fvid2_Handle handle,
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-typedef Int32 (*Fvid2_SubFrameCbFxn)(Fvid2_Handle handle,
-                                     Fvid2_Frame *subFrame);
+typedef int32_t (*Fvid2_SubFrameCbFxn)(Fvid2_Handle handle,
+                                       Fvid2_Frame *subFrame);
 
 /**
  *  \name FVID2 Max limits
@@ -346,7 +342,7 @@ typedef Int32 (*Fvid2_SubFrameCbFxn)(Fvid2_Handle handle,
  *
  *  \return FVID2_SOK on success, else failure.
  */
-#define FVID2_SET_FORMAT                ((UInt32)FVID2_CTRL_BASE + 3U)
+#define FVID2_SET_FORMAT                ((uint32_t) FVID2_CTRL_BASE + 3U)
 
 /**
  *  \brief Control command used by Fvid2_getFormat()
@@ -356,7 +352,7 @@ typedef Int32 (*Fvid2_SubFrameCbFxn)(Fvid2_Handle handle,
  *
  *  \return FVID2_SOK on success, else failure.
  */
-#define FVID2_GET_FORMAT                ((UInt32)FVID2_CTRL_BASE + 4U)
+#define FVID2_GET_FORMAT                ((uint32_t) FVID2_CTRL_BASE + 4U)
 
 /**
  *  \brief Control command used by Fvid2_start()
@@ -366,7 +362,7 @@ typedef Int32 (*Fvid2_SubFrameCbFxn)(Fvid2_Handle handle,
  *
  *  \return FVID2_SOK on success, else failure.
  */
-#define FVID2_START                     ((UInt32)FVID2_CTRL_BASE + 5U)
+#define FVID2_START                     ((uint32_t) FVID2_CTRL_BASE + 5U)
 
 /**
  *  \brief Control command used by Fvid2_stop()
@@ -376,7 +372,7 @@ typedef Int32 (*Fvid2_SubFrameCbFxn)(Fvid2_Handle handle,
  *
  *  \return FVID2_SOK on success, else failure.
  */
-#define FVID2_STOP                      ((UInt32)FVID2_CTRL_BASE + 6U)
+#define FVID2_STOP                      ((uint32_t) FVID2_CTRL_BASE + 6U)
 
 /* @} */
 
@@ -401,7 +397,7 @@ typedef struct
      *   parameter in case application decides not to get any error callback
      *   and so could be set to NULL. */
 
-    Ptr            errList;
+    void           *errList;
     /**< Pointer to a valid Fvid2_FrameList in case of capture
      *   and display drivers or a pointer to a valid Fvid2_ProcessList
      *   in case of M2M drivers where the driver copies
@@ -414,11 +410,9 @@ typedef struct
      *   This could be NULL if errCbFxn is NULL. Otherwise this should be
      *   non-NULL. */
 
-    Ptr appData;
+    void           *appData;
     /**< Application specific data which is returned in the callback function
      *   as it is. This could be set to NULL if not used. */
-    Ptr reserved;
-    /**< For future use. Not used currently. Set this to NULL. */
 } Fvid2_CbParams;
 
 /* ========================================================================== */
@@ -436,7 +430,7 @@ typedef struct
  *
  *  \return FVID2_SOK on success else appropriate FVID2 error code on failure.
  */
-Int32 Fvid2_init(Ptr args);
+int32_t Fvid2_init(void *args);
 
 /**
  *  \brief FVID2 deinit function.
@@ -448,7 +442,7 @@ Int32 Fvid2_init(Ptr args);
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-Int32 Fvid2_deInit(Ptr args);
+int32_t Fvid2_deInit(void *args);
 
 /**
  *  \brief Get the version string for FVID2 interface.
@@ -458,17 +452,17 @@ Int32 Fvid2_deInit(Ptr args);
  *
  *  \return Pointer to FVID2 version string.
  */
-const Char *Fvid2_getVersionString(void);
+const char *Fvid2_getVersionString(void);
 
 /**
  *  \brief Same as #Fvid2_getVersionString() except it returns the version in
- *  UInt32 form.
+ *  uint32_t form.
  *
  *  Example, v1.0.1.17 will be 0x01000117
  *
  *  \return FVID2 version number.
  */
-UInt32 Fvid2_getVersionNumber(void);
+uint32_t Fvid2_getVersionNumber(void);
 
 /**
  *  \brief Creates the driver identified by the driver ID.
@@ -500,10 +494,10 @@ UInt32 Fvid2_getVersionNumber(void);
  *  \return non-NULL Fvid2_Handle object pointer on success else returns NULL
  *  on error.
  */
-Fvid2_Handle Fvid2_create(UInt32                drvId,
-                          UInt32                instanceId,
-                          Ptr                   createArgs,
-                          Ptr                   createStatusArgs,
+Fvid2_Handle Fvid2_create(uint32_t              drvId,
+                          uint32_t              instanceId,
+                          void                 *createArgs,
+                          void                 *createStatusArgs,
                           const Fvid2_CbParams *cbParams);
 
 /**
@@ -520,7 +514,7 @@ Fvid2_Handle Fvid2_create(UInt32                drvId,
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-Int32 Fvid2_delete(Fvid2_Handle handle, Ptr deleteArgs);
+int32_t Fvid2_delete(Fvid2_Handle handle, void *deleteArgs);
 
 /**
  *  \brief Send control commands (IOCTLs) to the driver.
@@ -545,10 +539,10 @@ Int32 Fvid2_delete(Fvid2_Handle handle, Ptr deleteArgs);
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-Int32 Fvid2_control(Fvid2_Handle handle,
-                    UInt32       cmd,
-                    Ptr          cmdArgs,
-                    Ptr          cmdStatusArgs);
+int32_t Fvid2_control(Fvid2_Handle  handle,
+                      uint32_t      cmd,
+                      void         *cmdArgs,
+                      void         *cmdStatusArgs);
 
 /**
  *  \brief An application calls Fvid2_queue to submit a video buffer to the
@@ -571,9 +565,9 @@ Int32 Fvid2_control(Fvid2_Handle handle,
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-Int32 Fvid2_queue(Fvid2_Handle     handle,
-                  Fvid2_FrameList *frameList,
-                  UInt32           streamId);
+int32_t Fvid2_queue(Fvid2_Handle        handle,
+                    Fvid2_FrameList    *frameList,
+                    uint32_t            streamId);
 
 /**
  *  \brief An application calls Fvid2_dequeue to request the video device
@@ -601,10 +595,10 @@ Int32 Fvid2_queue(Fvid2_Handle     handle,
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-Int32 Fvid2_dequeue(Fvid2_Handle     handle,
-                    Fvid2_FrameList *frameList,
-                    UInt32           streamId,
-                    UInt32           timeout);
+int32_t Fvid2_dequeue(Fvid2_Handle      handle,
+                      Fvid2_FrameList  *frameList,
+                      uint32_t          streamId,
+                      uint32_t          timeout);
 
 /**
  *  \brief An application calls Fvid2_processRequest to submit a video buffer
@@ -627,9 +621,9 @@ Int32 Fvid2_dequeue(Fvid2_Handle     handle,
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-Int32 Fvid2_processRequest(Fvid2_Handle          handle,
-                           Fvid2_FrameList      *inFrameList,
-                           Fvid2_FrameList      *outFrameList);
+int32_t Fvid2_processRequest(Fvid2_Handle       handle,
+                             Fvid2_FrameList   *inFrameList,
+                             Fvid2_FrameList   *outFrameList);
 
 /**
  *  \brief An application calls Fvid2_getProcessedRequest to get the
@@ -657,10 +651,10 @@ Int32 Fvid2_processRequest(Fvid2_Handle          handle,
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-Int32 Fvid2_getProcessedRequest(Fvid2_Handle          handle,
-                                Fvid2_FrameList      *inFrameList,
-                                Fvid2_FrameList      *outFrameList,
-                                UInt32                timeout);
+int32_t Fvid2_getProcessedRequest(Fvid2_Handle      handle,
+                                  Fvid2_FrameList  *inFrameList,
+                                  Fvid2_FrameList  *outFrameList,
+                                  uint32_t          timeout);
 /**
  *  \brief An application calls Fvid2_start to request the video device
  *  driver to start the video display or capture operation.
@@ -675,7 +669,7 @@ Int32 Fvid2_getProcessedRequest(Fvid2_Handle          handle,
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-static inline Int32 Fvid2_start(Fvid2_Handle handle, Ptr cmdArgs);
+static inline int32_t Fvid2_start(Fvid2_Handle handle, void *cmdArgs);
 
 /**
  *  \brief An application calls Fvid2_stop to request the video device
@@ -691,7 +685,7 @@ static inline Int32 Fvid2_start(Fvid2_Handle handle, Ptr cmdArgs);
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-static inline Int32 Fvid2_stop(Fvid2_Handle handle, Ptr cmdArgs);
+static inline int32_t Fvid2_stop(Fvid2_Handle handle, void *cmdArgs);
 
 /**
  *  \brief An application calls Fvid2_setFormat to request the video device
@@ -704,7 +698,7 @@ static inline Int32 Fvid2_stop(Fvid2_Handle handle, Ptr cmdArgs);
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-static inline Int32 Fvid2_setFormat(Fvid2_Handle handle, Fvid2_Format *fmt);
+static inline int32_t Fvid2_setFormat(Fvid2_Handle handle, Fvid2_Format *fmt);
 
 /**
  *  \brief An application calls Fvid2_getFormat to request the video device
@@ -717,7 +711,7 @@ static inline Int32 Fvid2_setFormat(Fvid2_Handle handle, Fvid2_Format *fmt);
  *
  *  \return FVID2_SOK on success, else appropriate FVID2 error code on failure.
  */
-static inline Int32 Fvid2_getFormat(Fvid2_Handle handle, Fvid2_Format *fmt);
+static inline int32_t Fvid2_getFormat(Fvid2_Handle handle, Fvid2_Format *fmt);
 
 /**
  *  \brief Fvid2_CbParams structure init function.
@@ -731,22 +725,22 @@ static inline void Fvid2CbParams_init(Fvid2_CbParams *cbPrms);
 /*                       Static Function Definitions                          */
 /* ========================================================================== */
 
-static inline Int32 Fvid2_start(Fvid2_Handle handle, Ptr cmdArgs)
+static inline int32_t Fvid2_start(Fvid2_Handle handle, void *cmdArgs)
 {
     return Fvid2_control(handle, FVID2_START, cmdArgs, NULL);
 }
 
-static inline Int32 Fvid2_stop(Fvid2_Handle handle, Ptr cmdArgs)
+static inline int32_t Fvid2_stop(Fvid2_Handle handle, void *cmdArgs)
 {
     return Fvid2_control(handle, FVID2_STOP, cmdArgs, NULL);
 }
 
-static inline Int32 Fvid2_setFormat(Fvid2_Handle handle, Fvid2_Format *fmt)
+static inline int32_t Fvid2_setFormat(Fvid2_Handle handle, Fvid2_Format *fmt)
 {
     return Fvid2_control(handle, FVID2_SET_FORMAT, fmt, NULL);
 }
 
-static inline Int32 Fvid2_getFormat(Fvid2_Handle handle, Fvid2_Format *fmt)
+static inline int32_t Fvid2_getFormat(Fvid2_Handle handle, Fvid2_Format *fmt)
 {
     return Fvid2_control(handle, FVID2_GET_FORMAT, fmt, NULL);
 }
@@ -759,125 +753,11 @@ static inline void Fvid2CbParams_init(Fvid2_CbParams *cbPrms)
         cbPrms->errCbFxn = NULL;
         cbPrms->errList  = NULL;
         cbPrms->appData  = NULL;
-        cbPrms->reserved = NULL;
     }
 
     return;
 }
 
-/*
- *  The deprecated structures and API FVID2_* has been replaced with
- *  Fvid2_*.
- *  This has been done to follow coding guidelines and have a uniform
- *  naming convention.
- *  If backward compatibility is required, use could enable the below
- *  macro.
- *  By default this macro is not enabled.
- */
-#ifdef FVID2_BACKWARD_COMPATIBLE
-
-/*
- * Deprecated structures.
- */
-/** \brief Macro for deprecated structure FVID2_Handle. */
-#define FVID2_Handle                    Fvid2_Handle
-/** \brief Macro for deprecated structure FVID2_CbFxn. */
-#define FVID2_CbFxn                     Fvid2_CbFxn
-/** \brief Macro for deprecated structure FVID2_ErrCbFxn. */
-#define FVID2_ErrCbFxn                  Fvid2_ErrCbFxn
-/** \brief Macro for deprecated structure FVID2_DataFormat. */
-#define FVID2_DataFormat                Fvid2_DataFormat
-/** \brief Macro for deprecated structure FVID2_ScanFormat. */
-#define FVID2_ScanFormat                Fvid2_ScanFormat
-/** \brief Macro for deprecated structure FVID2_Standard. */
-#define FVID2_Standard                  Fvid2_Standard
-/** \brief Macro for deprecated structure FVID2_Fid. */
-#define FVID2_Fid                       Fvid2_Fid
-/** \brief Macro for deprecated structure FVID2_Polarity. */
-#define FVID2_Polarity                  Fvid2_Polarity
-/** \brief Macro for deprecated structure FVID2_EdgePolarity. */
-#define FVID2_EdgePolarity              Fvid2_EdgePolarity
-/** \brief Macro for deprecated structure FVID2_BufferFormat. */
-#define FVID2_BufferFormat              Fvid2_BufferFormat
-/** \brief Macro for deprecated structure FVID2_BitsPerPixel. */
-#define FVID2_BitsPerPixel              Fvid2_BitsPerPixel
-/** \brief Macro for deprecated structure FVID2_CbParams. */
-#define FVID2_CbParams                  Fvid2_CbParams
-/** \brief Macro for deprecated structure FVID2_Format. */
-#define FVID2_Format                    Fvid2_Format
-/** \brief Macro for deprecated structure FVID2_Frame. */
-#define FVID2_Frame                     Fvid2_Frame
-/** \brief Macro for deprecated structure FVID2_FrameList. */
-#define FVID2_FrameList                 Fvid2_FrameList
-/** \brief Macro for deprecated structure FVID2_ProcessList. */
-#define FVID2_ProcessList               Fvid2_ProcessList
-/** \brief Macro for deprecated structure FVID2_ModeInfo. */
-#define FVID2_ModeInfo                  Fvid2_ModeInfo
-
-/*
- * Deprecated functions.
- */
-/** \brief Macro for deprecated function FVID2_init. */
-#define FVID2_init                      Fvid2_init
-/** \brief Macro for deprecated function FVID2_deInit. */
-#define FVID2_deInit                    Fvid2_deInit
-/** \brief Macro for deprecated function FVID2_getVersionString. */
-#define FVID2_getVersionString          Fvid2_getVersionString
-/** \brief Macro for deprecated function FVID2_getVersionNumber. */
-#define FVID2_getVersionNumber          Fvid2_getVersionNumber
-/** \brief Macro for deprecated function FVID2_create. */
-#define FVID2_create                    Fvid2_create
-/** \brief Macro for deprecated function FVID2_delete. */
-#define FVID2_delete                    Fvid2_delete
-/** \brief Macro for deprecated function FVID2_control. */
-#define FVID2_control                   Fvid2_control
-/** \brief Macro for deprecated function FVID2_queue. */
-#define FVID2_queue                     Fvid2_queue
-/** \brief Macro for deprecated function FVID2_dequeue. */
-#define FVID2_dequeue                   Fvid2_dequeue
-/** \brief Macro for deprecated function FVID2_processFrames. */
-#define FVID2_processFrames             Fvid2_processFrames
-/** \brief Macro for deprecated function FVID2_getProcessedFrames. */
-#define FVID2_getProcessedFrames        Fvid2_getProcessedFrames
-/** \brief Macro for deprecated function FVID2_start. */
-#define FVID2_start                     Fvid2_start
-/** \brief Macro for deprecated function FVID2_stop. */
-#define FVID2_stop                      Fvid2_stop
-/** \brief Macro for deprecated function FVID2_setFormat. */
-#define FVID2_setFormat                 Fvid2_setFormat
-/** \brief Macro for deprecated function FVID2_getFormat. */
-#define FVID2_getFormat                 Fvid2_getFormat
-/** \brief Macro for deprecated function FVID2_getModeInfo. */
-#define FVID2_getModeInfo               Fvid2_getModeInfo
-/** \brief Macro for deprecated function FVID2_getDataFmtString. */
-#define FVID2_getDataFmtString          Fvid2_getDataFmtString
-/** \brief Macro for deprecated function FVID2_getStandardString. */
-#define FVID2_getStandardString         Fvid2_getStandardString
-/** \brief Macro for deprecated function FVID2_isDataFmtYuv422. */
-#define FVID2_isDataFmtYuv422           Fvid2_isDataFmtYuv422
-/** \brief Macro for deprecated function FVID2_isDataFmtYuv420. */
-#define FVID2_isDataFmtYuv420           Fvid2_isDataFmtYuv420
-/** \brief Macro for deprecated function FVID2_isDataFmtSemiPlanar. */
-#define FVID2_isDataFmtSemiPlanar       Fvid2_isDataFmtSemiPlanar
-/** \brief Macro for deprecated function FVID2_isDataFmtYuv422I. */
-#define FVID2_isDataFmtYuv422I          Fvid2_isDataFmtYuv422I
-/** \brief Macro for deprecated function FVID2_isStandardVesa. */
-#define FVID2_isStandardVesa            Fvid2_isStandardVesa
-/** \brief Macro for deprecated function FVID2CbParams_init. */
-#define FVID2CbParams_init              Fvid2CbParams_init
-/** \brief Macro for deprecated function FVID2Format_init. */
-#define FVID2Format_init                Fvid2Format_init
-/** \brief Macro for deprecated function FVID2SubFrameInfo_init. */
-#define FVID2SubFrameInfo_init          Fvid2SubFrameInfo_init
-/** \brief Macro for deprecated function FVID2Frame_init. */
-#define FVID2Frame_init                 Fvid2Frame_init
-/** \brief Macro for deprecated function FVID2FrameList_init. */
-#define FVID2FrameList_init             Fvid2FrameList_init
-/** \brief Macro for deprecated function FVID2ProcessList_init. */
-#define FVID2ModeInfo_init              Fvid2ModeInfo_init
-
-#endif  /* #ifdef FVID2_BACKWARD_COMPATIBLE */
-
 #ifdef __cplusplus
 }
 #endif
index b49288c93305bc8e0f826f62b317500332baab5a..6c8b29435b3cccf5d6aadfa8d35ac9849490f125 100644 (file)
@@ -1,5 +1,5 @@
-/* =============================================================================
- *   Copyright (c) Texas Instruments Incorporated 2012-2018
+/*
+ *  Copyright (c) Texas Instruments Incorporated 2012-2018
  *
  *  Redistribution and use in source and binary forms, with or without
  *  modification, are permitted provided that the following conditions
@@ -64,10 +64,8 @@ extern "C" {
 /** \brief Number of channel object to allocate in FVID2 library. */
 #define FVID2_CFG_FDM_NUM_CH_OBJS           (80U)
 
-
-
 /** \brief FVID2 driver handle returned by individual drivers. */
-typedef Ptr Fdrv_Handle;
+typedef void *Fdrv_Handle;
 
 /** \brief Typedef for callback function parameters. */
 typedef struct Fvid2_DrvCbParams_t Fvid2_DrvCbParams;
@@ -79,10 +77,8 @@ typedef struct Fvid2_DrvCbParams_t Fvid2_DrvCbParams;
  *
  *  fdmData: FVID2 driver manager internal data passed to driver during create
  *  call.
- *
- *  reserved: For future use. Not used currently. This will be set to NULL.
  */
-typedef Int32 (*Fdm_CbFxn)(Ptr fdmData, Ptr reserved);
+typedef int32_t (*Fdm_CbFxn)(void *fdmData);
 
 /**
  *  \brief Typedef for FVID2 driver error callback function prototype.
@@ -94,48 +90,46 @@ typedef Int32 (*Fdm_CbFxn)(Ptr fdmData, Ptr reserved);
  *
  *  errList: Error data passed to the application.
  *
- *  reserved: For future use. Not used currently. This will be set to NULL.
  */
-typedef Int32 (*Fdm_ErrCbFxn)(Ptr fdmData, void *errList, Ptr reserved);
+typedef int32_t (*Fdm_ErrCbFxn)(void *fdmData, void *errList);
 
 /** \brief Typedef for FVID2 create function pointer. */
-typedef Fdrv_Handle (*Fvid2_DrvCreate)(UInt32                   drvId,
-                                       UInt32                   instanceId,
-                                       Ptr                      createArgs,
-                                       Ptr
-                                       createStatusArgs,
+typedef Fdrv_Handle (*Fvid2_DrvCreate)(uint32_t      drvId,
+                                       uint32_t      instanceId,
+                                       void        *createArgs,
+                                       void        *createStatusArgs,
                                        const Fvid2_DrvCbParams *fdmCbParams);
 
 /** \brief Typedef for FVID2 delete function pointer. */
-typedef Int32 (*Fvid2_DrvDelete)(Fdrv_Handle handle, Ptr deleteArgs);
+typedef int32_t (*Fvid2_DrvDelete)(Fdrv_Handle handle, void *deleteArgs);
 
 /** \brief Typedef for FVID2 control function pointer. */
-typedef Int32 (*Fvid2_DrvControl)(Fdrv_Handle handle,
-                                  UInt32      cmd,
-                                  Ptr         cmdArgs,
-                                  Ptr         cmdStatusArgs);
+typedef int32_t (*Fvid2_DrvControl)(Fdrv_Handle handle,
+                                    uint32_t    cmd,
+                                    void       *cmdArgs,
+                                    void       *cmdStatusArgs);
 
 /** \brief Typedef for FVID2 queue function pointer. */
-typedef Int32 (*Fvid2_DrvQueue)(Fdrv_Handle      handle,
-                                Fvid2_FrameList *frameList,
-                                UInt32           streamId);
+typedef int32_t (*Fvid2_DrvQueue)(Fdrv_Handle       handle,
+                                  Fvid2_FrameList  *frameList,
+                                  uint32_t          streamId);
 
 /** \brief Typedef for FVID2 dequeue function pointer. */
-typedef Int32 (*Fvid2_DrvDequeue)(Fdrv_Handle      handle,
-                                  Fvid2_FrameList *frameList,
-                                  UInt32           streamId,
-                                  UInt32           timeout);
+typedef int32_t (*Fvid2_DrvDequeue)(Fdrv_Handle     handle,
+                                    Fvid2_FrameList *frameList,
+                                    uint32_t        streamId,
+                                    uint32_t        timeout);
 
 /** \brief Typedef for FVID2 process frames function pointer. */
-typedef Int32 (*Fvid2_DrvProcessRequest)(Fdrv_Handle        handle,
-                                         Fvid2_FrameList   *inProcessList,
-                                         Fvid2_FrameList   *outProcessList);
+typedef int32_t (*Fvid2_DrvProcessRequest)(Fdrv_Handle      handle,
+                                           Fvid2_FrameList *inProcessList,
+                                           Fvid2_FrameList *outProcessList);
 
 /** \brief Typedef for FVID2 get processed frames function pointer. */
-typedef Int32 (*Fvid2_DrvGetProcessedRequest)(Fdrv_Handle        handle,
-                                              Fvid2_FrameList   *inProcessList,
-                                              Fvid2_FrameList   *outProcessList,
-                                              UInt32             timeout);
+typedef int32_t (*Fvid2_DrvGetProcessedRequest)(Fdrv_Handle     handle,
+                                                Fvid2_FrameList *inProcessList,
+                                                Fvid2_FrameList *outProcessList,
+                                                uint32_t        timeout);
 
 
 /* ========================================================================== */
@@ -161,11 +155,9 @@ struct Fvid2_DrvCbParams_t
     void        *errList;
     /**< Pointer to a valid framelist or processlist where the driver
      *   copies the aborted/error packet. */
-    Ptr          fdmData;
+    void        *fdmData;
     /**< FDM specific data which is returned in the callback function
      *   as it is. */
-    Ptr          reserved;
-    /**< For future use. Not used currently. Set this to NULL. */
 };
 
 /**
@@ -174,7 +166,7 @@ struct Fvid2_DrvCbParams_t
  */
 typedef struct
 {
-    UInt32                      drvId;
+    uint32_t                    drvId;
     /**< Unique driver Id. */
     Fvid2_DrvCreate             createFxn;
     /**< FVID2 create function pointer. */
@@ -209,7 +201,7 @@ typedef struct
  *
  *  \return             Returns 0 on success else returns error value.
  */
-Int32 Fvid2_registerDriver(const Fvid2_DrvOps *drvOps);
+int32_t Fvid2_registerDriver(const Fvid2_DrvOps *drvOps);
 
 /**
  *  Fvid2_unRegisterDriver
@@ -222,7 +214,7 @@ Int32 Fvid2_registerDriver(const Fvid2_DrvOps *drvOps);
  *
  *  \return             Returns 0 on success else returns error value.
  */
-Int32 Fvid2_unRegisterDriver(const Fvid2_DrvOps *drvOps);
+int32_t Fvid2_unRegisterDriver(const Fvid2_DrvOps *drvOps);
 
 /**
  *  Fvid2_checkFrameList
@@ -236,7 +228,8 @@ Int32 Fvid2_unRegisterDriver(const Fvid2_DrvOps *drvOps);
  *
  *  \return             Returns 0 on success else returns error value.
  */
-Int32 Fvid2_checkFrameList(const Fvid2_FrameList *frameList, UInt32 maxFrames);
+int32_t Fvid2_checkFrameList(const Fvid2_FrameList *frameList,
+                             uint32_t maxFrames);
 
 /**
  *  Fvid2_checkDqFrameList
@@ -252,8 +245,8 @@ Int32 Fvid2_checkFrameList(const Fvid2_FrameList *frameList, UInt32 maxFrames);
  *
  *  \return             Returns 0 on success else returns error value.
  */
-Int32 Fvid2_checkDqFrameList(const Fvid2_FrameList *frameList,
-                             UInt32                 maxFrames);
+int32_t Fvid2_checkDqFrameList(const Fvid2_FrameList   *frameList,
+                               uint32_t                 maxFrames);
 
 /**
  *  Fvid2_copyFrameList
index 2ef6bdb896591eb2b863f9630ccd7189a3a62161..39017ecd64b3e7cd0a7bbc7b6a0496fef01be54c 100644 (file)
@@ -1,5 +1,5 @@
-/* =============================================================================
- *   Copyright (c) Texas Instruments Incorporated 2012-2018
+/*
+ *  Copyright (c) Texas Instruments Incorporated 2012-2018
  *
  *  Redistribution and use in source and binary forms, with or without
  *  modification, are permitted provided that the following conditions
@@ -42,8 +42,6 @@
 /*                             Include Files                                  */
 /* ========================================================================== */
 
-#include <ti/csl/tistdtypes.h>
-#include <ti/csl/csl_fvid2_dataTypes.h>
 #include <fvid2_drvMgr.h>
 #include <ti/osal/osal.h>
 /* This is needed for memset/memcpy */
@@ -77,9 +75,9 @@ typedef struct
 {
     const Fvid2_DrvOps *drvOps;
     /**< Driver operation table pointer. */
-    UInt32              numOpens;
+    uint32_t            numOpens;
     /**< Number of times the driver is opened using create API. */
-    UInt32              isUsed;
+    uint32_t            isUsed;
     /**< Flag indicating whether the object is used or not. */
 } Fdm_Driver;
 
@@ -89,13 +87,13 @@ typedef struct
  */
 typedef struct
 {
-    Fdm_Driver    *drv;
+    Fdm_Driver         *drv;
     /**< Pointer to the driver object to which this channel is created. */
-    Fdrv_Handle    drvHandle;
+    Fdrv_Handle         drvHandle;
     /**< Driver handle returned by the actual driver. */
-    Fvid2_CbParams cbParams;
+    Fvid2_CbParams      cbParams;
     /**< Application call back parameters. */
-    UInt32         isUsed;
+    uint32_t            isUsed;
     /**< Flag indicating whether the object is used or not. */
 } Fdm_Channel;
 
@@ -105,9 +103,9 @@ typedef struct
  */
 typedef struct
 {
-    Fvid2_DataFormat dataFmt;
+    Fvid2_DataFormat    dataFmt;
     /**< Data format. */
-    const Char      *dataFmtStr;
+    const char         *dataFmtStr;
     /**< Pointer to data format string. */
 } Fdm_DataFmtString;
 
@@ -117,9 +115,9 @@ typedef struct
  */
 typedef struct
 {
-    Fvid2_Standard standard;
+    Fvid2_Standard      standard;
     /**< Standard. */
-    const Char    *stdStr;
+    const char         *stdStr;
     /**< Pointer to data format string. */
 } Fdm_StdString;
 
@@ -129,15 +127,15 @@ typedef struct
  */
 typedef struct
 {
-    Char             *versionString;
+    char               *versionString;
     /**< FVID2 drivers version number as string. */
-    UInt32            versionNumber;
+    uint32_t            versionNumber;
     /**< FVID2 drivers version number as string. */
-    Fdm_Driver        fdmDriverObjects[FVID2_CFG_FDM_NUM_DRV_OBJS];
+    Fdm_Driver          fdmDriverObjects[FVID2_CFG_FDM_NUM_DRV_OBJS];
     /**< FDM Driver objects. */
-    Fdm_Channel       fdmChannelObjects[FVID2_CFG_FDM_NUM_CH_OBJS];
+    Fdm_Channel         fdmChannelObjects[FVID2_CFG_FDM_NUM_CH_OBJS];
     /**< FDM Channel objects. */
-    SemaphoreP_Handle lockSem;
+    SemaphoreP_Handle   lockSem;
     /**< Semaphore to protect function calls and other memory allocation. */
 } Fdm_Object;
 
@@ -153,18 +151,19 @@ typedef struct
 #ifdef __cplusplus
 extern "C" {
 #endif
-static Int32 fdmDriverCbFxn(Ptr fdmData, Ptr reserved);
-static Int32 fdmDriverErrCbFxn(Ptr fdmData, void *errList, Ptr reserved);
+static int32_t fdmDriverCbFxn(void *fdmData);
+static int32_t fdmDriverErrCbFxn(void *fdmData, void *errList);
 static Fdm_Driver *fdmAllocDriverObject(void);
-static Int32 fdmFreeDriverObject(const Fvid2_DrvOps *drvOps);
+static int32_t fdmFreeDriverObject(const Fvid2_DrvOps *drvOps);
 static Fdm_Channel *fdmAllocChannelObject(void);
-static Int32 fdmFreeChannelObject(Fdm_Channel *channel);
+static int32_t fdmFreeChannelObject(Fdm_Channel *channel);
 static void Fvid2_printf(const char *format, ...);
 static void Fvid2_memset(void *mem, int32_t ch, uint32_t byteCount);
 static void Fvid2_memcpy(void *dest, const void *src, uint32_t byteCount);
 #ifdef __cplusplus
 }
 #endif
+
 /* ========================================================================== */
 /*                            Global Variables                                */
 /* ========================================================================== */
@@ -175,104 +174,101 @@ static Fdm_Object        gFdmObj;
 /** \brief FVID2 standard information table. */
 static Fvid2_ModeInfo    gFdmStdInfoTable[] =
 {
-    /* Standard, FrameWidth, FrameHeight, ScanFormat, PixelClock (KHz), FPS,
-     * Reserved */
-    {FVID2_STD_NTSC,           720U,  480U,  FVID2_SF_INTERLACED,
-     27000U,
-     30U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+    /* Standard, FrameWidth, FrameHeight, ScanFormat, PixelClock (KHz), FPS */
+    {FVID2_STD_NTSC,           720U,  480U,  FVID2_SF_INTERLACED, 27000U,   30U,
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_PAL,            720U,  576U,  FVID2_SF_INTERLACED, 27000U,   25U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_480I,           720U,  480U,  FVID2_SF_INTERLACED, 27000U,   30U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_576I,           720U,  576U,  FVID2_SF_INTERLACED, 27000U,   25U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_480P,           720U,  480U,  FVID2_SF_PROGRESSIVE,27000U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_576P,           720U,  576U,  FVID2_SF_PROGRESSIVE,27000U,   50U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_720P_60,        1280U, 720U,  FVID2_SF_PROGRESSIVE,74250U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_720P_50,        1280U, 720U,  FVID2_SF_PROGRESSIVE,74250U,   50U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1080I_60,       1920U, 1080U, FVID2_SF_INTERLACED, 74250U,   30U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1080I_50,       1920U, 1080U, FVID2_SF_INTERLACED, 74250U,   25U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1080P_60,       1920U, 1080U, FVID2_SF_PROGRESSIVE,148500U,  60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1080P_50,       1920U, 1080U, FVID2_SF_PROGRESSIVE,148500U,  50U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1080P_24,       1920U, 1080U, FVID2_SF_PROGRESSIVE,74250U,   24U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1080P_30,       1920U, 1080U, FVID2_SF_PROGRESSIVE,74250U,   30U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_VGA_60,         640U,  480U,  FVID2_SF_PROGRESSIVE,25175U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_VGA_72,         640U,  480U,  FVID2_SF_PROGRESSIVE,31500U,   72U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_VGA_75,         640U,  480U,  FVID2_SF_PROGRESSIVE,31500U,   75U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_VGA_85,         640U,  480U,  FVID2_SF_PROGRESSIVE,36000U,   85U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WVGA_60,        800U,  480U,  FVID2_SF_PROGRESSIVE,33500U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_SVGA_60,        800U,  600U,  FVID2_SF_PROGRESSIVE,40000U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_SVGA_72,        800U,  600U,  FVID2_SF_PROGRESSIVE,50000U,   72U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_SVGA_75,        800U,  600U,  FVID2_SF_PROGRESSIVE,49500U,   75U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_SVGA_85,        800U,  600U,  FVID2_SF_PROGRESSIVE,56250U,   85U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WSVGA_70,       1024U, 600U,  FVID2_SF_PROGRESSIVE,50800U,   70U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_XGA_60,         1024U, 768U,  FVID2_SF_PROGRESSIVE,65000U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_XGA_DSS_TDM_60, 1024U, 768U,  FVID2_SF_PROGRESSIVE,64000U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_XGA_70,         1024U, 768U,  FVID2_SF_PROGRESSIVE,75000U,   70U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_XGA_75,         1024U, 768U,  FVID2_SF_PROGRESSIVE,78750U,   75U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_XGA_85,         1024U, 768U,  FVID2_SF_PROGRESSIVE,94500U,   85U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WXGA_30,        1280U, 800U,  FVID2_SF_PROGRESSIVE,34125U,   30U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WXGA_60,        1280U, 800U,  FVID2_SF_PROGRESSIVE,83500U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WXGA_75,        1280U, 800U,  FVID2_SF_PROGRESSIVE,102250U,  75U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WXGA_85,        1280U, 800U,  FVID2_SF_PROGRESSIVE,117500U,  85U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1440_900_60,    1440U, 900U,  FVID2_SF_PROGRESSIVE,106500U,  60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1368_768_60,    1368U, 768U,  FVID2_SF_PROGRESSIVE,85860U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1366_768_60,    1366U, 768U,  FVID2_SF_PROGRESSIVE,85500U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_1360_768_60,    1360U, 768U,  FVID2_SF_PROGRESSIVE,85500U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_SXGA_60,        1280U, 1024U, FVID2_SF_PROGRESSIVE,108000U,  60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_SXGA_75,        1280U, 1024U, FVID2_SF_PROGRESSIVE,135000U,  75U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_SXGA_85,        1280U, 1024U, FVID2_SF_PROGRESSIVE,157500U,  85U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WSXGAP_60,      1680U, 1050U, FVID2_SF_PROGRESSIVE,146250U,  60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_SXGAP_60,       1400U, 1050U, FVID2_SF_PROGRESSIVE,121750U,  60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_SXGAP_75,       1400U, 1050U, FVID2_SF_PROGRESSIVE,156000U,  75U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_UXGA_60,        1600U, 1200U, FVID2_SF_PROGRESSIVE,162000U,  60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WXGA_5x3_30,    1280U, 800U,  FVID2_SF_PROGRESSIVE,34125U,   30U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WXGA_5x3_60,    1280U, 800U,  FVID2_SF_PROGRESSIVE,68250U,   60U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}},
+     0U, 0U, 0U, 0U, 0U, 0U},
     {FVID2_STD_WXGA_5x3_75,    1280U, 800U,  FVID2_SF_PROGRESSIVE,102250U,  75U,
-     0U, 0U, 0U, 0U, 0U, 0U,{0U,                       0U,    0U,    0U}}
+     0U, 0U, 0U, 0U, 0U, 0U}
 };
 
 /** \brief Data format string table. */
@@ -457,11 +453,11 @@ static Fdm_StdString     gFdmStdStrTable[] =
  *
  *  \return             Returns 0 on success else returns error value.
  */
-Int32 Fvid2_init(Ptr args)
+int32_t Fvid2_init(void *args)
 {
-    UInt32 cnt;
-    Int32  retVal = FVID2_SOK;
-    Int32  initValue;
+    uint32_t cnt;
+    int32_t  retVal = FVID2_SOK;
+    int32_t  initValue;
     SemaphoreP_Params params;
 
     /* Init all global variables to zero */
@@ -470,11 +466,11 @@ Int32 Fvid2_init(Ptr args)
     /* Mark pool flags as free */
     for (cnt = 0u; cnt < FVID2_CFG_FDM_NUM_DRV_OBJS; cnt++)
     {
-        gFdmObj.fdmDriverObjects[cnt].isUsed = (UInt32) FALSE;
+        gFdmObj.fdmDriverObjects[cnt].isUsed = (uint32_t) FALSE;
     }
     for (cnt = 0u; cnt < FVID2_CFG_FDM_NUM_CH_OBJS; cnt++)
     {
-        gFdmObj.fdmChannelObjects[cnt].isUsed = (UInt32) FALSE;
+        gFdmObj.fdmChannelObjects[cnt].isUsed = (uint32_t) FALSE;
     }
 
     gFdmObj.versionString = FVID2_VERSION_STRING;
@@ -510,9 +506,9 @@ Int32 Fvid2_init(Ptr args)
  *
  *  \return             Returns 0 on success else returns error value.
  */
-Int32 Fvid2_deInit(Ptr args)
+int32_t Fvid2_deInit(void *args)
 {
-    Int32 retVal = FVID2_SOK;
+    int32_t retVal = FVID2_SOK;
 
     /* Delete the lock semaphore */
     if (NULL != gFdmObj.lockSem)
@@ -531,7 +527,7 @@ Int32 Fvid2_deInit(Ptr args)
  *
  *  \return             Returns pointer to FVID2 version string.
  */
-const Char *Fvid2_getVersionString(void)
+const char *Fvid2_getVersionString(void)
 {
     return (FVID2_VERSION_STRING);
 }
@@ -543,7 +539,7 @@ const Char *Fvid2_getVersionString(void)
  *
  *  \return             FVID2 version number.
  */
-UInt32 Fvid2_getVersionNumber(void)
+uint32_t Fvid2_getVersionNumber(void)
 {
     return (FVID2_VERSION_NUMBER);
 }
@@ -552,11 +548,11 @@ UInt32 Fvid2_getVersionNumber(void)
  *  Fvid2_registerDriver
  *  \brief FVID2 register driver function.
  */
-Int32 Fvid2_registerDriver(const Fvid2_DrvOps *drvOps)
+int32_t Fvid2_registerDriver(const Fvid2_DrvOps *drvOps)
 {
-    Int32       retVal = FVID2_SOK;
+    int32_t     retVal = FVID2_SOK;
     Fdm_Driver *drv;
-    UInt32      cnt;
+    uint32_t    cnt;
 
     /* Check for NULL pointers */
     OSAL_Assert(NULL == drvOps);
@@ -605,9 +601,9 @@ Int32 Fvid2_registerDriver(const Fvid2_DrvOps *drvOps)
  *  Fvid2_unRegisterDriver
  *  \brief FVID2 unregister driver function.
  */
-Int32 Fvid2_unRegisterDriver(const Fvid2_DrvOps *drvOps)
+int32_t Fvid2_unRegisterDriver(const Fvid2_DrvOps *drvOps)
 {
-    Int32 retVal = FVID2_EFAIL;
+    int32_t retVal = FVID2_EFAIL;
 
     /* Check for NULL pointers */
     OSAL_Assert(NULL == drvOps);
@@ -626,14 +622,14 @@ Int32 Fvid2_unRegisterDriver(const Fvid2_DrvOps *drvOps)
  *  Fvid2_create
  *  \brief Opens the driver identified by the driver ID.
  */
-Fvid2_Handle Fvid2_create(UInt32                drvId,
-                          UInt32                instanceId,
-                          Ptr                   createArgs,
-                          Ptr                   createStatusArgs,
+Fvid2_Handle Fvid2_create(uint32_t              drvId,
+                          uint32_t              instanceId,
+                          void                 *createArgs,
+                          void                 *createStatusArgs,
                           const Fvid2_CbParams *cbParams)
 {
     Fdm_Driver       *drv = NULL;
-    UInt32            cnt;
+    uint32_t          cnt;
     Fdrv_Handle       drvHandle = NULL;
     Fdm_Channel      *channel   = NULL;
     Fvid2_DrvCbParams fdmCbParams, *tempCbParams;
@@ -684,7 +680,6 @@ Fvid2_Handle Fvid2_create(UInt32                drvId,
                 fdmCbParams.handle   = channel;
                 fdmCbParams.errList  = cbParams->errList;
                 fdmCbParams.fdmData  = channel;
-                fdmCbParams.reserved = cbParams->reserved;
                 tempCbParams         = &fdmCbParams;
             }
             else
@@ -744,9 +739,9 @@ Fvid2_Handle Fvid2_create(UInt32                drvId,
  *  \brief Application calls Fvid2_delete to close the logical channel
  *  associated with FVID2 handle.
  */
-Int32 Fvid2_delete(Fvid2_Handle handle, Ptr deleteArgs)
+int32_t Fvid2_delete(Fvid2_Handle handle, void *deleteArgs)
 {
-    Int32        retVal = FVID2_SOK;
+    int32_t      retVal = FVID2_SOK;
     Fdm_Channel *channel;
 
     SemaphoreP_pend(gFdmObj.lockSem, SemaphoreP_WAIT_FOREVER);
@@ -779,7 +774,6 @@ Int32 Fvid2_delete(Fvid2_Handle handle, Ptr deleteArgs)
         channel->cbParams.errCbFxn = NULL;
         channel->cbParams.errList  = NULL;
         channel->cbParams.appData  = NULL;
-        channel->cbParams.reserved = NULL;
         fdmFreeChannelObject(channel);
     }
     else
@@ -798,12 +792,12 @@ Int32 Fvid2_delete(Fvid2_Handle handle, Ptr deleteArgs)
  *  \brief An application calls Fvid2_control to send device-specific control
  *  commands to the video driver.
  */
-Int32 Fvid2_control(Fvid2_Handle handle,
-                    UInt32       cmd,
-                    Ptr          cmdArgs,
-                    Ptr          cmdStatusArgs)
+int32_t Fvid2_control(Fvid2_Handle  handle,
+                      uint32_t      cmd,
+                      void         *cmdArgs,
+                      void         *cmdStatusArgs)
 {
-    Int32        retVal = FVID2_SOK;
+    int32_t      retVal = FVID2_SOK;
     Fdm_Channel *channel;
 
     if (NULL != handle)
@@ -844,11 +838,11 @@ Int32 Fvid2_control(Fvid2_Handle handle,
  *  video device driver.
  *  This is used in capture/display drivers.
  */
-Int32 Fvid2_queue(Fvid2_Handle     handle,
-                  Fvid2_FrameList *frameList,
-                  UInt32           streamId)
+int32_t Fvid2_queue(Fvid2_Handle     handle,
+                    Fvid2_FrameList *frameList,
+                    uint32_t         streamId)
 {
-    Int32        retVal = FVID2_SOK;
+    int32_t      retVal = FVID2_SOK;
     Fdm_Channel *channel;
 
     if (NULL != handle)
@@ -888,12 +882,12 @@ Int32 Fvid2_queue(Fvid2_Handle     handle,
  *  driver to give ownership of a video buffer.
  *  This is used in capture/display drivers.
  */
-Int32 Fvid2_dequeue(Fvid2_Handle     handle,
-                    Fvid2_FrameList *frameList,
-                    UInt32           streamId,
-                    UInt32           timeout)
+int32_t Fvid2_dequeue(Fvid2_Handle      handle,
+                      Fvid2_FrameList  *frameList,
+                      uint32_t          streamId,
+                      uint32_t          timeout)
 {
-    Int32        retVal = FVID2_SOK;
+    int32_t      retVal = FVID2_SOK;
     Fdm_Channel *channel;
 
     if (NULL != handle)
@@ -933,11 +927,11 @@ Int32 Fvid2_dequeue(Fvid2_Handle     handle,
  *  \brief An application calls Fvid2_processRequest to submit a video buffer
  *  to the video device driver.
  */
-Int32 Fvid2_processRequest(Fvid2_Handle     handle,
-                           Fvid2_FrameList *inFrameList,
-                           Fvid2_FrameList *outFrameList)
+int32_t Fvid2_processRequest(Fvid2_Handle     handle,
+                             Fvid2_FrameList *inFrameList,
+                             Fvid2_FrameList *outFrameList)
 {
-    Int32        retVal = FVID2_SOK;
+    int32_t      retVal = FVID2_SOK;
     Fdm_Channel *channel;
 
     if (NULL != handle)
@@ -976,12 +970,12 @@ Int32 Fvid2_processRequest(Fvid2_Handle     handle,
  *  \brief An application calls Fvid2_getProcessedRequest to request the video
  *  device driver to give ownership of a video buffer.
  */
-Int32 Fvid2_getProcessedRequest(Fvid2_Handle     handle,
-                                Fvid2_FrameList *inFrameList,
-                                Fvid2_FrameList *outFrameList,
-                                UInt32           timeout)
+int32_t Fvid2_getProcessedRequest(Fvid2_Handle     handle,
+                                  Fvid2_FrameList *inFrameList,
+                                  Fvid2_FrameList *outFrameList,
+                                  uint32_t         timeout)
 {
-    Int32        retVal = FVID2_SOK;
+    int32_t      retVal = FVID2_SOK;
     Fdm_Channel *channel;
 
     if (NULL != handle)
@@ -1020,10 +1014,10 @@ Int32 Fvid2_getProcessedRequest(Fvid2_Handle     handle,
  *  Fvid2_getModeInfo
  *  \brief Function to get the information about various FVID2 modes/standards.
  */
-Int32 Fvid2_getModeInfo(Fvid2_ModeInfo *modeInfo)
+int32_t Fvid2_getModeInfo(Fvid2_ModeInfo *modeInfo)
 {
-    Int32           retVal = FVID2_SOK;
-    UInt32          entryCnt;
+    int32_t         retVal = FVID2_SOK;
+    uint32_t        entryCnt;
     Fvid2_ModeInfo *matchedEntry = NULL;
 
     if (NULL != modeInfo)
@@ -1065,10 +1059,10 @@ Int32 Fvid2_getModeInfo(Fvid2_ModeInfo *modeInfo)
  *  \return Returns a const pointer to the string. If the data format is not
  *  known, then it return the string as "UNKNOWN".
  */
-const Char *Fvid2_getDataFmtString(UInt32 dataFmt)
+const char *Fvid2_getDataFmtString(uint32_t dataFmt)
 {
-    UInt32      entryCnt;
-    const Char *dataFmtStr = NULL;
+    uint32_t    entryCnt;
+    const char *dataFmtStr = NULL;
 
     for (entryCnt = 0U; entryCnt < FDM_NUM_DATA_FMT_STR_ENTRIES; entryCnt++)
     {
@@ -1096,10 +1090,10 @@ const Char *Fvid2_getDataFmtString(UInt32 dataFmt)
  *  \return Returns a const pointer to the string. If the standard is not
  *  known, then it return the string as "UNKNOWN".
  */
-const Char *Fvid2_getStandardString(UInt32 standard)
+const char *Fvid2_getStandardString(uint32_t standard)
 {
-    UInt32      entryCnt;
-    const Char *stdStr = NULL;
+    uint32_t    entryCnt;
+    const char *stdStr = NULL;
 
     for (entryCnt = 0U; entryCnt < FDM_NUM_STD_STR_ENTRIES; entryCnt++)
     {
@@ -1123,10 +1117,11 @@ const Char *Fvid2_getStandardString(UInt32 standard)
  *  \brief Checks the FVID2 frame list for error and returns appropriate error.
  *  This is used by the drivers and not by the application.
  */
-Int32 Fvid2_checkFrameList(const Fvid2_FrameList *frameList, UInt32 maxFrames)
+int32_t Fvid2_checkFrameList(const Fvid2_FrameList *frameList,
+                             uint32_t maxFrames)
 {
-    Int32  retVal = FVID2_SOK;
-    UInt32 frmCnt;
+    int32_t  retVal = FVID2_SOK;
+    uint32_t frmCnt;
 
     /* Check for NULL pointer */
     if (NULL == frameList)
@@ -1183,10 +1178,10 @@ Int32 Fvid2_checkFrameList(const Fvid2_FrameList *frameList, UInt32 maxFrames)
  *  should not be checked as this will be filled by the driver.
  *  This is used by the drivers and not by the application.
  */
-Int32 Fvid2_checkDqFrameList(const Fvid2_FrameList *frameList,
-                             UInt32                 maxFrames)
+int32_t Fvid2_checkDqFrameList(const Fvid2_FrameList *frameList,
+                               uint32_t               maxFrames)
 {
-    Int32 retVal = FVID2_SOK;
+    int32_t retVal = FVID2_SOK;
 
     /* Check for NULL pointer */
     if (NULL == frameList)
@@ -1215,7 +1210,7 @@ Int32 Fvid2_checkDqFrameList(const Fvid2_FrameList *frameList,
  */
 void Fvid2_copyFrameList(Fvid2_FrameList *dest, Fvid2_FrameList *src)
 {
-    UInt32 frmCnt;
+    uint32_t frmCnt;
 
     /* Check for NULL pointers */
     OSAL_Assert(NULL == dest);
@@ -1224,7 +1219,6 @@ void Fvid2_copyFrameList(Fvid2_FrameList *dest, Fvid2_FrameList *src)
 
     dest->numFrames  = src->numFrames;
     dest->drvData    = src->drvData;
-    dest->reserved   = src->reserved;
 
     /* Copy the individual frames */
     for (frmCnt = 0U; frmCnt < src->numFrames; frmCnt++)
@@ -1244,7 +1238,7 @@ void Fvid2_copyFrameList(Fvid2_FrameList *dest, Fvid2_FrameList *src)
  */
 void Fvid2_duplicateFrameList(Fvid2_FrameList *dest, const Fvid2_FrameList *src)
 {
-    UInt32 frmCnt;
+    uint32_t frmCnt;
 
     /* Check for NULL pointers */
     OSAL_Assert(NULL == dest);
@@ -1253,7 +1247,6 @@ void Fvid2_duplicateFrameList(Fvid2_FrameList *dest, const Fvid2_FrameList *src)
 
     dest->numFrames  = src->numFrames;
     dest->drvData    = src->drvData;
-    dest->reserved   = src->reserved;
 
     /* Duplicate the individual frames */
     for (frmCnt = 0U; frmCnt < src->numFrames; frmCnt++)
@@ -1272,9 +1265,9 @@ void Fvid2_duplicateFrameList(Fvid2_FrameList *dest, const Fvid2_FrameList *src)
  *  function.
  *  This is used by the drivers and not by the application.
  */
-static Int32 fdmDriverCbFxn(Ptr fdmData, Ptr reserved)
+static int32_t fdmDriverCbFxn(void *fdmData)
 {
-    Int32        retVal;
+    int32_t      retVal;
     Fdm_Channel *channel;
 
     /* Check for NULL pointers */
@@ -1282,7 +1275,7 @@ static Int32 fdmDriverCbFxn(Ptr fdmData, Ptr reserved)
 
     channel = (Fdm_Channel *) fdmData;
     OSAL_Assert(NULL == channel->cbParams.cbFxn);
-    retVal = channel->cbParams.cbFxn(channel, channel->cbParams.appData, NULL);
+    retVal = channel->cbParams.cbFxn(channel, channel->cbParams.appData);
 
     return (retVal);
 }
@@ -1295,9 +1288,9 @@ static Int32 fdmDriverCbFxn(Ptr fdmData, Ptr reserved)
  *  application error callback function.
  *  This is used by the drivers and not by the application.
  */
-static Int32 fdmDriverErrCbFxn(Ptr fdmData, void *errList, Ptr reserved)
+static int32_t fdmDriverErrCbFxn(void *fdmData, void *errList)
 {
-    Int32        retVal;
+    int32_t      retVal;
     Fdm_Channel *channel;
 
     /* Check for NULL pointers */
@@ -1305,11 +1298,8 @@ static Int32 fdmDriverErrCbFxn(Ptr fdmData, void *errList, Ptr reserved)
 
     channel = (Fdm_Channel *) fdmData;
     OSAL_Assert(NULL == channel->cbParams.errCbFxn);
-    retVal = channel->cbParams.errCbFxn(
-        channel,
-        channel->cbParams.appData,
-        errList,
-        NULL);
+    retVal =
+        channel->cbParams.errCbFxn(channel, channel->cbParams.appData, errList);
 
     return (retVal);
 }
@@ -1321,7 +1311,7 @@ static Int32 fdmDriverErrCbFxn(Ptr fdmData, void *errList, Ptr reserved)
  */
 static Fdm_Driver *fdmAllocDriverObject(void)
 {
-    UInt32      cnt;
+    uint32_t    cnt;
     Fdm_Driver *drv = NULL;
 
     /* Get a free driver object */
@@ -1330,7 +1320,7 @@ static Fdm_Driver *fdmAllocDriverObject(void)
         if (FALSE == gFdmObj.fdmDriverObjects[cnt].isUsed)
         {
             drv         = &gFdmObj.fdmDriverObjects[cnt];
-            drv->isUsed = (UInt32) TRUE;
+            drv->isUsed = (uint32_t) TRUE;
             break;
         }
     }
@@ -1342,10 +1332,10 @@ static Fdm_Driver *fdmAllocDriverObject(void)
  *  fdmFreeDriverObject
  *  \brief Free-up the memory allocated for driver object.
  */
-static Int32 fdmFreeDriverObject(const Fvid2_DrvOps *drvOps)
+static int32_t fdmFreeDriverObject(const Fvid2_DrvOps *drvOps)
 {
-    UInt32 cnt;
-    Int32  retVal = FVID2_EFAIL;
+    uint32_t cnt;
+    int32_t  retVal = FVID2_EFAIL;
 
     /* Check for NULL pointers */
     OSAL_Assert(NULL == drvOps);
@@ -1358,7 +1348,7 @@ static Int32 fdmFreeDriverObject(const Fvid2_DrvOps *drvOps)
         {
             if (0u == gFdmObj.fdmDriverObjects[cnt].numOpens)
             {
-                gFdmObj.fdmDriverObjects[cnt].isUsed   = (UInt32) FALSE;
+                gFdmObj.fdmDriverObjects[cnt].isUsed   = (uint32_t) FALSE;
                 gFdmObj.fdmDriverObjects[cnt].drvOps   = NULL;
                 gFdmObj.fdmDriverObjects[cnt].numOpens = 0u;
                 retVal = FVID2_SOK;
@@ -1387,7 +1377,7 @@ static Int32 fdmFreeDriverObject(const Fvid2_DrvOps *drvOps)
  */
 static Fdm_Channel *fdmAllocChannelObject(void)
 {
-    UInt32       cnt;
+    uint32_t       cnt;
     Fdm_Channel *channel = NULL;
 
     /* Get a free channel object */
@@ -1396,7 +1386,7 @@ static Fdm_Channel *fdmAllocChannelObject(void)
         if (FALSE == gFdmObj.fdmChannelObjects[cnt].isUsed)
         {
             channel         = &gFdmObj.fdmChannelObjects[cnt];
-            channel->isUsed = (UInt32) TRUE;
+            channel->isUsed = (uint32_t) TRUE;
             break;
         }
     }
@@ -1408,9 +1398,9 @@ static Fdm_Channel *fdmAllocChannelObject(void)
  *  fdmFreeChannelObject
  *  \brief Free-up the memory allocated for channel object.
  */
-static Int32 fdmFreeChannelObject(Fdm_Channel *channel)
+static int32_t fdmFreeChannelObject(Fdm_Channel *channel)
 {
-    Int32 retVal = FVID2_EALLOC;
+    int32_t retVal = FVID2_EALLOC;
 
     /* Check for NULL pointers */
     OSAL_Assert(NULL == channel);
@@ -1418,7 +1408,7 @@ static Int32 fdmFreeChannelObject(Fdm_Channel *channel)
     /* Free the channel object */
     if (TRUE == channel->isUsed)
     {
-        channel->isUsed = (UInt32) FALSE;
+        channel->isUsed = (uint32_t) FALSE;
         retVal          = FVID2_SOK;
     }
     else
@@ -1429,8 +1419,6 @@ static Int32 fdmFreeChannelObject(Fdm_Channel *channel)
     return (retVal);
 }
 
-
-
 static void Fvid2_printf(const char *format, ...)
 {
     return;
@@ -1447,4 +1435,3 @@ static void Fvid2_memcpy(void *dest, const void *src, uint32_t byteCount)
     memcpy(dest, src, byteCount);
     return;
 }
-
index 4c1f1f291b45ee30a3afbd87947e06622dd4fc2b..16786df0e57bcb2608b8b8bf9db30efbcf5c50a3 100644 (file)
@@ -18,7 +18,7 @@ PACKAGE_SRCS_COMMON = .
 SRCS_COMMON += fvid2_drvMgr.c
 
 CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS)
-PACKAGE_SRCS_COMMON = . ../fvid2_component.mk ../include ../src  
+PACKAGE_SRCS_COMMON = . ../fvid2_component.mk ../include ../src ../fvid2
 
 # Core/SoC/platform specific source files and CFLAGS
 # Example: