阅读背景:

FFmpeg和SDL教程之二(Outputting to the Screen)

来源:互联网 
首先,我们锁定 overlay,因为我们将要往里面写数据。AVPicture结构体,是一个包含4个指针的数组。因为我们这里处理的是YUV420P,只有三通道,因此只有三个数据集合。其他格式可能有第四个指针指向 alpha 通道或者其他。linesize is what it sounds like。YUV overlay中类似的结构有:pixels、pitches 变量(”pitches“是SDL中用来指代给定一行数据的宽度的)。因此我们需要将 pict.data 的三个数组指向 overlay。当我们向 pict写数据,实际上是向 overlay 写数据。这当然已经做好了内存空间的分配。同样,我们直接从 overlay 中获取 linesize 信息。 我们把格式转换为 PIX_FMT_YUV420P, 并且像以前那样使用img_convert。首先,我们锁定 overlay,因为我们将要往里面写数据。AVPicture结构体,是一个包含4个指


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: