对mediacodec 解码参数 stride crop 等参数的理解
当视频图像存储在内存时,图像的每一行末尾也许包含一些扩展的内容,这些扩展的内容只影响图像如何存储在内存中,但是不影响图像如何显示出来;
Stride 就是这些扩展内容的名称,Stride 也被称作 Pitch,如果图像的每一行像素末尾拥有扩展内容,Stride 的值一定大于图像的宽度值,就像下图所示:
造成以上这用情况的原因是cpu每次读取字节数的最小单位,如果图片的宽度或者高度,不是这个最小单位的个数,那么就需要补充padding。
因此,需要对从 mediacodec 中解码出来数据做一.次裁剪,才能使图片的显示正常。