当dsp接到数据 FVID2_FRAMLIST的时候我们该如何处理
我知道addr根据视频格式选择addr[0][0] addr[0][1]等等。来选择数据的入口。
我的问题是:
framlist是不是就是frameList.numFrames个完整的帧数据。
如果是;
我该如何知道每帧数据的大小。
例如我数据的格式是
YUV420SP
那么 addr[0][0]就是Y分量的入口地址。
我的目的就是处理Y分量让他的这一阵显示白色。下一帧显示黑色。或者其他颜色。
或者说我让他每帧的数据从1到255循环变化。不管怎么样就是要完整的处理一帧数据。
而我目前不是很清楚这个宽高是如何得到。
例如我的例子是解码H264后得到的YUV420SP。我的文件H264是160*128的。
我该怎么得到完整的数据帧。来处理呢?
尝试了一些方法。但是总是不正确。因为图片有时候会显示条状,有时候会显示整个屏幕是全部的纯色。然而调整addr++究竟加到多大,我也是自己尝试着修改,却不知道究竟该是多少?