Переглянути джерело

V2.1.3

修复视频播放奔溃
huihui 5 роки тому
батько
коміт
13370dc875
2 змінених файлів з 6 додано та 6 видалено
  1. BIN
      bin32/VideoPlayer.exe
  2. 6 6
      src/Widget/ShowVideoWidget.cpp

BIN
bin32/VideoPlayer.exe


+ 6 - 6
src/Widget/ShowVideoWidget.cpp

@@ -109,7 +109,7 @@ void ShowVideoWidget::setIsPlaying(bool value)
 {
     mIsPlaying = value;
 
-    FunctionTransfer::runInMainThread([&]()
+    FunctionTransfer::runInMainThread([=]()
     {
         if (!mIsPlaying)
         {
@@ -123,7 +123,7 @@ void ShowVideoWidget::setIsPlaying(bool value)
 void ShowVideoWidget::setPlayFailed(bool value)
 {
     mPlayFailed = value;
-    FunctionTransfer::runInMainThread([&]()
+    FunctionTransfer::runInMainThread([=]()
     {
         update();
     });
@@ -132,7 +132,7 @@ void ShowVideoWidget::setPlayFailed(bool value)
 void ShowVideoWidget::setCameraName(QString name)
 {
     mCameraName = name;
-    FunctionTransfer::runInMainThread([&]()
+    FunctionTransfer::runInMainThread([=]()
     {
         update();
     });
@@ -148,7 +148,7 @@ qDebug()<<__FUNCTION__<<w<<h<<this->isHidden();
 
     if (mIsOpenGLInited)
     {
-        FunctionTransfer::runInMainThread([&]()
+        FunctionTransfer::runInMainThread([=]()
         {
             resetGLVertex(this->width(), this->height());
         });
@@ -163,7 +163,7 @@ void ShowVideoWidget::setCloseAble(bool isCloseAble)
 
 void ShowVideoWidget::clear()
 {
-    FunctionTransfer::runInMainThread([&]()
+    FunctionTransfer::runInMainThread([=]()
     {
         mVideoFrame.reset();
 
@@ -229,7 +229,7 @@ void ShowVideoWidget::mouseMoveEvent(QMouseEvent *event)
 
 void ShowVideoWidget::inputOneFrame(VideoFramePtr videoFrame)
 {
-    FunctionTransfer::runInMainThread([&]()
+    FunctionTransfer::runInMainThread([=]()
     {
         int width = videoFrame.get()->width();
         int height = videoFrame.get()->height();