美文网首页
Android MediaCodec 视频解码 YUV数据 内存

Android MediaCodec 视频解码 YUV数据 内存

作者: 少年v鞍马尘 | 来源:发表于2018-10-28 10:55 被阅读0次

对mediacodec 解码参数 stride crop 等参数的理解

当视频图像存储在内存时,图像的每一行末尾也许包含一些扩展的内容,这些扩展的内容只影响图像如何存储在内存中,但是不影响图像如何显示出来;
Stride 就是这些扩展内容的名称,Stride 也被称作 Pitch,如果图像的每一行像素末尾拥有扩展内容,Stride 的值一定大于图像的宽度值,就像下图所示:


311159442984080.png

造成以上这用情况的原因是cpu每次读取字节数的最小单位,如果图片的宽度或者高度,不是这个最小单位的个数,那么就需要补充padding。

因此,需要对从 mediacodec 中解码出来数据做一.次裁剪,才能使图片的显示正常。

相关文章

网友评论

      本文标题:Android MediaCodec 视频解码 YUV数据 内存

      本文链接:https://www.haomeiwen.com/subject/dhsptqtx.html