Commit 0ba2cf40 by lenz su

添加音频读取

parent b04e98a8
......@@ -33,6 +33,7 @@ include(VideoDecoder/VideoDecoder.pri)
SOURCES += \
src/Video/ShowVideoWidget.cpp \
src/audio/PlayThread.cpp \
src/main.cpp \
src/Base/FunctionTransfer.cpp \
src/AppConfig.cpp \
......@@ -43,6 +44,7 @@ HEADERS += \
src/AppConfig.h \
src/Base/FunctionTransfer.h \
src/Video/ShowVideoWidget.h \
src/audio/PlayThread.h \
src/mainwindow.h \
src/usb/USBOperator.h \
src/usb/hidapi.h
......@@ -52,3 +54,6 @@ FORMS += \
src/mainwindow.ui
INCLUDEPATH += $$PWD/src
LIBS += -L$$PWD/lib/ -lOle32 \
-lksuser
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.10.2, 2020-01-02T10:53:03. -->
<!-- Written by QtCreator 4.10.2, 2020-01-04T16:33:07. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
......@@ -71,7 +71,7 @@
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/sulin/Documents/QT_PAIR_RECEIVE2/rjb</value>
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/sulin/Documents/QT_PAIR_RECEIVE/rjb</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
......
......@@ -5,6 +5,9 @@
*/
#include "VideoDecoder.h"
#include "QDataStream"
#include "iostream"
using namespace std;
VideoDecoder::VideoDecoder()
{
......
......@@ -11,7 +11,9 @@
#include <string.h>
#include <QDebug>
#include <list>
#include "iostream"
#include "QDateTime"
using namespace std;
NALUParsing::NALUParsing()
{
......@@ -85,6 +87,7 @@ T_NALU *NALUParsing::getNextFrame()
/// 现在 pos和pos_2之间的数据就是一帧数据了
/// 把他取出来
cout<<"time get frame:"<<QDateTime::currentDateTime().toString("hhmmsszzz").toStdString()<<endl;
///由于传递给ffmpeg解码的数据 需要带上起始码 因此这里的nalu带上了起始码
Buf = mH264Buffer + pos; //这帧数据的起始数据(包含起始码)
......
......@@ -2,6 +2,7 @@
#include <QDebug>
#include "usb/USBOperator.h"
#include<QApplication>
#include "QDateTime"
#define MAX_PAYLOAD 1012
typedef struct USB_FRAM_S{
......@@ -27,10 +28,9 @@ void hid_thread::run()
int res = hid_read(hid_fd,buffer, 2048);
qDebug("res = %d", res);
// FILE *h264Fp = fopen("out.log","wb");
char buff[2048];
while(true) {
//memset(buffer, 0, 2048);
memset(buffer, 0, 2048);
res = hid_read(hid_fd,buffer, 2048);
if (res ==-1) {
QApplication* app;
......@@ -40,15 +40,13 @@ void hid_thread::run()
msleep(100);
continue;
}
cout<<"youle"<<endl;
cout<<"pUsbFram1:"<<pUsbFram1->id<<endl;
cout<<"pUsbFram1->buff[0]"<<pUsbFram1->head<<endl;
cout<<"pUsbFram1->buff[1]"<<pUsbFram1->length<<endl;
cout<<"pUsbFram1->head"<<pUsbFram1->head<<endl;
cout<<"pUsbFram1->length"<<pUsbFram1->length<<endl;
cout<<"pUsbFram2:"<<pUsbFram2->id<<endl;
cout<<"pUsbFram2->buff[0]"<<pUsbFram2->head<<endl;
cout<<"pUsbFram2->buff[1]"<<pUsbFram2->length<<endl;
cout<<"pUsbFram2->head"<<pUsbFram2->head<<endl;
cout<<"pUsbFram2->length"<<pUsbFram2->length<<endl;
if(0x44332222==pUsbFram1->head){
//查询角色返回
......@@ -73,6 +71,7 @@ void hid_thread::run()
hid_write(hid_fd,(unsigned char *)usb_buf_re,2049);
mcb(SCREEN_SHOT_START);
}
//停止投屏
if(pUsbFram1->buff[0] == 0x02&&pUsbFram1->buff[1] == 0x02){
cout<<"stop screen shot"<<endl;
isPlay=false;
......@@ -120,7 +119,8 @@ void hid_thread::run()
continue;
}
if(isPlay==false){
if(isPlay==false){
cout<<"bu bo fang"<<endl;
mcb(SCREEN_SHOT_STOP);
continue;
}
......@@ -130,11 +130,10 @@ void hid_thread::run()
qDebug("delay 1 ");
msleep(10);
}
cout<<"time send decode:"<<QDateTime::currentDateTime().toString("hhmmsszzz").toStdString()<<endl;
int nCount = pNaluParsing->inputH264Data(pUsbFram1->buff,pUsbFram1->length);
qDebug("fram id:%d %d ", pUsbFram1->id, pUsbFram1->length);
memset(buff, 0x00, sizeof (buff));
sprintf(buff, "fram id:%d %d\n", pUsbFram1->id, pUsbFram1->length);
// fwrite(buff, 1, strlen(buff), h264Fp);
if((frameId+1)!=pUsbFram1->id){
qDebug("fram id error current id %d real id %d",frameId, pUsbFram1->id);
}
......@@ -146,18 +145,26 @@ void hid_thread::run()
qDebug("delay 2 ");
msleep(10);
}
cout<<"time send decode:"<<QDateTime::currentDateTime().toString("hhmmsszzz").toStdString()<<endl;
int nCount = pNaluParsing->inputH264Data(pUsbFram2->buff,pUsbFram2->length);
qDebug("fram id:%d %d ", pUsbFram2->id, pUsbFram2->length);
memset(buff, 0x00, sizeof (buff));
sprintf(buff, "fram id:%d %d\n", pUsbFram2->id, pUsbFram2->length);
// fwrite(buff, 1, strlen(buff), h264Fp);
if((frameId+1)!=pUsbFram2->id){
qDebug("fram id error current id %d real id %d",frameId, pUsbFram2->id);
}
frameId=pUsbFram2->id;
}
/* if(pUsbFram1->head == 0x44332233) {
cout<<"you yin pin data"<<endl;
playThread->play(pUsbFram1->buff,pUsbFram1->length);
}
if(pUsbFram2->head == 0x44332233) {
cout<<"you yin pin data"<<endl;
playThread->play(pUsbFram2->buff,pUsbFram2->length);
}*/
}
}
void hid_thread::setCallback(Func cb){
......
......@@ -5,7 +5,7 @@
#include "NALUParsing.h"
#include "usb/hidapi.h"
#include "iostream"
#include "audio/PlayThread.h"
using namespace std;
typedef std::function<void(int s)> Func;
......@@ -16,15 +16,18 @@ public:
bool isPlay=false;
hid_device *hid_fd;
NALUParsing *pNaluParsing;
PlayThread *playThread;
void setCallback(Func cb);
hid_thread(){
}
hid_thread(NALUParsing *p,hid_device *hid){
hid_thread(NALUParsing *p,hid_device *hid,PlayThread *play ){
playThread=play;
pNaluParsing=p;
hid_fd=hid;
hid_thread();
}
protected:
Func mcb;
......
No preview for this file type
......@@ -16,10 +16,10 @@ CXX = g++
DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
CFLAGS = -fno-keep-inline-dllexport -g -Wall -W -Wextra $(DEFINES)
CXXFLAGS = -fno-keep-inline-dllexport -std=c++11 -g -std=gnu++11 -Wall -W -Wextra -fexceptions -mthreads $(DEFINES)
INCPATH = -I..\..\QT_PAIR_RECEIVE2 -I. -I..\VideoDecoder\lib\win32\ffmpeg\include -I..\VideoDecoder\src -I..\src -IC:\Qt\5.12.6\mingw73_32\include -IC:\Qt\5.12.6\mingw73_32\include\QtWidgets -IC:\Qt\5.12.6\mingw73_32\include\QtGui -IC:\Qt\5.12.6\mingw73_32\include\QtANGLE -IC:\Qt\5.12.6\mingw73_32\include\QtCore -Iobj\Moc -Iobj\Gui -IC:\Qt\5.12.6\mingw73_32\mkspecs\win32-g++
INCPATH = -I..\..\QT_PAIR_RECEIVE -I. -I..\VideoDecoder\lib\win32\ffmpeg\include -I..\VideoDecoder\src -I..\src -IC:\Qt\5.12.6\mingw73_32\include -IC:\Qt\5.12.6\mingw73_32\include\QtWidgets -IC:\Qt\5.12.6\mingw73_32\include\QtGui -IC:\Qt\5.12.6\mingw73_32\include\QtANGLE -IC:\Qt\5.12.6\mingw73_32\include\QtCore -Iobj\Moc -Iobj\Gui -IC:\Qt\5.12.6\mingw73_32\mkspecs\win32-g++
LINKER = g++
LFLAGS = -Wl,-subsystem,windows -mthreads
LIBS = -LC:\Users\sulin\Documents\QT_PAIR_RECEIVE2\VideoDecoder\lib\win32\ffmpeg\lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale -lhidapi C:\Qt\5.12.6\mingw73_32\lib\libQt5Widgetsd.a C:\Qt\5.12.6\mingw73_32\lib\libQt5Guid.a C:\Qt\5.12.6\mingw73_32\lib\libQt5Cored.a -lmingw32 C:\Qt\5.12.6\mingw73_32\lib\libqtmaind.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.6.11-win32\lib -LC:\Utils\postgresql\pgsql\lib -lshell32
LIBS = -LC:\Users\sulin\Documents\QT_PAIR_RECEIVE\VideoDecoder\lib\win32\ffmpeg\lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale -lhidapi -LC:\Users\sulin\Documents\QT_PAIR_RECEIVE\lib -lOle32 -lksuser C:\Qt\5.12.6\mingw73_32\lib\libQt5Widgetsd.a C:\Qt\5.12.6\mingw73_32\lib\libQt5Guid.a C:\Qt\5.12.6\mingw73_32\lib\libQt5Cored.a -lmingw32 C:\Qt\5.12.6\mingw73_32\lib\libqtmaind.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.6.11-win32\lib -LC:\Utils\postgresql\pgsql\lib -lshell32
QMAKE = C:\Qt\5.12.6\mingw73_32\bin\qmake.exe
IDC = idc
IDL = midl
......@@ -56,6 +56,7 @@ SOURCES = ..\VideoDecoder\src\Video\VideoEventHandle.cpp \
..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp \
..\VideoDecoder\src\VideoReader\hid_thread.cpp \
..\src\Video\ShowVideoWidget.cpp \
..\src\audio\PlayThread.cpp \
..\src\main.cpp \
..\src\Base\FunctionTransfer.cpp \
..\src\AppConfig.cpp \
......@@ -73,6 +74,7 @@ OBJECTS = obj/Obj/VideoEventHandle.o \
obj/Obj/ReadVideoFileThread.o \
obj/Obj/hid_thread.o \
obj/Obj/ShowVideoWidget.o \
obj/Obj/PlayThread.o \
obj/Obj/main.o \
obj/Obj/FunctionTransfer.o \
obj/Obj/AppConfig.o \
......@@ -96,6 +98,7 @@ DIST = ..\VideoDecoder\src\Mutex\Cond.h \
..\src\AppConfig.h \
..\src\Base\FunctionTransfer.h \
..\src\Video\ShowVideoWidget.h \
..\src\audio\PlayThread.h \
..\src\mainwindow.h \
..\src\usb\USBOperator.h \
..\src\usb\hidapi.h ..\VideoDecoder\src\Video\VideoEventHandle.cpp \
......@@ -107,6 +110,7 @@ DIST = ..\VideoDecoder\src\Mutex\Cond.h \
..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp \
..\VideoDecoder\src\VideoReader\hid_thread.cpp \
..\src\Video\ShowVideoWidget.cpp \
..\src\audio\PlayThread.cpp \
..\src\main.cpp \
..\src\Base\FunctionTransfer.cpp \
..\src\AppConfig.cpp \
......@@ -131,10 +135,10 @@ qmake: FORCE
qmake_all: FORCE
dist:
$(ZIP) VideoDecode.zip $(SOURCES) $(DIST) ..\VideoDecode.pro C:\Qt\5.12.6\mingw73_32\mkspecs\features\spec_pre.prf C:\Qt\5.12.6\mingw73_32\mkspecs\qdevice.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\device_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\common\sanitize.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\gcc-base.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\g++-base.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\angle.conf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\5.12.6\mingw73_32\mkspecs\common\windows-vulkan.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\g++-win32.conf C:\Qt\5.12.6\mingw73_32\mkspecs\qconfig.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3drender.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axbase.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axserver.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_charts.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_charts_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_core.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_core_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_datavisualization.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_datavisualization_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_dbus.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designer.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gui.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_help.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_help_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_location.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_location_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_network.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_network_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_networkauth.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_networkauth_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_nfc.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_opengl.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioning.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_purchasing.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_purchasing_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_repparser.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_script.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_script_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scripttools.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scripttools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scxml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sensors.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialport.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sql.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_svg.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_testlib.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uitools.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_virtualkeyboard.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_virtualkeyboard_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_websockets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_widgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_winextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt_functions.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\win32-g++\qmake.conf C:\Qt\5.12.6\mingw73_32\mkspecs\features\spec_post.prf .qmake.stash C:\Qt\5.12.6\mingw73_32\mkspecs\features\exclusive_builds.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\toolchain.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\default_pre.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\default_pre.prf ..\VideoDecoder\VideoDecoder.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\resolve_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\exclusive_builds_post.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\default_post.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\build_pass.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qml_debug.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\precompile_header.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\warn_on.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\resources.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\moc.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\opengl.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\uic.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qmake_use.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\file_copies.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\windows.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\testcase_targets.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\exceptions.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\yacc.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\lex.prf ..\VideoDecode.pro C:\Qt\5.12.6\mingw73_32\lib\Qt5Widgetsd.prl C:\Qt\5.12.6\mingw73_32\lib\Qt5Guid.prl C:\Qt\5.12.6\mingw73_32\lib\Qt5Cored.prl C:\Qt\5.12.6\mingw73_32\lib\qtmaind.prl C:\Qt\5.12.6\mingw73_32\mkspecs\features\data\dummy.cpp ..\VideoDecoder\src\Mutex\Cond.h ..\VideoDecoder\src\Mutex\Mutex.h ..\VideoDecoder\src\Video\VideoEventHandle.h ..\VideoDecoder\src\Video\VideoFrame.h ..\VideoDecoder\src\VideoDecoder\VideoDecoder.h ..\VideoDecoder\src\VideoReader\h264.h ..\VideoDecoder\src\VideoReader\h265.h ..\VideoDecoder\src\VideoReader\NALUParsing.h ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.h ..\VideoDecoder\src\VideoReader\hid_thread.h ..\src\AppConfig.h ..\src\Base\FunctionTransfer.h ..\src\Video\ShowVideoWidget.h ..\src\mainwindow.h ..\src\usb\USBOperator.h ..\src\usb\hidapi.h ..\VideoDecoder\src\Video\VideoEventHandle.cpp ..\VideoDecoder\src\Video\VideoFrame.cpp ..\VideoDecoder\src\Mutex\Cond.cpp ..\VideoDecoder\src\Mutex\Mutex.cpp ..\VideoDecoder\src\VideoDecoder\VideoDecoder.cpp ..\VideoDecoder\src\VideoReader\NALUParsing.cpp ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp ..\VideoDecoder\src\VideoReader\hid_thread.cpp ..\src\Video\ShowVideoWidget.cpp ..\src\main.cpp ..\src\Base\FunctionTransfer.cpp ..\src\AppConfig.cpp ..\src\mainwindow.cpp ..\src\usb\USBOperator.cpp ..\src\Video\ShowVideoWidget.ui ..\src\mainwindow.ui
$(ZIP) VideoDecode.zip $(SOURCES) $(DIST) ..\VideoDecode.pro C:\Qt\5.12.6\mingw73_32\mkspecs\features\spec_pre.prf C:\Qt\5.12.6\mingw73_32\mkspecs\qdevice.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\device_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\common\sanitize.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\gcc-base.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\g++-base.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\angle.conf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\5.12.6\mingw73_32\mkspecs\common\windows-vulkan.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\g++-win32.conf C:\Qt\5.12.6\mingw73_32\mkspecs\qconfig.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3drender.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axbase.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axserver.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_charts.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_charts_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_core.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_core_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_datavisualization.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_datavisualization_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_dbus.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designer.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gui.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_help.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_help_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_location.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_location_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_network.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_network_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_networkauth.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_networkauth_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_nfc.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_opengl.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioning.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_purchasing.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_purchasing_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_repparser.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_script.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_script_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scripttools.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scripttools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scxml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sensors.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialport.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sql.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_svg.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_testlib.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uitools.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_virtualkeyboard.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_virtualkeyboard_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_websockets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_widgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_winextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt_functions.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\win32-g++\qmake.conf C:\Qt\5.12.6\mingw73_32\mkspecs\features\spec_post.prf .qmake.stash C:\Qt\5.12.6\mingw73_32\mkspecs\features\exclusive_builds.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\toolchain.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\default_pre.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\default_pre.prf ..\VideoDecoder\VideoDecoder.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\resolve_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\exclusive_builds_post.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\default_post.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\build_pass.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qml_debug.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\precompile_header.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\warn_on.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\resources.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\moc.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\opengl.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\uic.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qmake_use.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\file_copies.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\windows.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\testcase_targets.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\exceptions.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\yacc.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\lex.prf ..\VideoDecode.pro C:\Qt\5.12.6\mingw73_32\lib\Qt5Widgetsd.prl C:\Qt\5.12.6\mingw73_32\lib\Qt5Guid.prl C:\Qt\5.12.6\mingw73_32\lib\Qt5Cored.prl C:\Qt\5.12.6\mingw73_32\lib\qtmaind.prl C:\Qt\5.12.6\mingw73_32\mkspecs\features\data\dummy.cpp ..\VideoDecoder\src\Mutex\Cond.h ..\VideoDecoder\src\Mutex\Mutex.h ..\VideoDecoder\src\Video\VideoEventHandle.h ..\VideoDecoder\src\Video\VideoFrame.h ..\VideoDecoder\src\VideoDecoder\VideoDecoder.h ..\VideoDecoder\src\VideoReader\h264.h ..\VideoDecoder\src\VideoReader\h265.h ..\VideoDecoder\src\VideoReader\NALUParsing.h ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.h ..\VideoDecoder\src\VideoReader\hid_thread.h ..\src\AppConfig.h ..\src\Base\FunctionTransfer.h ..\src\Video\ShowVideoWidget.h ..\src\audio\PlayThread.h ..\src\mainwindow.h ..\src\usb\USBOperator.h ..\src\usb\hidapi.h ..\VideoDecoder\src\Video\VideoEventHandle.cpp ..\VideoDecoder\src\Video\VideoFrame.cpp ..\VideoDecoder\src\Mutex\Cond.cpp ..\VideoDecoder\src\Mutex\Mutex.cpp ..\VideoDecoder\src\VideoDecoder\VideoDecoder.cpp ..\VideoDecoder\src\VideoReader\NALUParsing.cpp ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp ..\VideoDecoder\src\VideoReader\hid_thread.cpp ..\src\Video\ShowVideoWidget.cpp ..\src\audio\PlayThread.cpp ..\src\main.cpp ..\src\Base\FunctionTransfer.cpp ..\src\AppConfig.cpp ..\src\mainwindow.cpp ..\src\usb\USBOperator.cpp ..\src\Video\ShowVideoWidget.ui ..\src\mainwindow.ui
clean: compiler_clean
-$(DEL_FILE) obj\Obj\VideoEventHandle.o obj\Obj\VideoFrame.o obj\Obj\Cond.o obj\Obj\Mutex.o obj\Obj\VideoDecoder.o obj\Obj\NALUParsing.o obj\Obj\ReadVideoFileThread.o obj\Obj\hid_thread.o obj\Obj\ShowVideoWidget.o obj\Obj\main.o obj\Obj\FunctionTransfer.o obj\Obj\AppConfig.o obj\Obj\mainwindow.o obj\Obj\USBOperator.o obj\Obj\moc_FunctionTransfer.o obj\Obj\moc_ShowVideoWidget.o obj\Obj\moc_mainwindow.o obj\Obj\moc_USBOperator.o
-$(DEL_FILE) obj\Obj\VideoEventHandle.o obj\Obj\VideoFrame.o obj\Obj\Cond.o obj\Obj\Mutex.o obj\Obj\VideoDecoder.o obj\Obj\NALUParsing.o obj\Obj\ReadVideoFileThread.o obj\Obj\hid_thread.o obj\Obj\ShowVideoWidget.o obj\Obj\PlayThread.o obj\Obj\main.o obj\Obj\FunctionTransfer.o obj\Obj\AppConfig.o obj\Obj\mainwindow.o obj\Obj\USBOperator.o obj\Obj\moc_FunctionTransfer.o obj\Obj\moc_ShowVideoWidget.o obj\Obj\moc_mainwindow.o obj\Obj\moc_USBOperator.o
distclean: clean
-$(DEL_FILE) .qmake.stash
......@@ -217,7 +221,7 @@ obj/Moc/moc_FunctionTransfer.cpp: ../src/Base/FunctionTransfer.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QObject \
obj/Moc/moc_predefs.h \
C:/Qt/5.12.6/mingw73_32/bin/moc.exe
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE2/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2 -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\Base\FunctionTransfer.h -o obj\Moc\moc_FunctionTransfer.cpp
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\Base\FunctionTransfer.h -o obj\Moc\moc_FunctionTransfer.cpp
obj/Moc/moc_ShowVideoWidget.cpp: ../src/Video/ShowVideoWidget.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/QWidget \
......@@ -360,7 +364,7 @@ obj/Moc/moc_ShowVideoWidget.cpp: ../src/Video/ShowVideoWidget.h \
../VideoDecoder/src/Video/VideoFrame.h \
obj/Moc/moc_predefs.h \
C:/Qt/5.12.6/mingw73_32/bin/moc.exe
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE2/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2 -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\Video\ShowVideoWidget.h -o obj\Moc\moc_ShowVideoWidget.cpp
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\Video\ShowVideoWidget.h -o obj\Moc\moc_ShowVideoWidget.cpp
obj/Moc/moc_mainwindow.cpp: ../src/mainwindow.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QTimer \
......@@ -480,6 +484,7 @@ obj/Moc/moc_mainwindow.cpp: ../src/mainwindow.h \
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../src/usb/hidapi.h \
../src/audio/PlayThread.h \
../VideoDecoder/src/VideoReader/ReadVideoFileThread.h \
../VideoDecoder/src/VideoDecoder/VideoDecoder.h \
../VideoDecoder/lib/win32/ffmpeg/include/libavcodec/avcodec.h \
......@@ -521,7 +526,7 @@ obj/Moc/moc_mainwindow.cpp: ../src/mainwindow.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QString \
obj/Moc/moc_predefs.h \
C:/Qt/5.12.6/mingw73_32/bin/moc.exe
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE2/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2 -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\mainwindow.h -o obj\Moc\moc_mainwindow.cpp
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\mainwindow.h -o obj\Moc\moc_mainwindow.cpp
obj/Moc/moc_USBOperator.cpp: ../src/usb/USBOperator.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QThread \
......@@ -580,7 +585,7 @@ obj/Moc/moc_USBOperator.cpp: ../src/usb/USBOperator.h \
../src/usb/hidapi.h \
obj/Moc/moc_predefs.h \
C:/Qt/5.12.6/mingw73_32/bin/moc.exe
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE2/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2 -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\usb\USBOperator.h -o obj\Moc\moc_USBOperator.cpp
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\usb\USBOperator.h -o obj\Moc\moc_USBOperator.cpp
compiler_moc_objc_header_make_all:
compiler_moc_objc_header_clean:
......@@ -973,7 +978,8 @@ obj/Obj/ReadVideoFileThread.o: ../VideoDecoder/src/VideoReader/ReadVideoFileThre
../VideoDecoder/src/VideoReader/h264.h \
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../VideoDecoder/src/VideoReader/hid_thread.h
../VideoDecoder/src/VideoReader/hid_thread.h \
../src/audio/PlayThread.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj\Obj\ReadVideoFileThread.o ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp
obj/Obj/hid_thread.o: ../VideoDecoder/src/VideoReader/hid_thread.cpp ../VideoDecoder/src/VideoReader/hid_thread.h \
......@@ -1033,6 +1039,7 @@ obj/Obj/hid_thread.o: ../VideoDecoder/src/VideoReader/hid_thread.cpp ../VideoDec
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../src/usb/hidapi.h \
../src/audio/PlayThread.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QDebug \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qdebug.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qhash.h \
......@@ -1050,7 +1057,53 @@ obj/Obj/hid_thread.o: ../VideoDecoder/src/VideoReader/hid_thread.cpp ../VideoDec
C:/Qt/5.12.6/mingw73_32/include/QtCore/qsharedpointer_impl.h \
../src/usb/USBOperator.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QObject \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QString
C:/Qt/5.12.6/mingw73_32/include/QtCore/QString \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/QApplication \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qapplication.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qtwidgetsglobal.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qtguiglobal.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qtgui-config.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qtwidgets-config.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qcoreapplication.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qeventloop.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qwindowdefs.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qwindowdefs_win.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qsize.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qcursor.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qdesktopwidget.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qwidget.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qmargins.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpaintdevice.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qrect.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpalette.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qcolor.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qrgb.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qrgba64.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qbrush.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qmatrix.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpolygon.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qregion.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qdatastream.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qline.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qtransform.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpainterpath.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qimage.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpixelformat.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpixmap.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qfont.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qfontmetrics.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qfontinfo.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qsizepolicy.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qkeysequence.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qevent.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qurl.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qurlquery.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qfile.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qfiledevice.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qvector2d.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qtouchdevice.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qguiapplication.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qinputmethod.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj\Obj\hid_thread.o ..\VideoDecoder\src\VideoReader\hid_thread.cpp
obj/Obj/ShowVideoWidget.o: ../src/Video/ShowVideoWidget.cpp ../src/Video/ShowVideoWidget.h \
......@@ -1231,6 +1284,60 @@ obj/Obj/ShowVideoWidget.o: ../src/Video/ShowVideoWidget.cpp ../src/Video/ShowVid
C:/Qt/5.12.6/mingw73_32/include/QtCore/qtranslator.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj\Obj\ShowVideoWidget.o ..\src\Video\ShowVideoWidget.cpp
obj/Obj/PlayThread.o: ../src/audio/PlayThread.cpp ../src/audio/PlayThread.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QThread \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qthread.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qobject.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qobjectdefs.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qnamespace.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qglobal.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qconfig-bootstrapped.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qconfig.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qtcore-config.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qsystemdetection.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qprocessordetection.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qcompilerdetection.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qtypeinfo.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qsysinfo.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qlogging.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qflags.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qatomic.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qbasicatomic.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qatomic_bootstrap.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qgenericatomic.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qatomic_cxx11.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qatomic_msvc.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qglobalstatic.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qmutex.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qnumeric.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qversiontagging.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qobjectdefs_impl.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstring.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qchar.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qbytearray.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qrefcount.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qarraydata.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringliteral.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringalgorithms.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringview.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringbuilder.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qlist.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qalgorithms.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qiterator.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qhashfunctions.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qpair.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qbytearraylist.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringlist.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qregexp.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringmatcher.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qcoreevent.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qscopedpointer.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qmetatype.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qvarlengtharray.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qcontainerfwd.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qobject_impl.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj\Obj\PlayThread.o ..\src\audio\PlayThread.cpp
obj/Obj/main.o: ../src/main.cpp ../src/mainwindow.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QTimer \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qtimer.h \
......@@ -1349,6 +1456,7 @@ obj/Obj/main.o: ../src/main.cpp ../src/mainwindow.h \
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../src/usb/hidapi.h \
../src/audio/PlayThread.h \
../VideoDecoder/src/VideoReader/ReadVideoFileThread.h \
../VideoDecoder/src/VideoDecoder/VideoDecoder.h \
../VideoDecoder/lib/win32/ffmpeg/include/libavcodec/avcodec.h \
......@@ -1731,6 +1839,7 @@ obj/Obj/mainwindow.o: ../src/mainwindow.cpp ../src/mainwindow.h \
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../src/usb/hidapi.h \
../src/audio/PlayThread.h \
../VideoDecoder/src/VideoReader/ReadVideoFileThread.h \
../VideoDecoder/src/VideoDecoder/VideoDecoder.h \
../VideoDecoder/lib/win32/ffmpeg/include/libavcodec/avcodec.h \
......
......@@ -16,10 +16,10 @@ CXX = g++
DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_QML_DEBUG -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
CFLAGS = -fno-keep-inline-dllexport -O2 -Wall -W -Wextra $(DEFINES)
CXXFLAGS = -fno-keep-inline-dllexport -std=c++11 -O2 -std=gnu++11 -Wall -W -Wextra -fexceptions -mthreads $(DEFINES)
INCPATH = -I..\..\QT_PAIR_RECEIVE2 -I. -I..\VideoDecoder\lib\win32\ffmpeg\include -I..\VideoDecoder\src -I..\src -IC:\Qt\5.12.6\mingw73_32\include -IC:\Qt\5.12.6\mingw73_32\include\QtWidgets -IC:\Qt\5.12.6\mingw73_32\include\QtGui -IC:\Qt\5.12.6\mingw73_32\include\QtANGLE -IC:\Qt\5.12.6\mingw73_32\include\QtCore -Iobj\Moc -Iobj\Gui -IC:\Qt\5.12.6\mingw73_32\mkspecs\win32-g++
INCPATH = -I..\..\QT_PAIR_RECEIVE -I. -I..\VideoDecoder\lib\win32\ffmpeg\include -I..\VideoDecoder\src -I..\src -IC:\Qt\5.12.6\mingw73_32\include -IC:\Qt\5.12.6\mingw73_32\include\QtWidgets -IC:\Qt\5.12.6\mingw73_32\include\QtGui -IC:\Qt\5.12.6\mingw73_32\include\QtANGLE -IC:\Qt\5.12.6\mingw73_32\include\QtCore -Iobj\Moc -Iobj\Gui -IC:\Qt\5.12.6\mingw73_32\mkspecs\win32-g++
LINKER = g++
LFLAGS = -Wl,-s -Wl,-subsystem,windows -mthreads
LIBS = -LC:\Users\sulin\Documents\QT_PAIR_RECEIVE2\VideoDecoder\lib\win32\ffmpeg\lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale -lhidapi C:\Qt\5.12.6\mingw73_32\lib\libQt5Widgets.a C:\Qt\5.12.6\mingw73_32\lib\libQt5Gui.a C:\Qt\5.12.6\mingw73_32\lib\libQt5Core.a -lmingw32 C:\Qt\5.12.6\mingw73_32\lib\libqtmain.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.6.11-win32\lib -LC:\Utils\postgresql\pgsql\lib -lshell32
LIBS = -LC:\Users\sulin\Documents\QT_PAIR_RECEIVE\VideoDecoder\lib\win32\ffmpeg\lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale -lhidapi -LC:\Users\sulin\Documents\QT_PAIR_RECEIVE\lib -lOle32 -lksuser C:\Qt\5.12.6\mingw73_32\lib\libQt5Widgets.a C:\Qt\5.12.6\mingw73_32\lib\libQt5Gui.a C:\Qt\5.12.6\mingw73_32\lib\libQt5Core.a -lmingw32 C:\Qt\5.12.6\mingw73_32\lib\libqtmain.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.6.11-win32\lib -LC:\Utils\postgresql\pgsql\lib -lshell32
QMAKE = C:\Qt\5.12.6\mingw73_32\bin\qmake.exe
IDC = idc
IDL = midl
......@@ -56,6 +56,7 @@ SOURCES = ..\VideoDecoder\src\Video\VideoEventHandle.cpp \
..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp \
..\VideoDecoder\src\VideoReader\hid_thread.cpp \
..\src\Video\ShowVideoWidget.cpp \
..\src\audio\PlayThread.cpp \
..\src\main.cpp \
..\src\Base\FunctionTransfer.cpp \
..\src\AppConfig.cpp \
......@@ -73,6 +74,7 @@ OBJECTS = obj/Obj/VideoEventHandle.o \
obj/Obj/ReadVideoFileThread.o \
obj/Obj/hid_thread.o \
obj/Obj/ShowVideoWidget.o \
obj/Obj/PlayThread.o \
obj/Obj/main.o \
obj/Obj/FunctionTransfer.o \
obj/Obj/AppConfig.o \
......@@ -96,6 +98,7 @@ DIST = ..\VideoDecoder\src\Mutex\Cond.h \
..\src\AppConfig.h \
..\src\Base\FunctionTransfer.h \
..\src\Video\ShowVideoWidget.h \
..\src\audio\PlayThread.h \
..\src\mainwindow.h \
..\src\usb\USBOperator.h \
..\src\usb\hidapi.h ..\VideoDecoder\src\Video\VideoEventHandle.cpp \
......@@ -107,6 +110,7 @@ DIST = ..\VideoDecoder\src\Mutex\Cond.h \
..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp \
..\VideoDecoder\src\VideoReader\hid_thread.cpp \
..\src\Video\ShowVideoWidget.cpp \
..\src\audio\PlayThread.cpp \
..\src\main.cpp \
..\src\Base\FunctionTransfer.cpp \
..\src\AppConfig.cpp \
......@@ -131,10 +135,10 @@ qmake: FORCE
qmake_all: FORCE
dist:
$(ZIP) VideoDecode.zip $(SOURCES) $(DIST) ..\VideoDecode.pro C:\Qt\5.12.6\mingw73_32\mkspecs\features\spec_pre.prf C:\Qt\5.12.6\mingw73_32\mkspecs\qdevice.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\device_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\common\sanitize.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\gcc-base.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\g++-base.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\angle.conf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\5.12.6\mingw73_32\mkspecs\common\windows-vulkan.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\g++-win32.conf C:\Qt\5.12.6\mingw73_32\mkspecs\qconfig.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3drender.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axbase.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axserver.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_charts.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_charts_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_core.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_core_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_datavisualization.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_datavisualization_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_dbus.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designer.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gui.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_help.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_help_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_location.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_location_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_network.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_network_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_networkauth.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_networkauth_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_nfc.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_opengl.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioning.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_purchasing.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_purchasing_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_repparser.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_script.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_script_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scripttools.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scripttools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scxml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sensors.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialport.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sql.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_svg.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_testlib.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uitools.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_virtualkeyboard.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_virtualkeyboard_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_websockets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_widgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_winextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt_functions.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\win32-g++\qmake.conf C:\Qt\5.12.6\mingw73_32\mkspecs\features\spec_post.prf .qmake.stash C:\Qt\5.12.6\mingw73_32\mkspecs\features\exclusive_builds.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\toolchain.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\default_pre.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\default_pre.prf ..\VideoDecoder\VideoDecoder.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\resolve_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\exclusive_builds_post.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\default_post.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\build_pass.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qml_debug.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\precompile_header.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\warn_on.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\resources.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\moc.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\opengl.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\uic.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qmake_use.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\file_copies.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\windows.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\testcase_targets.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\exceptions.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\yacc.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\lex.prf ..\VideoDecode.pro C:\Qt\5.12.6\mingw73_32\lib\Qt5Widgets.prl C:\Qt\5.12.6\mingw73_32\lib\Qt5Gui.prl C:\Qt\5.12.6\mingw73_32\lib\Qt5Core.prl C:\Qt\5.12.6\mingw73_32\lib\qtmain.prl C:\Qt\5.12.6\mingw73_32\mkspecs\features\data\dummy.cpp ..\VideoDecoder\src\Mutex\Cond.h ..\VideoDecoder\src\Mutex\Mutex.h ..\VideoDecoder\src\Video\VideoEventHandle.h ..\VideoDecoder\src\Video\VideoFrame.h ..\VideoDecoder\src\VideoDecoder\VideoDecoder.h ..\VideoDecoder\src\VideoReader\h264.h ..\VideoDecoder\src\VideoReader\h265.h ..\VideoDecoder\src\VideoReader\NALUParsing.h ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.h ..\VideoDecoder\src\VideoReader\hid_thread.h ..\src\AppConfig.h ..\src\Base\FunctionTransfer.h ..\src\Video\ShowVideoWidget.h ..\src\mainwindow.h ..\src\usb\USBOperator.h ..\src\usb\hidapi.h ..\VideoDecoder\src\Video\VideoEventHandle.cpp ..\VideoDecoder\src\Video\VideoFrame.cpp ..\VideoDecoder\src\Mutex\Cond.cpp ..\VideoDecoder\src\Mutex\Mutex.cpp ..\VideoDecoder\src\VideoDecoder\VideoDecoder.cpp ..\VideoDecoder\src\VideoReader\NALUParsing.cpp ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp ..\VideoDecoder\src\VideoReader\hid_thread.cpp ..\src\Video\ShowVideoWidget.cpp ..\src\main.cpp ..\src\Base\FunctionTransfer.cpp ..\src\AppConfig.cpp ..\src\mainwindow.cpp ..\src\usb\USBOperator.cpp ..\src\Video\ShowVideoWidget.ui ..\src\mainwindow.ui
$(ZIP) VideoDecode.zip $(SOURCES) $(DIST) ..\VideoDecode.pro C:\Qt\5.12.6\mingw73_32\mkspecs\features\spec_pre.prf C:\Qt\5.12.6\mingw73_32\mkspecs\qdevice.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\device_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\common\sanitize.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\gcc-base.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\g++-base.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\angle.conf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\5.12.6\mingw73_32\mkspecs\common\windows-vulkan.conf C:\Qt\5.12.6\mingw73_32\mkspecs\common\g++-win32.conf C:\Qt\5.12.6\mingw73_32\mkspecs\qconfig.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3drender.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axbase.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axserver.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_charts.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_charts_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_core.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_core_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_datavisualization.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_datavisualization_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_dbus.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designer.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gui.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_help.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_help_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_location.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_location_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_network.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_network_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_networkauth.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_networkauth_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_nfc.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_opengl.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioning.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_purchasing.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_purchasing_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quick.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_repparser.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_script.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_script_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scripttools.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scripttools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scxml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sensors.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialport.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sql.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_svg.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_testlib.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uitools.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_virtualkeyboard.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_virtualkeyboard_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_websockets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_widgets.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_winextras.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xml.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\5.12.6\mingw73_32\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt_functions.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\win32-g++\qmake.conf C:\Qt\5.12.6\mingw73_32\mkspecs\features\spec_post.prf .qmake.stash C:\Qt\5.12.6\mingw73_32\mkspecs\features\exclusive_builds.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\toolchain.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\default_pre.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\default_pre.prf ..\VideoDecoder\VideoDecoder.pri C:\Qt\5.12.6\mingw73_32\mkspecs\features\resolve_config.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\exclusive_builds_post.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\default_post.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\build_pass.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qml_debug.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\precompile_header.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\warn_on.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qt.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\resources.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\moc.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\opengl.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\uic.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\qmake_use.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\file_copies.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\win32\windows.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\testcase_targets.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\exceptions.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\yacc.prf C:\Qt\5.12.6\mingw73_32\mkspecs\features\lex.prf ..\VideoDecode.pro C:\Qt\5.12.6\mingw73_32\lib\Qt5Widgets.prl C:\Qt\5.12.6\mingw73_32\lib\Qt5Gui.prl C:\Qt\5.12.6\mingw73_32\lib\Qt5Core.prl C:\Qt\5.12.6\mingw73_32\lib\qtmain.prl C:\Qt\5.12.6\mingw73_32\mkspecs\features\data\dummy.cpp ..\VideoDecoder\src\Mutex\Cond.h ..\VideoDecoder\src\Mutex\Mutex.h ..\VideoDecoder\src\Video\VideoEventHandle.h ..\VideoDecoder\src\Video\VideoFrame.h ..\VideoDecoder\src\VideoDecoder\VideoDecoder.h ..\VideoDecoder\src\VideoReader\h264.h ..\VideoDecoder\src\VideoReader\h265.h ..\VideoDecoder\src\VideoReader\NALUParsing.h ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.h ..\VideoDecoder\src\VideoReader\hid_thread.h ..\src\AppConfig.h ..\src\Base\FunctionTransfer.h ..\src\Video\ShowVideoWidget.h ..\src\audio\PlayThread.h ..\src\mainwindow.h ..\src\usb\USBOperator.h ..\src\usb\hidapi.h ..\VideoDecoder\src\Video\VideoEventHandle.cpp ..\VideoDecoder\src\Video\VideoFrame.cpp ..\VideoDecoder\src\Mutex\Cond.cpp ..\VideoDecoder\src\Mutex\Mutex.cpp ..\VideoDecoder\src\VideoDecoder\VideoDecoder.cpp ..\VideoDecoder\src\VideoReader\NALUParsing.cpp ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp ..\VideoDecoder\src\VideoReader\hid_thread.cpp ..\src\Video\ShowVideoWidget.cpp ..\src\audio\PlayThread.cpp ..\src\main.cpp ..\src\Base\FunctionTransfer.cpp ..\src\AppConfig.cpp ..\src\mainwindow.cpp ..\src\usb\USBOperator.cpp ..\src\Video\ShowVideoWidget.ui ..\src\mainwindow.ui
clean: compiler_clean
-$(DEL_FILE) obj\Obj\VideoEventHandle.o obj\Obj\VideoFrame.o obj\Obj\Cond.o obj\Obj\Mutex.o obj\Obj\VideoDecoder.o obj\Obj\NALUParsing.o obj\Obj\ReadVideoFileThread.o obj\Obj\hid_thread.o obj\Obj\ShowVideoWidget.o obj\Obj\main.o obj\Obj\FunctionTransfer.o obj\Obj\AppConfig.o obj\Obj\mainwindow.o obj\Obj\USBOperator.o obj\Obj\moc_FunctionTransfer.o obj\Obj\moc_ShowVideoWidget.o obj\Obj\moc_mainwindow.o obj\Obj\moc_USBOperator.o
-$(DEL_FILE) obj\Obj\VideoEventHandle.o obj\Obj\VideoFrame.o obj\Obj\Cond.o obj\Obj\Mutex.o obj\Obj\VideoDecoder.o obj\Obj\NALUParsing.o obj\Obj\ReadVideoFileThread.o obj\Obj\hid_thread.o obj\Obj\ShowVideoWidget.o obj\Obj\PlayThread.o obj\Obj\main.o obj\Obj\FunctionTransfer.o obj\Obj\AppConfig.o obj\Obj\mainwindow.o obj\Obj\USBOperator.o obj\Obj\moc_FunctionTransfer.o obj\Obj\moc_ShowVideoWidget.o obj\Obj\moc_mainwindow.o obj\Obj\moc_USBOperator.o
distclean: clean
-$(DEL_FILE) .qmake.stash
......@@ -217,7 +221,7 @@ obj/Moc/moc_FunctionTransfer.cpp: ../src/Base/FunctionTransfer.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QObject \
obj/Moc/moc_predefs.h \
C:/Qt/5.12.6/mingw73_32/bin/moc.exe
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE2/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2 -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\Base\FunctionTransfer.h -o obj\Moc\moc_FunctionTransfer.cpp
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\Base\FunctionTransfer.h -o obj\Moc\moc_FunctionTransfer.cpp
obj/Moc/moc_ShowVideoWidget.cpp: ../src/Video/ShowVideoWidget.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/QWidget \
......@@ -360,7 +364,7 @@ obj/Moc/moc_ShowVideoWidget.cpp: ../src/Video/ShowVideoWidget.h \
../VideoDecoder/src/Video/VideoFrame.h \
obj/Moc/moc_predefs.h \
C:/Qt/5.12.6/mingw73_32/bin/moc.exe
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE2/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2 -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\Video\ShowVideoWidget.h -o obj\Moc\moc_ShowVideoWidget.cpp
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\Video\ShowVideoWidget.h -o obj\Moc\moc_ShowVideoWidget.cpp
obj/Moc/moc_mainwindow.cpp: ../src/mainwindow.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QTimer \
......@@ -480,6 +484,7 @@ obj/Moc/moc_mainwindow.cpp: ../src/mainwindow.h \
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../src/usb/hidapi.h \
../src/audio/PlayThread.h \
../VideoDecoder/src/VideoReader/ReadVideoFileThread.h \
../VideoDecoder/src/VideoDecoder/VideoDecoder.h \
../VideoDecoder/lib/win32/ffmpeg/include/libavcodec/avcodec.h \
......@@ -521,7 +526,7 @@ obj/Moc/moc_mainwindow.cpp: ../src/mainwindow.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QString \
obj/Moc/moc_predefs.h \
C:/Qt/5.12.6/mingw73_32/bin/moc.exe
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE2/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2 -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\mainwindow.h -o obj\Moc\moc_mainwindow.cpp
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\mainwindow.h -o obj\Moc\moc_mainwindow.cpp
obj/Moc/moc_USBOperator.cpp: ../src/usb/USBOperator.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QThread \
......@@ -580,7 +585,7 @@ obj/Moc/moc_USBOperator.cpp: ../src/usb/USBOperator.h \
../src/usb/hidapi.h \
obj/Moc/moc_predefs.h \
C:/Qt/5.12.6/mingw73_32/bin/moc.exe
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE2/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2 -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE2/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\usb\USBOperator.h -o obj\Moc\moc_USBOperator.cpp
C:\Qt\5.12.6\mingw73_32\bin\moc.exe $(DEFINES) --include C:/Users/sulin/Documents/QT_PAIR_RECEIVE/rjb/obj/Moc/moc_predefs.h -IC:/Qt/5.12.6/mingw73_32/mkspecs/win32-g++ -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/lib/win32/ffmpeg/include -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/VideoDecoder/src -IC:/Users/sulin/Documents/QT_PAIR_RECEIVE/src -IC:/Qt/5.12.6/mingw73_32/include -IC:/Qt/5.12.6/mingw73_32/include/QtWidgets -IC:/Qt/5.12.6/mingw73_32/include/QtGui -IC:/Qt/5.12.6/mingw73_32/include/QtANGLE -IC:/Qt/5.12.6/mingw73_32/include/QtCore -I. -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include -IC:/Qt/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed -IC:/Qt/Tools/mingw730_32/i686-w64-mingw32/include ..\src\usb\USBOperator.h -o obj\Moc\moc_USBOperator.cpp
compiler_moc_objc_header_make_all:
compiler_moc_objc_header_clean:
......@@ -973,7 +978,8 @@ obj/Obj/ReadVideoFileThread.o: ../VideoDecoder/src/VideoReader/ReadVideoFileThre
../VideoDecoder/src/VideoReader/h264.h \
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../VideoDecoder/src/VideoReader/hid_thread.h
../VideoDecoder/src/VideoReader/hid_thread.h \
../src/audio/PlayThread.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj\Obj\ReadVideoFileThread.o ..\VideoDecoder\src\VideoReader\ReadVideoFileThread.cpp
obj/Obj/hid_thread.o: ../VideoDecoder/src/VideoReader/hid_thread.cpp ../VideoDecoder/src/VideoReader/hid_thread.h \
......@@ -1033,6 +1039,7 @@ obj/Obj/hid_thread.o: ../VideoDecoder/src/VideoReader/hid_thread.cpp ../VideoDec
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../src/usb/hidapi.h \
../src/audio/PlayThread.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QDebug \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qdebug.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qhash.h \
......@@ -1050,7 +1057,53 @@ obj/Obj/hid_thread.o: ../VideoDecoder/src/VideoReader/hid_thread.cpp ../VideoDec
C:/Qt/5.12.6/mingw73_32/include/QtCore/qsharedpointer_impl.h \
../src/usb/USBOperator.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QObject \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QString
C:/Qt/5.12.6/mingw73_32/include/QtCore/QString \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/QApplication \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qapplication.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qtwidgetsglobal.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qtguiglobal.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qtgui-config.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qtwidgets-config.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qcoreapplication.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qeventloop.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qwindowdefs.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qwindowdefs_win.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qsize.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qcursor.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qdesktopwidget.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qwidget.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qmargins.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpaintdevice.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qrect.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpalette.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qcolor.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qrgb.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qrgba64.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qbrush.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qmatrix.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpolygon.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qregion.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qdatastream.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qline.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qtransform.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpainterpath.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qimage.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpixelformat.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qpixmap.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qfont.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qfontmetrics.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qfontinfo.h \
C:/Qt/5.12.6/mingw73_32/include/QtWidgets/qsizepolicy.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qkeysequence.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qevent.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qurl.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qurlquery.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qfile.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qfiledevice.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qvector2d.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qtouchdevice.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qguiapplication.h \
C:/Qt/5.12.6/mingw73_32/include/QtGui/qinputmethod.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj\Obj\hid_thread.o ..\VideoDecoder\src\VideoReader\hid_thread.cpp
obj/Obj/ShowVideoWidget.o: ../src/Video/ShowVideoWidget.cpp ../src/Video/ShowVideoWidget.h \
......@@ -1231,6 +1284,60 @@ obj/Obj/ShowVideoWidget.o: ../src/Video/ShowVideoWidget.cpp ../src/Video/ShowVid
C:/Qt/5.12.6/mingw73_32/include/QtCore/qtranslator.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj\Obj\ShowVideoWidget.o ..\src\Video\ShowVideoWidget.cpp
obj/Obj/PlayThread.o: ../src/audio/PlayThread.cpp ../src/audio/PlayThread.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QThread \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qthread.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qobject.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qobjectdefs.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qnamespace.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qglobal.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qconfig-bootstrapped.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qconfig.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qtcore-config.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qsystemdetection.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qprocessordetection.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qcompilerdetection.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qtypeinfo.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qsysinfo.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qlogging.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qflags.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qatomic.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qbasicatomic.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qatomic_bootstrap.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qgenericatomic.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qatomic_cxx11.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qatomic_msvc.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qglobalstatic.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qmutex.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qnumeric.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qversiontagging.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qobjectdefs_impl.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstring.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qchar.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qbytearray.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qrefcount.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qarraydata.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringliteral.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringalgorithms.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringview.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringbuilder.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qlist.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qalgorithms.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qiterator.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qhashfunctions.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qpair.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qbytearraylist.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringlist.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qregexp.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qstringmatcher.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qcoreevent.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qscopedpointer.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qmetatype.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qvarlengtharray.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qcontainerfwd.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qobject_impl.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj\Obj\PlayThread.o ..\src\audio\PlayThread.cpp
obj/Obj/main.o: ../src/main.cpp ../src/mainwindow.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QTimer \
C:/Qt/5.12.6/mingw73_32/include/QtCore/qtimer.h \
......@@ -1349,6 +1456,7 @@ obj/Obj/main.o: ../src/main.cpp ../src/mainwindow.h \
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../src/usb/hidapi.h \
../src/audio/PlayThread.h \
../VideoDecoder/src/VideoReader/ReadVideoFileThread.h \
../VideoDecoder/src/VideoDecoder/VideoDecoder.h \
../VideoDecoder/lib/win32/ffmpeg/include/libavcodec/avcodec.h \
......@@ -1731,6 +1839,7 @@ obj/Obj/mainwindow.o: ../src/mainwindow.cpp ../src/mainwindow.h \
../VideoDecoder/src/VideoReader/h265.h \
C:/Qt/5.12.6/mingw73_32/include/QtCore/QMutex \
../src/usb/hidapi.h \
../src/audio/PlayThread.h \
../VideoDecoder/src/VideoReader/ReadVideoFileThread.h \
../VideoDecoder/src/VideoDecoder/VideoDecoder.h \
../VideoDecoder/lib/win32/ffmpeg/include/libavcodec/avcodec.h \
......
......@@ -21,8 +21,8 @@ QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_MainWindow_t {
QByteArrayData data[8];
char stringdata0[82];
QByteArrayData data[6];
char stringdata0[47];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
......@@ -36,14 +36,11 @@ QT_MOC_LITERAL(1, 11, 12), // "slotBtnClick"
QT_MOC_LITERAL(2, 24, 0), // ""
QT_MOC_LITERAL(3, 25, 9), // "isChecked"
QT_MOC_LITERAL(4, 35, 6), // "onRole"
QT_MOC_LITERAL(5, 42, 4), // "role"
QT_MOC_LITERAL(6, 47, 26), // "on_pushButton_play_clicked"
QT_MOC_LITERAL(7, 74, 7) // "checked"
QT_MOC_LITERAL(5, 42, 4) // "role"
},
"MainWindow\0slotBtnClick\0\0isChecked\0"
"onRole\0role\0on_pushButton_play_clicked\0"
"checked"
"onRole\0role"
};
#undef QT_MOC_LITERAL
......@@ -53,7 +50,7 @@ static const uint qt_meta_data_MainWindow[] = {
8, // revision
0, // classname
0, 0, // classinfo
4, 14, // methods
2, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
......@@ -61,16 +58,12 @@ static const uint qt_meta_data_MainWindow[] = {
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 1, 34, 2, 0x08 /* Private */,
4, 1, 37, 2, 0x08 /* Private */,
6, 0, 40, 2, 0x08 /* Private */,
6, 1, 41, 2, 0x08 /* Private */,
1, 1, 24, 2, 0x08 /* Private */,
4, 1, 27, 2, 0x08 /* Private */,
// slots: parameters
QMetaType::Void, QMetaType::Bool, 3,
QMetaType::Void, QMetaType::Int, 5,
QMetaType::Void,
QMetaType::Void, QMetaType::Bool, 7,
0 // eod
};
......@@ -83,7 +76,6 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id,
switch (_id) {
case 0: _t->slotBtnClick((*reinterpret_cast< bool(*)>(_a[1]))); break;
case 1: _t->onRole((*reinterpret_cast< int(*)>(_a[1]))); break;
default: ;
}
}
......@@ -120,13 +112,13 @@ int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 4)
if (_id < 2)
qt_static_metacall(this, _c, _id, _a);
_id -= 4;
_id -= 2;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 4)
if (_id < 2)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 4;
_id -= 2;
}
return _id;
}
......
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -7,6 +7,7 @@ obj/Obj/NALUParsing.o
obj/Obj/ReadVideoFileThread.o
obj/Obj/hid_thread.o
obj/Obj/ShowVideoWidget.o
obj/Obj/PlayThread.o
obj/Obj/main.o
obj/Obj/FunctionTransfer.o
obj/Obj/AppConfig.o
......
......@@ -7,6 +7,7 @@ obj/Obj/NALUParsing.o
obj/Obj/ReadVideoFileThread.o
obj/Obj/hid_thread.o
obj/Obj/ShowVideoWidget.o
obj/Obj/PlayThread.o
obj/Obj/main.o
obj/Obj/FunctionTransfer.o
obj/Obj/AppConfig.o
......
#include "PlayThread.h"
#include "iostream"
using namespace std;
#define REFTIMES_PER_SEC 10000000
#define REFTIMES_PER_MILLISEC 10000
#define EXIT_ON_ERROR(hres) \
if (FAILED(hres)) { goto Exit; }
#define SAFE_RELEASE(punk) \
if ((punk) != NULL) { (punk)->Release(); (punk) = NULL; }
BOOL bDone = FALSE;
BOOL goOn =TRUE;
BOOL pause=FALSE;
const CLSID CLSID_MMDeviceEnumerator = __uuidof(MMDeviceEnumerator);
const IID IID_IMMDeviceEnumerator = __uuidof(IMMDeviceEnumerator);
const IID IID_IAudioClient = __uuidof(IAudioClient);
const IID IID_IAudioCaptureClient = __uuidof(IAudioCaptureClient);
const IID IID_IAudioRenderClient = __uuidof(IAudioRenderClient);
BYTE *audioBuffer= (uint8_t*)malloc(1920);
FILE *fp = NULL;
int blockAlign=4;
int bufferlength=0;
PlayThread::PlayThread(){
}
BOOL PlayThread::AdjustFormatTo16Bits(WAVEFORMATEX *pwfx)
{
BOOL bRet(FALSE);
if(pwfx->wFormatTag == WAVE_FORMAT_IEEE_FLOAT)
pwfx->wFormatTag = WAVE_FORMAT_PCM;
else if(pwfx->wFormatTag == WAVE_FORMAT_EXTENSIBLE)
{
PWAVEFORMATEXTENSIBLE pEx = reinterpret_cast<PWAVEFORMATEXTENSIBLE>(pwfx);
if (IsEqualGUID(KSDATAFORMAT_SUBTYPE_IEEE_FLOAT, pEx->SubFormat))
{
pEx->SubFormat = KSDATAFORMAT_SUBTYPE_PCM;
pEx->Samples.wValidBitsPerSample = 16;
}
}
else
return bRet;
pwfx->wBitsPerSample = 16;
pwfx->nBlockAlign = pwfx->nChannels * pwfx->wBitsPerSample / 8;
pwfx->nAvgBytesPerSec = pwfx->nBlockAlign * pwfx->nSamplesPerSec;
bRet = TRUE;
return bRet;
}
void PlayThread::initPlay()
{
HRESULT hr;
REFERENCE_TIME hnsRequestedDuration = REFTIMES_PER_SEC;
REFERENCE_TIME hnsActualDuration;
IMMDeviceEnumerator *pEnumerator = NULL;
IMMDevice *pDevice = NULL;
IAudioClient *pAudioClient = NULL;
IAudioRenderClient *pRenderClient = NULL;
WAVEFORMATEX *pwfx = NULL;
UINT32 bufferFrameCount;
UINT32 numFramesAvailable;
UINT32 numFramesPadding;
BYTE *pData;
DWORD flags = 0;
hr = CoCreateInstance(CLSID_MMDeviceEnumerator, NULL, CLSCTX_ALL, IID_IMMDeviceEnumerator, (void**)&pEnumerator);
hr = pEnumerator->GetDefaultAudioEndpoint(eRender, eConsole, &pDevice);
hr = pDevice->Activate(IID_IAudioClient, CLSCTX_ALL, NULL, (void**)&pAudioClient);
hr = pAudioClient->GetMixFormat(&pwfx);
AdjustFormatTo16Bits(pwfx);
hr = pAudioClient->Initialize(AUDCLNT_SHAREMODE_SHARED, 0, hnsRequestedDuration, 0, pwfx, NULL);
// Tell the audio source which format to use.
// Get the actual size of the allocated buffer.
hr = pAudioClient->GetBufferSize(&bufferFrameCount);
hr = pAudioClient->GetService(IID_IAudioRenderClient, (void**)&pRenderClient);
// Grab the entire buffer for the initial fill operation.
hr = pRenderClient->GetBuffer(bufferFrameCount, &pData);
// Load the initial data into the shared buffer.
hr = pRenderClient->ReleaseBuffer(bufferFrameCount, flags);
// Calculate the actual duration of the allocated buffer.
hnsActualDuration = (double)REFTIMES_PER_SEC * bufferFrameCount / pwfx->nSamplesPerSec;
hr = pAudioClient->Start(); // Start playing.
}
void PlayThread::play(BYTE *pData,int length){
/* if(length==384){
pRenderClient->GetBuffer(length/4, &pData);
pRenderClient->ReleaseBuffer(length/4, flags);
cout<<"play384"<<endl;
}
if(length==1012){
if(bufferlength>0){
bufferlength=0;
memset(audioBuffer,0,1920);
}
memcpy(audioBuffer ,pData, length);
bufferlength+=length;
cout<<"play add 1012"<<endl;
}
if(length==(1920-1012)){
if(bufferlength==1012){
memcpy(audioBuffer+1012 ,pData, length);
bufferlength+=length;
cout<<"play 1920-1012"<<endl;
pRenderClient->GetBuffer(length/4, &audioBuffer);
pRenderClient->ReleaseBuffer(length/4, flags);
cout<<"play wanle"<<endl;
}
memset(audioBuffer,0,1920);
bufferlength=0;
}*/
}
void PlayThread::run(){
initPlay();
}
#ifndef PLAY_H
#define PLAY_H
#endif // PLAY_H
#include <mmdeviceapi.h>
#include <Audioclient.h>
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <QThread>
using namespace std;
class PlayThread:public QThread{
public:
PlayThread();
void initPlay();
BOOL AdjustFormatTo16Bits(WAVEFORMATEX *pwfx);
void play(BYTE *ppData,int length);
private:
IAudioRenderClient *pRenderClient = NULL;
DWORD flags = 0;
void run() override;
};
......@@ -6,7 +6,7 @@
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QDateTime"
#include <QDebug>
#include <QMessageBox>
......@@ -33,8 +33,9 @@ ui=new Ui::MainWindow;
// usb->setCallback(onRole);
// usb->start();
hidThread=new hid_thread(mNaluParsing,usb->getHidDevice());
PlayThread *playThread=new PlayThread;
// playThread->start();
hidThread=new hid_thread(mNaluParsing,usb->getHidDevice(),playThread);
hidThread->setCallback(onRole);
hidThread->start();
mReadVideoFileThread = new ReadVideoFileThread(mNaluParsing);
......@@ -102,9 +103,9 @@ void MainWindow::onDisplayVideo(std::shared_ptr<VideoFrame> videoFrame, int fram
if(hidThread->isPlay==false){
return;
}
cout<<"time send play:"<<QDateTime::currentDateTime().toString("hhmmsszzz").toStdString()<<endl;
ui->label_frameNum->setText(QString("%1").arg(frameNum));
ui->widget_videoPlayer->inputOneFrame(videoFrame);
}
......
......@@ -32,9 +32,7 @@ private slots:
void slotBtnClick(bool isChecked);
static void onRole(int role);
///以下函数,是播放器的回调函数,用于输出信息给界面
void on_pushButton_play_clicked();
void on_pushButton_play_clicked(bool checked);
protected:
///显示视频数据,此函数不宜做耗时操作,否则会影响播放的流畅性。
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment