fread 相關

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章