Lines Matching refs:u32Width
32 __inline static HI_VOID COMMON_GetPicBufferConfig(HI_U32 u32Width, HI_U32 u32Height,
49 if ((u32Width > HI_MAXINUM_LIMIT) || (u32Height > HI_MAXINUM_LIMIT)) {
80 u32MainStride = HI_ALIGN_UP((u32Width * u32BitWidth + 7) >> 3, u32Align);
96 if (u32Width <= 4096) {
98 } else if (u32Width <= 8192) {
105 u32MainStride = HI_ALIGN_UP(u32Width, u32Align);
154 __inline static HI_U32 COMMON_GetPicBufferSize(HI_U32 u32Width, HI_U32 u32Height,
160 COMMON_GetPicBufferConfig(u32Width, u32Height, enPixelFormat, enBitWidth, enCmpMode, u32Align, &stCalConfig);
165 __inline static HI_U32 VI_GetRawBufferSizeEx(HI_U32 u32Width, HI_U32 u32Height,
174 if ((u32Width > HI_MAXINUM_LIMIT) || (u32Height > HI_MAXINUM_LIMIT)) {
230 u32Stride = HI_ALIGN_UP(HI_ALIGN_UP(u32Width * u32BitWidth, 8) / 8, u32Align);
234 u32Tmp = HI_ALIGN_UP((16 + u32Width * u32BitWidth * 1000UL / u32RawCmpRatio + 8192 + 127) / 128, 2);
238 u32Size = HI_ALIGN_UP(u32Height * u32Width * u32BitWidth * 1000UL / (u32RawCmpRatio * 8), u32Align);
244 __inline static HI_U32 VI_GetRawBufferSize(HI_U32 u32Width, HI_U32 u32Height,
247 return VI_GetRawBufferSizeEx(u32Width, u32Height, enPixelFormat, enCmpMode, 0, u32Align);
250 __inline static HI_U32 VDEC_GetPicBufferSize(PAYLOAD_TYPE_E enType, HI_U32 u32Width,
258 if ((u32Width > HI_MAXINUM_LIMIT) || (u32Height > HI_MAXINUM_LIMIT)) {
263 u32AlignWidth = HI_ALIGN_UP(u32Width, H264D_ALIGN_W);
267 u32AlignWidth = HI_ALIGN_UP(u32Width, H265D_ALIGN_W);
272 u32AlignWidth = HI_ALIGN_UP(u32Width, JPEGD_ALIGN_W);
282 __inline static HI_U32 VDEC_GetTmvBufferSize(PAYLOAD_TYPE_E enType, HI_U32 u32Width, HI_U32 u32Height)
288 if ((u32Width > HI_MAXINUM_LIMIT) || (u32Height > HI_MAXINUM_LIMIT)) {
293 WidthInMb = HI_ALIGN_UP(u32Width, 16) >> 4;
298 WidthInMb = HI_ALIGN_UP(u32Width, 64) >> 4;
309 __inline static HI_U32 VENC_GetRefPicInfoBufferSize(PAYLOAD_TYPE_E enType, HI_U32 u32Width, HI_U32 u32Height,
316 if ((u32Width > HI_MAXINUM_LIMIT) || (u32Height > HI_MAXINUM_LIMIT)) {
321 u32AlignWidth = HI_ALIGN_UP(u32Width, 64) >> 6;
327 u32AlignWidth = HI_ALIGN_UP(u32Width, 1024) >> 10;
333 u32AlignWidth = HI_ALIGN_UP(u32Width, 16) >> 4;
337 u32AlignWidth = HI_ALIGN_UP(u32Width, 64) >> 6;
341 u32AlignWidth = HI_ALIGN_UP(u32Width, 4096) >> 12;
352 __inline static HI_U32 VENC_GetRefBufferSize(PAYLOAD_TYPE_E enType, HI_U32 u32Width, HI_U32 u32Height,
359 if ((u32Width > HI_MAXINUM_LIMIT) || (u32Height > HI_MAXINUM_LIMIT)) {
370 u32AlignWidth = HI_ALIGN_UP(u32Width, 128);
376 u32AlignWidth = HI_ALIGN_UP(u32Width, 64);
383 u32AlignWidth = HI_ALIGN_UP(u32Width, 512);
388 u32AlignWidth = HI_ALIGN_UP(u32Width, 64);
401 __inline static HI_U32 VENC_GetQpmapSizeStride(HI_U32 u32Width)
403 if (u32Width > HI_MAXINUM_LIMIT) {
407 return DIV_UP(u32Width, 512) * 32;
410 __inline static HI_U32 VENC_GetQpmapSize(HI_U32 u32Width, HI_U32 u32Height)
414 if ((u32Width > HI_MAXINUM_LIMIT) || (u32Height > HI_MAXINUM_LIMIT)) {
418 u32Stride = VENC_GetQpmapSizeStride(u32Width);
424 __inline static HI_U32 VENC_GetSkipWeightSizeStride(PAYLOAD_TYPE_E enType, HI_U32 u32Width)
428 if (u32Width > HI_MAXINUM_LIMIT) {
433 u32Stride = DIV_UP(u32Width, 2048) * 16;
435 u32Stride = DIV_UP(u32Width, 512) * 16;
442 __inline static HI_U32 VENC_GetSkipWeightSize(PAYLOAD_TYPE_E enType, HI_U32 u32Width, HI_U32 u32Height)
446 if ((u32Width > HI_MAXINUM_LIMIT) || (u32Height > HI_MAXINUM_LIMIT)) {
450 u32Stride = VENC_GetSkipWeightSizeStride(enType, u32Width);