if( fread( pic->plane[0], 1, param->i_width * param->i_height, fyuv ) <= 0 ||
fread( pic->plane[1], 1, param->i_width * param->i_height / 4, fyuv ) <= 0 ||
fread( pic->plane[2], 1, param->i_width * param->i_height / 4, fyuv ) <= 0 )
{
break;
}//这里文件已经指示器发生了位移
上面的过程是对YUV420的文件进行逐帧读取
fread返回的不是字节数,而是实际读取的count数目
size_t fread( void *buffer, size_t size, size_t count, FILE *stream );
//buffer 是读取的数据存放的内存的指针
//size 是每次读取的字节数
//count 是读取次数
//strean 是要读取的文件的指针