|
|
- --- a/src/frameplayer.cpp
- +++ b/src/frameplayer.cpp
- @@ -55,7 +55,7 @@
- qDebug() << "FramePlayer::openSource new video loaded: " << src;
- #if defined(Q_WS_X11)
- QString codec = codecName();
- - raw = (codec == "MJPG" || codec == "I420" || codec == "YUV4");
- + raw = (codec == "MJPG" || codec == "I420" || codec == "YUV4" || codec == "YUV4" || codec == "LIBX264" || codec == "MPEG4" || codec == "MSMPEG4" || codec == "LIBVPX" || codec == "MPEG2VIDEO" || codec == "FFV1");
- qDebug() << "codec name: " << codecName();
- #endif
-
- @@ -63,14 +63,6 @@
- frames = vcap.get(CV_CAP_PROP_FRAME_COUNT);
- qDebug() << "total frames: " << frames;
-
- -#if defined(Q_WS_X11)
- - if(frames > FRAME_LIMIT && !raw)
- - {
- - QMessageBox::critical(this, tr("Error"),tr("This file is coded with \"")+codec+tr("\" codec and contains more than ")+QString::number(FRAME_LIMIT)+tr(" frames. This codec is not supported for full-length videos yet, please cut your video or use other codec like motion JPEG or YUV4."));
- - close();
- - return false;
- - }
- -#endif
- interval = estimateInterval();
- if(!interval)
- interval = 40;
-
- --- a/src/frameplayer.h
- +++ b/src/frameplayer.h
- @@ -32,8 +32,6 @@
- #include "workspace.h"
- #include "ui_frameplayer.h"
-
- -#define FRAME_LIMIT 1800
- -
- using namespace cv;
-
- class FramePlayer : public QWidget, public Ui::FramePlayerForm
|