00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00024
00025 #ifndef QVIO_H
00026 #define QVIO_H
00027
00028 #include <QVImage>
00029 #include <QFile>
00030
00048 bool writeYUV4MPEG2Header(QFile &file, const int cols, const int rows, const int fps);
00049
00067 bool writeYUV4MPEG2Frame(QFile &file, const QVImage<uChar,1> imageY, const QVImage<uChar,1> imageU, const QVImage<uChar,1> imageV);
00068
00082 bool writeYUV4MPEG2Frame(QFile &file, const QVImage<uChar,3> imageRGB);
00083
00094 bool writeQVImageToFile(const QString fileName, const QVImage<uChar, 3> &image);
00095
00105 bool readQVImageFromFile(const QString fileName, QVImage<uChar, 3> &image);
00106
00121 bool readYUV4MPEG2Frame(QFile &file, QVImage<uChar> &imageY, QVImage<uChar> &imageU, QVImage<uChar> &imageV);
00122
00137 bool readYUV4MPEG2Header(QFile &file, int &cols, int &rows, int &fps);
00138
00139 #endif