版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leijia_xing/article/details/80328759
之前在Linux下开发读取YUV数据一直用的是fseek函数,当读取特别大的文件时用了个for循环,根据帧数移动,
for(int i=0;i<frame;i++){
fseek(file,nLen,1);
}
今天移植到Windows下后发现高清只能随机播放690多帧,经过计算690*1920*1080*1.5/1024/1024/1024 = 2G,经过查资料换了函数_fseeki64(file,nLen,1)即可解决。