Todo List

Global ISPEECH1_G722_BITRATE_RATE0
Need clearer description

Global ISPEECH1_G722_BITRATE_RATE1
Need clearer description

Global ISPEECH1_G722_BITRATE_RATE2
Need clearer description

Global ISPEECH1_G722_BITRATE_RATE3
Need clearer description

Global IVIDANALYTICS_MAXEVENTS
Need to understand the size of structs that use this and whether they're "too big".

Global IVIDANALYTICS_MAXTARGETS
This could be 64 if needed. Need to understand the size of structs that use this and whether they're "too big".

Global IVIDANALYTICS_ViewState

Need to further review and define. Probably need hooks for user-defined states, in addition to some pre-defined ones.

Global IVIDDEC3_DisplayBufsMode
Do we need a default value for this enum?

Global IVIDDEC3_displayDelay
Why doesn't IVIDDEC3_DynamicParams.displayDelay just take an int which is the delay rather than setting up this enum?

Global IVIDDEC3_DynamicParams::getDataFxn
add details

Global IVIDDEC3_DynamicParams::getDataHandle
add details

Global IVIDDEC3_DynamicParams::putBufferFxn
add details

Global IVIDDEC3_DynamicParams::putBufferHandle
add details

Global IVIDDEC3_DynamicParams::putDataFxn
add details

Global IVIDDEC3_DynamicParams::putDataHandle
add details

Global IVIDDEC3_OutArgs::bufDesc [1]
Need to review these field descriptions carefully!

Global IVIDDEC3_Params::errorInfoMode
Need more details.

Global IVIDDEC3_Status::configurationID
Review and approve this description.

Global IVIDDEC3_Status::forceChromaFormat
IVIDDEC2_Status appears to have a similar field called outputChromaFormat. What is the difference (if none, why the name change)? Else, if this is used to "force" a chroma format, is there a value that indicates there is no "force" in place and the codec can 'do whatever chroma format it sees fit?

Global IVIDDEC3_Status::frameOrder
Add description.

Global IVIDDEC3_Status::inputDataMode
add more details, like fixed length, slice mode, row mode, entire frame

Global IVIDDEC3_Status::outputDataMode
add more details, like fixed length, slice mode, row mode, entire frame

Global IVIDENC2_Control
Is this intended to be a bit-field (indicating there can be more than one of these control cmds set)?

Global IVIDENC2_DynamicParams::getBufferFxn
add details

Global IVIDENC2_DynamicParams::getBufferHandle
add details

Global IVIDENC2_DynamicParams::getDataFxn
add details

Global IVIDENC2_DynamicParams::getDataHandle
add details

Global IVIDENC2_DynamicParams::ignoreOutbufSizeFlag

Complete description. Original was "gives lesser output buffer size, don't return error"

Global IVIDENC2_DynamicParams::mvAccuracy
More details - what's the scale used for accuracy? Is it an enum?

Global IVIDENC2_DynamicParams::putDataFxn
add details

Global IVIDENC2_DynamicParams::putDataHandle
add details

Global IVIDENC2_DynamicParams::sampleAspectRatioHeight
More details - what's the scale used for accuracy? Is it an enum?

Global IVIDENC2_DynamicParams::sampleAspectRatioWidth
More details - what's the scale used for accuracy? Is it an enum?

Global IVIDENC2_Fxns::process )(IVIDENC2_Handle handle, IVIDEO2_BufDesc *inBufs, XDM2_BufDesc *outBufs, IVIDENC2_InArgs *inArgs, IVIDENC2_OutArgs *outArgs)
Need to review these comments. Not sure inBufs and outBufs are correctly described.

Global IVIDENC2_Params::level
Add more details. Is there an enum for this?

Global IVIDENC2_Params::profile
Add more details. Is there an enum for this?

Global IVIDENC2_Status::configurationID
Review and approve this description.

Global IVIDENC2_Status::encDynamicParams

Need to better wordsmith this section.

Global IVIDENC2_Status::inputDataMode
add more details, like fixed length, slice mode, row mode, entire frame

Global IVIDENC2_Status::level
Is there an enum we should reference?

Global IVIDENC2_Status::operatingMode
Is there an enum we should reference?

Global IVIDENC2_Status::outputDataMode
add more details, like fixed length, slice mode, row mode, entire frame

Global IVIDENC2_Status::profile
Is there an enum we should reference?

Global IVIDEO2_BufDesc::dataLayout
Need further description. Is there an enum we should reference for valid values? Perhaps IVIDEO_VideoLayout?

Global IVIDEO2_BufDesc::enableRangeReductionFlag
We should explore what we did in the speech interfaces and perhaps create an ivideo_vc1.h with VC1-specific definitions.

Global IVIDEO2_BufDesc::metadataPlaneDesc [3]
Need further description.

Global IVIDEO2_BufDesc::numMetaPlanes
Need further description.

Global IVIDEO2_BufDesc::numPlanes
Need further description.

Global IVIDEO2_BufDesc::rangeMappingChroma

Need further description.

We should explore what we did in the speech interfaces and perhaps create an ivideo_vc1.h with VC1-specific definitions.

Global IVIDEO2_BufDesc::rangeMappingLuma

Need further description.

We should explore what we did in the speech interfaces and perhaps create an ivideo_vc1.h with VC1-specific definitions.

Global IVIDEO2_BufDesc::scalingHeight
Is this in pixels?

Global IVIDEO2_BufDesc::scalingWidth

Is this in pixels?

Should this field and scalingHeight use a XDM_Rect data type?

Global IVIDEO2_BufDesc::secondFieldOffsetHeight [3]
Need further description. Which "above pointer"? Is this relavent to planeDesc or metadataPlaneDesc... or both?

Global IVIDEO2_BufDesc::secondFieldOffsetWidth [3]
Need further description. Which "above pointer"? Is this relavent to planeDesc or metadataPlaneDesc... or both? Is the "width in pixels" comment correct?

Global IVIDEO_BitRange
Do we need a default value for this enum?

Global IVIDEO_DataMode

Do we need a default value for this enum?

Request from DM365 team to split IVIDEO_SLICEMODE into IVIDEO_SLICEMODE_BYTE and IVIDEO_SLICEMODE_NAL.

Global IVIDEO_OperatingMode

Do we need a default value for this enum?

Should "decode" and "encode" modes change to "process full frame"? For example, setting DECODE_ONLY for an encoder is wrong - can we make it impossible for codecs/apps to make this error?

Global IVIDEO_SKIP_NONREFERENCE
add documentation

Global IVIDEO_VideoLayout

Do we need a default value for this enum?

Global IVIDTRANSCODE_MAXOUTSTREAMS
Document this.

Global XDM1_AlgBufInfo::minNumBufSets
need more details

Global XDM_DataSyncGetBufferFxn

Needs review

Global XDM_DataSyncGetFxn

Needs review

Global XDM_DataSyncPutBufferFxn

What cache coherency responsibilities are placed on this buffer?

Needs review and further detail

Global XDM_DataSyncPutFxn

Needs review

Global XDM_ENCODING_PRESET_MAX
need to add documentation

Global XDM_MEMTYPE_RAW
add documentation

Global XDM_MEMTYPE_TILED16
add documentation

Global XDM_MEMTYPE_TILED32
add documentation

Global XDM_MEMTYPE_TILED8
add documentation

Global XDM_MEMTYPE_TILEDPAGE
add documentation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2009, Texas Instruments Incorporated