Planar格式不同的分量分别存储在不同的数组中,例如AV_PIX_FMT_YUV420P存储方式如下: data[0]: Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8…… data...[1]: U1, U2, U3, U4…… data[2]: V1, V2, V3, V4…… Packed格式的数据都存储在同一个数组中,例如AV_PIX_FMT_RGB24存储方式如下: data...[0]: R1, G1, B1, R2, G2, B2, R3, G3, B3, R4, G4, B4……
3 像素格式名称后面有“BE”的,代表是Big Endian格式;名称后面有“LE”的,代表是...buffer指针数组;
const int srcStride[],const int dstStride[] 为输入输出图像数据各颜色通道每行存储的字节数数组;
int srcSliceY 为从输入图像数据的第多少列开始逐行扫描...而read()中主要分两个步骤
使用grab()方法解码视频帧 注意解码的步骤不许要做,保证后面的数据能够正确解析
使用retrieve将yuv转换为rgb数据 这里的yuv和rgb都是未压缩的数据