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 是要讀取的文件的指針