📄 omxvcm4p10_megetbufsize.c
字号:
/** * * File Name: omxVCM4P10_MEGetBufSize.c * OpenMAX DL: v1.0.2 * Revision: 10586 * Date: Wednesday, March 5, 2008 * * (c) Copyright 2007-2008 ARM Limited. All Rights Reserved. * * * * Description: * Initialization modules for the vendor specific Motion Estimation structure. * */#include "omxtypes.h"#include "armOMX.h"#include "omxVC.h"#include "armVC.h"#include "armCOMM.h"/** * Function: omxVCM4P10_MEGetBufSize (6.3.5.1.1) * * Description: * Computes the size, in bytes, of the vendor-specific specification * structure for the omxVCM4P10 motion estimation functions BlockMatch_Integer * and MotionEstimationMB. * * Input Arguments: * * MEmode - motion estimation mode; available modes are defined by the * enumerated type OMXVCM4P10MEMode * pMEParams -motion estimation parameters * * Output Arguments: * * pSize - pointer to the number of bytes required for the motion * estimation specification structure * * Return Value: * OMX_Sts_NoErr, if the function runs without error. * OMX_Sts_BadArgErr - bad arguments: if one of the following cases occurs: * - pMEParams or pSize is NULL. * - an invalid MEMode is specified. * */OMXResult omxVCM4P10_MEGetBufSize( OMXVCM4P10MEMode MEMode, const OMXVCM4P10MEParams *pMEParams, OMX_U32 *pSize ){ armRetArgErrIf(!pMEParams, OMX_Sts_BadArgErr); armRetArgErrIf(!pSize, OMX_Sts_BadArgErr); armRetArgErrIf((MEMode != OMX_VC_M4P10_FAST_SEARCH) && (MEMode != OMX_VC_M4P10_FULL_SEARCH), OMX_Sts_BadArgErr); armRetArgErrIf((pMEParams->searchRange16x16 <= 0) || (pMEParams->searchRange8x8 <= 0) || (pMEParams->searchRange4x4 <= 0), OMX_Sts_BadArgErr); *pSize = (OMX_INT) sizeof(ARMVCM4P10_MESpec); return OMX_Sts_NoErr;}/* End of file */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -