XDAIS Data Structures

Here are the data structures with brief descriptions:
IALG_FxnsDefines the fields and methods that must be supplied by all XDAIS algorithms
IALG_MemRecMemory records
IALG_ObjAlgorithm instance object definition
IALG_ParamsAlgorithm instance creation parameters
IALG_StatusPointer to algorithm specific status structure
IAUDDEC1_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IAUDDEC1_FxnsDefines all of the operations on IAUDDEC1 objects
IAUDDEC1_InArgsDefines the input arguments for all IAUDDEC1 instance process function
IAUDDEC1_ObjThis must be the first field of all IAUDDEC1 instance objects
IAUDDEC1_OutArgsDefines the run time output arguments for all IAUDDEC1 instance objects
IAUDDEC1_ParamsDefines the creation time parameters for all IAUDDEC1 instance objects
IAUDDEC1_StatusDefines instance status parameters (read-only)
IAUDDEC_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IAUDDEC_FxnsDefines all of the operations on IAUDDEC objects
IAUDDEC_InArgsDefines the input arguments for all IAUDDEC instance process function
IAUDDEC_ObjThis must be the first field of all IAUDDEC instance objects
IAUDDEC_OutArgsDefines the run time output arguments for all IAUDDEC instance objects
IAUDDEC_ParamsDefines the creation time parameters for all IAUDDEC instance objects
IAUDDEC_StatusDefines instance status parameters (read-only)
IAUDENC1_DynamicParamsThis structure defines the algorithm parameters that can be modified after creation via control() calls
IAUDENC1_FxnsDefines all of the operations on IAUDENC1 objects
IAUDENC1_InArgsDefines the input arguments for all IAUDENC1 instance process function
IAUDENC1_ObjThis must be the first field of all IAUDENC1 instance objects
IAUDENC1_OutArgsDefines the run time output arguments for all IAUDENC1 instance objects
IAUDENC1_ParamsDefines the creation time parameters for all IAUDENC1 instance objects
IAUDENC1_StatusDefines instance status parameters (read-only)
IAUDENC_DynamicParamsThis structure defines the algorithm parameters that can be modified after creation via control() calls
IAUDENC_FxnsDefines all of the operations on IAUDENC objects
IAUDENC_InArgsDefines the input arguments for all IAUDENC instance process function
IAUDENC_ObjThis must be the first field of all IAUDENC instance objects
IAUDENC_OutArgsDefines the run time output arguments for all IAUDENC instance objects
IAUDENC_ParamsDefines the creation time parameters for all IAUDENC instance objects
IAUDENC_StatusDefines instance status parameters (read-only)
IDMA2_ChannelRec
IDMA2_Fxns
IDMA2_Params
IDMA3_ChannelRecDMA Channel Descriptor to logical DMA channels
IDMA3_FxnsThese fxns are used to query/grant the DMA resources requested by the algorithm at initialization time, and to change these resources at runtime. All these fxns are implemented by the algorithm, and called by the client of the algorithm
IDMA3_MemRecRecord containing attributes of the IDMA3 Channel environment memory when (optionally) the IDMA3 Channel is requested with a non-NULL IDMA3_ProtocolObj
IDMA3_ObjIDMA3_Obj holds the private state associated with each logical DMA channel
IDMA3_ProtocolObjThese functions are used to determine memory requirements for and initialize the IDMA3 protocol's environment that will be allocated by the DMA manager
IDMA_ChannelRec
IDMA_Fxns
IDMA_Params
IIMGDEC1_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IIMGDEC1_FxnsDefines all of the operations on IIMGDEC1 objects
IIMGDEC1_InArgsDefines the input arguments for all IIMGDEC1 instance process() function
IIMGDEC1_ObjThis must be the first field of all IIMGDEC1 instance objects
IIMGDEC1_OutArgsDefines the run time output arguments for all IIMGDEC1 instance objects
IIMGDEC1_ParamsDefines the creation time parameters for all IIMGDEC1 instance objects
IIMGDEC1_StatusDefines instance status parameters
IIMGDEC_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IIMGDEC_FxnsDefines all of the operations on IIMGDEC objects
IIMGDEC_InArgsDefines the input arguments for all IIMGDEC instance process() function
IIMGDEC_ObjThis must be the first field of all IIMGDEC instance objects
IIMGDEC_OutArgsDefines the run time output arguments for all IIMGDEC instance objects
IIMGDEC_ParamsDefines the creation time parameters for all IIMGDEC instance objects
IIMGDEC_StatusDefines instance status parameters (read-only)
IIMGENC1_DynamicParamsThis structure defines the algorithm parameters that can be modified after creation via control() calls
IIMGENC1_FxnsDefines all of the operations on IIMGENC1 objects
IIMGENC1_InArgsDefines the input arguments for all IIMGENC1 instance process() function
IIMGENC1_ObjThis must be the first field of all IIMGENC1 instance objects
IIMGENC1_OutArgsDefines the run time output arguments for all IIMGENC1 instance objects
IIMGENC1_ParamsDefines the creation time parameters for all IIMGENC1 instance objects
IIMGENC1_StatusDefines instance status parameters
IIMGENC_DynamicParamsThis structure defines the algorithm parameters that can be modified after creation via control() calls
IIMGENC_FxnsDefines all of the operations on IIMGENC objects
IIMGENC_InArgsDefines the input arguments for all IIMGENC instance process() function
IIMGENC_ObjThis must be the first field of all IIMGENC instance objects
IIMGENC_OutArgsDefines the run time output arguments for all IIMGENC instance objects
IIMGENC_ParamsDefines the creation time parameters for all IIMGENC instance objects
IIMGENC_StatusDefines instance status parameters (read-only)
IRES_FxnsThese fxns are used to query/grant the resources requested by the algorithm at initialization time, and to change these resources at runtime. All these fxns are implemented by the algorithm, and called by the client of the algorithm
IRES_ObjIRES_Obj holds the private state associated with each logical resource
IRES_PropertiesAbstract Resource Properties structure/pointer definition. Actual resource protocol will supply the concrete property definitions. The list of attributes for the actual resource will expose the relevant features that needs to be known to a client to use the resource, such as: resource register base addresses and offsets, critical register and memory region addresses, ..
IRES_ProtocolArgsAbstract Protocol Arguments structure definition. Actual arguments passed by the algorithm to request a resource from a specific IRES Protocol will extend and supply the concrete definitions
IRES_ProtocolRevisionProtocol revision type. Used to ensure the given 'protocol' revision can be validated
IRES_ResourceDescriptorDescriptor to Logical Resource
IRES_YieldContextSpecifies the algorithm specific handles and context save & restore function pointers and arguments that the framework will call during a context switch
ISPHDEC1_DynamicParamsThis structure defines the codec parameters that can be modified after creation via ISPHDEC1_Fxns.control()
ISPHDEC1_FxnsDefines all of the operations on ISPHDEC1 objects
ISPHDEC1_InArgsDefines the input arguments for all ISPHDEC1 instance process function
ISPHDEC1_ObjThis must be the first field of all ISPHDEC1 instance objects
ISPHDEC1_OutArgsDefines the run time output arguments for all ISPHDEC1 instance objects
ISPHDEC1_ParamsDefines the creation time parameters for all ISPHDEC1 instance objects
ISPHDEC1_StatusDefines instance status parameters
ISPHDEC_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
ISPHDEC_FxnsDefines all of the operations on ISPHDEC objects
ISPHDEC_InArgsDefines the input arguments for all ISPHDEC instance process function
ISPHDEC_ObjThis must be the first field of all ISPHDEC instance objects
ISPHDEC_OutArgsDefines the run time output arguments for all ISPHDEC instance objects
ISPHDEC_ParamsDefines the creation time parameters for all ISPHDEC instance objects
ISPHDEC_StatusDefines instance status parameters (read-only)
ISPHENC1_DynamicParamsThis structure defines the codec parameters that can be modified after creation via ISPHENC1_Fxns.control()
ISPHENC1_FxnsDefines all of the operations on ISPHENC1 objects
ISPHENC1_InArgsDefines the input arguments for all ISPHENC1 instance process function
ISPHENC1_ObjThis must be the first field of all ISPHENC1 instance objects
ISPHENC1_OutArgsDefines the run time output arguments for all ISPHENC1 instance objects
ISPHENC1_ParamsDefines the creation time parameters for all ISPHENC1 instance objects
ISPHENC1_StatusDefines instance status parameters
ISPHENC_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
ISPHENC_FxnsDefines all of the operations on ISPHENC objects
ISPHENC_InArgsDefines the input arguments for all ISPHENC instance process function
ISPHENC_ObjThis must be the first field of all ISPHENC instance objects
ISPHENC_OutArgsDefines the run time output arguments for all ISPHENC instance objects
ISPHENC_ParamsDefines the creation time parameters for all ISPHENC instance objects
ISPHENC_StatusDefines instance status parameters (read-only)
IUNIVERSAL_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IUNIVERSAL_FxnsDefines all of the operations on IUNIVERSAL objects
IUNIVERSAL_InArgsDefines the input arguments for all IUNIVERSAL instance process function
IUNIVERSAL_ObjThis must be the first field of all IUNIVERSAL instance objects
IUNIVERSAL_OutArgsDefines the run time output arguments for all IUNIVERSAL instance objects
IUNIVERSAL_ParamsDefines the creation time parameters for all IUNIVERSAL instance objects
IUNIVERSAL_StatusDefines instance status parameters (read-only)
IVIDANALYTICS_DynamicParamsThis structure defines the algorithm parameters that can be modified after creation via control() calls
IVIDANALYTICS_FxnsDefines all of the operations on IVIDANALYTICS objects
IVIDANALYTICS_GridAccess modes used to declare how the algorithm accessed buffers
IVIDANALYTICS_InArgsDefines the input arguments for all IVIDANALYTICS instance process function
IVIDANALYTICS_ObjThis must be the first field of all IVIDANALYTICS instance objects
IVIDANALYTICS_OutArgsDefines the run time output arguments for all IVIDANALYTICS instance objects
IVIDANALYTICS_ParamsDefines the creation time parameters for all IVIDANALYTICS instance objects
IVIDANALYTICS_RuleAnalytics rule
IVIDANALYTICS_StatusDefines instance status parameters
IVIDDEC1_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IVIDDEC1_FxnsDefines all of the operations on IVIDDEC1 objects
IVIDDEC1_InArgsDefines the input arguments for all IVIDDEC1 instance process function
IVIDDEC1_ObjThis must be the first field of all IVIDDEC1 instance objects
IVIDDEC1_OutArgsDefines the run time output arguments for all IVIDDEC1 instance objects
IVIDDEC1_ParamsDefines the creation time parameters for all IVIDDEC1 instance objects
IVIDDEC1_StatusDefines instance status parameters
IVIDDEC2_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IVIDDEC2_FxnsDefines all of the operations on IVIDDEC2 objects
IVIDDEC2_InArgsDefines the input arguments for all IVIDDEC2 instance process function
IVIDDEC2_ObjThis must be the first field of all IVIDDEC2 instance objects
IVIDDEC2_OutArgsDefines the run time output arguments for all IVIDDEC2 instance objects
IVIDDEC2_ParamsDefines the creation time parameters for all IVIDDEC2 instance objects
IVIDDEC2_StatusDefines instance status parameters
IVIDDEC2BACK_FxnsDefines all of the operations on IVIDDEC2BACK objects
IVIDDEC2BACK_ObjThis must be the first field of all IVIDDEC2BACK instance objects
IVIDDEC2FRONT_FxnsDefines all of the operations on IVIDDEC2FRONT objects
IVIDDEC2FRONT_ObjThis must be the first field of all IVIDDEC2FRONT instance objects
IVIDDEC2FRONT_OutArgsDefines the run time output arguments for all IVIDDEC2FRONT instance objects
IVIDDEC2FRONT_StatusDefines instance status parameters
IVIDDEC_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IVIDDEC_FxnsDefines all of the operations on IVIDDEC objects
IVIDDEC_InArgsDefines the input arguments for all IVIDDEC instance process function
IVIDDEC_ObjThis must be the first field of all IVIDDEC instance objects
IVIDDEC_OutArgsDefines the run time output arguments for all IVIDDEC instance objects
IVIDDEC_ParamsDefines the creation time parameters for all IVIDDEC instance objects
IVIDDEC_StatusDefines instance status parameters
IVIDENC1_DynamicParamsThis structure defines the algorithm parameters that can be modified after creation via control() calls
IVIDENC1_FxnsDefines all of the operations on IVIDENC1 objects
IVIDENC1_InArgsDefines the input arguments for all IVIDENC1 instance process function
IVIDENC1_MbDataDefines the structure that contains macroblock related encoding parameter estimates
IVIDENC1_ObjThis must be the first field of all IVIDENC1 instance objects
IVIDENC1_OutArgsDefines the run time output arguments for all IVIDENC1 instance objects
IVIDENC1_ParamsDefines the creation time parameters for all IVIDENC1 instance objects
IVIDENC1_StatusDefines instance status parameters
IVIDENC_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IVIDENC_FxnsDefines all of the operations on IVIDENC objects
IVIDENC_InArgsDefines the input arguments for all IVIDDEC instance process function
IVIDENC_ObjThis must be the first field of all IVIDENC instance objects
IVIDENC_OutArgsDefines the run time output arguments for all IVIDENC instance objects
IVIDENC_ParamsDefines the creation time parameters for all IVIDENC instance objects
IVIDENC_StatusDefines instance status parameters (read-only)
IVIDEO1_BufDescDetailed buffer descriptor for video buffers
IVIDEO1_BufDescInBuffer descriptor for input video buffers
IVIDEO_BufDescBuffer descriptor for video buffers
IVIDTRANSCODE_DynamicParamsThis structure defines the codec parameters that can be modified after creation via control() calls
IVIDTRANSCODE_FxnsDefines all of the operations on IVIDTRANSCODE objects
IVIDTRANSCODE_InArgsDefines the input arguments for all IVIDTRANSCODE instance process function
IVIDTRANSCODE_ObjThis must be the first field of all IVIDTRANSCODE instance objects
IVIDTRANSCODE_OutArgsDefines the run time output arguments for all IVIDTRANSCODE instance objects
IVIDTRANSCODE_ParamsDefines the creation time parameters for all IVIDTRANSCODE instance objects
IVIDTRANSCODE_StatusDefines instance status parameters
XDM1_BufDescBuffer descriptor
XDM1_SingleBufDescSingle buffer descriptor
XDM_AlgBufInfoBuffer information descriptor for input and output buffers
XDM_BufDescBuffer descriptor for multiple buffers
XDM_ContextContext used by split codecs
XDM_ContextInfoBuffer information descriptor for input and output buffers
XDM_DateDate and time
XDM_Point2-dimensional point
XDM_RectRectangle
XDM_SingleBufDescSingle buffer descriptor

Copyright 2009, Texas Instruments Incorporated