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
00094 bool writeYUV4MPEG2Header(QFile &file, const int cols, const int rows, const int fps);
00095
00111 bool writeYUV4MPEG2Frame(QFile &file, const QVImage<uChar,1> imageY, const QVImage<uChar,1> imageU, const QVImage<uChar,1> imageV);
00112
00124 bool writeYUV4MPEG2Frame(QFile &file, const QVImage<uChar,3> imageRGB);
00125
00136 bool writeQVImageToFile(const QString fileName, const QVImage<uChar, 3> &image);
00137
00147 bool readQVImageFromFile(const QString fileName, QVImage<uChar, 3> &image);
00148
00163 bool readYUV4MPEG2Frame(QFile &file, QVImage<uChar> &imageY, QVImage<uChar> &imageU, QVImage<uChar> &imageV);
00164
00210 bool readYUV4MPEG2Header(QFile &file, int &cols, int &rows, int &fps);
00211
00212 #endif