QString tYUVFile("/home/shell.albert/project/H.264/football/fb001.yuv");
QFile tFile(tYUVFile);
if(!tFile.open(QIODevice::ReadOnly))
{
qDebug()<<"open file failed!";
return;
}
QByteArray tYData=tFile.read(84480);
QByteArray tUData=tFile.read(21120);
QByteArray tVData=tFile.read(21120);
QByteArray tRestData=tFile.readAll();
qDebug()<<"Y:"<<tYData.size();
qDebug()<<"U:"<<tUData.size();
qDebug()<<"V:"<<tVData.size();
qDebug()<<"Rest:"<<tRestData.size();
//write Y to file.
QFile tYFile("/home/shell.albert/y.yuv");
if(tYFile.open(QIODevice::WriteOnly))
{
tYFile.write(tYData);
tYFile.close();
QFile tFile(tYUVFile);
if(!tFile.open(QIODevice::ReadOnly))
{
qDebug()<<"open file failed!";
return;
}
QByteArray tYData=tFile.read(84480);
QByteArray tUData=tFile.read(21120);
QByteArray tVData=tFile.read(21120);
QByteArray tRestData=tFile.readAll();
qDebug()<<"Y:"<<tYData.size();
qDebug()<<"U:"<<tUData.size();
qDebug()<<"V:"<<tVData.size();
qDebug()<<"Rest:"<<tRestData.size();
//write Y to file.
QFile tYFile("/home/shell.albert/y.yuv");
if(tYFile.open(QIODevice::WriteOnly))
{
tYFile.write(tYData);
tYFile.close();