867241432

867241432

0个粉丝

9

问答

0

专栏

0

资料

867241432  发布于  2015-03-25 14:19:40
采纳率 0%
9个问答
4144

海思2518视频缓冲池中缓冲块的大小是如何计算的,原理是什么

   
return (CEILING_2_POWER(stSize.u32Width, u32AlignWidth) *                              
           CEILING_2_POWER(stSize.u32Height,u32AlignWidth) *                             
           ((PIXEL_FORMAT_YUV_SEMIPLANAR_422 == enPixFmt)?2:1.5));
选择1280*720,u32AlignWidth=64,SEMIPLANAR_420,计算结果是256*256*1.5,这两者关系是什么
我来回答
回答3个
时间排序
认可量排序

zzwdl9379

0个粉丝

3

问答

0

专栏

0

资料

zzwdl9379 2015-09-17 16:04:53
认可0
选择1280*720,u32AlignWidth=64,SEMIPLANAR_420,计算结果是256*256*1.5,这两者关系是什么--------------------

这个理解是错的。选择1280*720,u32AlignWidth=64,计算结果是1280*768*1.5=1474560。用print语句打印出来就知道了

zzwdl9379

0个粉丝

3

问答

0

专栏

0

资料

zzwdl9379 2015-09-17 16:10:00
认可0
因为CEILING_2_POWER(stSize.u32Width, u32AlignWidth)=CEILING_2_POWER(1280,64)=1280
      CEILING_2_POWER(stSize.u32Height,u32AlignWidth) =CEILING_2_POWER(720,64)=768
      
宏CEILING_2_POWER(x,a)我的理解就是“大于等于x的、a的最小倍数”

yjsstk

0个粉丝

2

问答

0

专栏

1

资料

yjsstk 2015-11-13 11:58:28
认可0
宏CEILING_2_POWER(x,a)是用来做字节对齐处理的。

就好像对小数数据进行进一法处理的时候要先加个0.9再对数据取整一样

那个乘2或乘1.5与像素格式的采样率有关。你看下422与420格式的像素采样就明白了
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区