diff --git a/QtScrcpy/QtScrcpy.pro b/QtScrcpy/QtScrcpy.pro index 1495035..7efc4e8 100644 --- a/QtScrcpy/QtScrcpy.pro +++ b/QtScrcpy/QtScrcpy.pro @@ -39,11 +39,25 @@ FORMS += \ dialog.ui \ videoform.ui -# 指定可执行程序输出目录 -CONFIG(debug, debug|release) { - DESTDIR = $$PWD/../output/debug -} else { - DESTDIR = $$PWD/../output/release +# *********************************************************** +# 输出目录 +# *********************************************************** +# Win平台下输出目录 +win32 { + CONFIG(debug, debug|release) { + DESTDIR = $$PWD/../output/win/debug + } else { + DESTDIR = $$PWD/../output/win/release + } +} + +# Mac os平台下输出目录 +macos { + CONFIG(debug, debug|release) { + DESTDIR = $$PWD/../output/mac/debug + } else { + DESTDIR = $$PWD/../output/mac/release + } } # 子工程 @@ -57,7 +71,7 @@ include ($$PWD/inputcontrol/inputcontrol.pri) # 附加包含路径 INCLUDEPATH += \ - $$PWD/ffmpeg/include \ + $$PWD/../third_party/ffmpeg/include \ $$PWD/common \ $$PWD/server \ $$PWD/adb \ @@ -66,12 +80,19 @@ INCLUDEPATH += \ $$PWD/android \ $$PWD/inputcontrol -# 依赖库 +# *********************************************************** +# 依赖模块 +# *********************************************************** LIBS += \ - -L$$PWD/ffmpeg/lib -lavcodec \ - -L$$PWD/ffmpeg/lib -lavformat \ - -L$$PWD/ffmpeg/lib -lavutil \ - -L$$PWD/ffmpeg/lib -lswscale + -L$$PWD/../third_party/ffmpeg/lib -lavcodec \ + -L$$PWD/../third_party/ffmpeg/lib -lavformat \ + -L$$PWD/../third_party/ffmpeg/lib -lavutil \ + -L$$PWD/../third_party/ffmpeg/lib -lswscale + +# Win平台下依赖模块 +win32 { + LIBS += -lUser32 +} RESOURCES += \ res.qrc diff --git a/QtScrcpy/videoform.cpp b/QtScrcpy/videoform.cpp index f48141c..4303d89 100644 --- a/QtScrcpy/videoform.cpp +++ b/QtScrcpy/videoform.cpp @@ -1,11 +1,13 @@ #include #include +#ifdef Q_OS_WIN32 +#include +#endif #include "videoform.h" #include "ui_videoform.h" -#include -#pragma comment(lib, "User32.lib") + VideoForm::VideoForm(const QString& serial, QWidget *parent) : QWidget(parent), @@ -19,8 +21,9 @@ VideoForm::VideoForm(const QString& serial, QWidget *parent) : ui->videoWidget->setMouseTracking(true); connect(&m_inputConvert, &InputConvertGame::grabCursor, this, [this](bool grab){ +#ifdef Q_OS_WIN32 if(grab) { - RECT mainRect; //windef.h中被定义 + RECT mainRect; mainRect.left = (LONG)this->geometry().left(); mainRect.right = (LONG)this->geometry().right(); mainRect.top = (LONG)this->geometry().top(); @@ -29,6 +32,7 @@ VideoForm::VideoForm(const QString& serial, QWidget *parent) : } else { ClipCursor(Q_NULLPTR); } +#endif }); m_server = new Server(); diff --git a/QtScrcpy/ffmpeg/include/libavcodec/ac3_parser.h b/third_party/ffmpeg/include/libavcodec/ac3_parser.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/ac3_parser.h rename to third_party/ffmpeg/include/libavcodec/ac3_parser.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/adts_parser.h b/third_party/ffmpeg/include/libavcodec/adts_parser.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/adts_parser.h rename to third_party/ffmpeg/include/libavcodec/adts_parser.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/avcodec.h b/third_party/ffmpeg/include/libavcodec/avcodec.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/avcodec.h rename to third_party/ffmpeg/include/libavcodec/avcodec.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/avdct.h b/third_party/ffmpeg/include/libavcodec/avdct.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/avdct.h rename to third_party/ffmpeg/include/libavcodec/avdct.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/avfft.h b/third_party/ffmpeg/include/libavcodec/avfft.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/avfft.h rename to third_party/ffmpeg/include/libavcodec/avfft.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/d3d11va.h b/third_party/ffmpeg/include/libavcodec/d3d11va.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/d3d11va.h rename to third_party/ffmpeg/include/libavcodec/d3d11va.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/dirac.h b/third_party/ffmpeg/include/libavcodec/dirac.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/dirac.h rename to third_party/ffmpeg/include/libavcodec/dirac.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/dv_profile.h b/third_party/ffmpeg/include/libavcodec/dv_profile.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/dv_profile.h rename to third_party/ffmpeg/include/libavcodec/dv_profile.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/dxva2.h b/third_party/ffmpeg/include/libavcodec/dxva2.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/dxva2.h rename to third_party/ffmpeg/include/libavcodec/dxva2.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/jni.h b/third_party/ffmpeg/include/libavcodec/jni.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/jni.h rename to third_party/ffmpeg/include/libavcodec/jni.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/mediacodec.h b/third_party/ffmpeg/include/libavcodec/mediacodec.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/mediacodec.h rename to third_party/ffmpeg/include/libavcodec/mediacodec.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/qsv.h b/third_party/ffmpeg/include/libavcodec/qsv.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/qsv.h rename to third_party/ffmpeg/include/libavcodec/qsv.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/vaapi.h b/third_party/ffmpeg/include/libavcodec/vaapi.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/vaapi.h rename to third_party/ffmpeg/include/libavcodec/vaapi.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/vdpau.h b/third_party/ffmpeg/include/libavcodec/vdpau.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/vdpau.h rename to third_party/ffmpeg/include/libavcodec/vdpau.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/version.h b/third_party/ffmpeg/include/libavcodec/version.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/version.h rename to third_party/ffmpeg/include/libavcodec/version.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/videotoolbox.h b/third_party/ffmpeg/include/libavcodec/videotoolbox.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/videotoolbox.h rename to third_party/ffmpeg/include/libavcodec/videotoolbox.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/vorbis_parser.h b/third_party/ffmpeg/include/libavcodec/vorbis_parser.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/vorbis_parser.h rename to third_party/ffmpeg/include/libavcodec/vorbis_parser.h diff --git a/QtScrcpy/ffmpeg/include/libavcodec/xvmc.h b/third_party/ffmpeg/include/libavcodec/xvmc.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavcodec/xvmc.h rename to third_party/ffmpeg/include/libavcodec/xvmc.h diff --git a/QtScrcpy/ffmpeg/include/libavformat/avformat.h b/third_party/ffmpeg/include/libavformat/avformat.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavformat/avformat.h rename to third_party/ffmpeg/include/libavformat/avformat.h diff --git a/QtScrcpy/ffmpeg/include/libavformat/avio.h b/third_party/ffmpeg/include/libavformat/avio.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavformat/avio.h rename to third_party/ffmpeg/include/libavformat/avio.h diff --git a/QtScrcpy/ffmpeg/include/libavformat/version.h b/third_party/ffmpeg/include/libavformat/version.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavformat/version.h rename to third_party/ffmpeg/include/libavformat/version.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/adler32.h b/third_party/ffmpeg/include/libavutil/adler32.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/adler32.h rename to third_party/ffmpeg/include/libavutil/adler32.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/aes.h b/third_party/ffmpeg/include/libavutil/aes.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/aes.h rename to third_party/ffmpeg/include/libavutil/aes.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/aes_ctr.h b/third_party/ffmpeg/include/libavutil/aes_ctr.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/aes_ctr.h rename to third_party/ffmpeg/include/libavutil/aes_ctr.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/attributes.h b/third_party/ffmpeg/include/libavutil/attributes.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/attributes.h rename to third_party/ffmpeg/include/libavutil/attributes.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/audio_fifo.h b/third_party/ffmpeg/include/libavutil/audio_fifo.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/audio_fifo.h rename to third_party/ffmpeg/include/libavutil/audio_fifo.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/avassert.h b/third_party/ffmpeg/include/libavutil/avassert.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/avassert.h rename to third_party/ffmpeg/include/libavutil/avassert.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/avconfig.h b/third_party/ffmpeg/include/libavutil/avconfig.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/avconfig.h rename to third_party/ffmpeg/include/libavutil/avconfig.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/avstring.h b/third_party/ffmpeg/include/libavutil/avstring.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/avstring.h rename to third_party/ffmpeg/include/libavutil/avstring.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/avutil.h b/third_party/ffmpeg/include/libavutil/avutil.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/avutil.h rename to third_party/ffmpeg/include/libavutil/avutil.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/base64.h b/third_party/ffmpeg/include/libavutil/base64.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/base64.h rename to third_party/ffmpeg/include/libavutil/base64.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/blowfish.h b/third_party/ffmpeg/include/libavutil/blowfish.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/blowfish.h rename to third_party/ffmpeg/include/libavutil/blowfish.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/bprint.h b/third_party/ffmpeg/include/libavutil/bprint.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/bprint.h rename to third_party/ffmpeg/include/libavutil/bprint.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/bswap.h b/third_party/ffmpeg/include/libavutil/bswap.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/bswap.h rename to third_party/ffmpeg/include/libavutil/bswap.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/buffer.h b/third_party/ffmpeg/include/libavutil/buffer.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/buffer.h rename to third_party/ffmpeg/include/libavutil/buffer.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/camellia.h b/third_party/ffmpeg/include/libavutil/camellia.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/camellia.h rename to third_party/ffmpeg/include/libavutil/camellia.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/cast5.h b/third_party/ffmpeg/include/libavutil/cast5.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/cast5.h rename to third_party/ffmpeg/include/libavutil/cast5.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/channel_layout.h b/third_party/ffmpeg/include/libavutil/channel_layout.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/channel_layout.h rename to third_party/ffmpeg/include/libavutil/channel_layout.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/common.h b/third_party/ffmpeg/include/libavutil/common.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/common.h rename to third_party/ffmpeg/include/libavutil/common.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/cpu.h b/third_party/ffmpeg/include/libavutil/cpu.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/cpu.h rename to third_party/ffmpeg/include/libavutil/cpu.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/crc.h b/third_party/ffmpeg/include/libavutil/crc.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/crc.h rename to third_party/ffmpeg/include/libavutil/crc.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/des.h b/third_party/ffmpeg/include/libavutil/des.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/des.h rename to third_party/ffmpeg/include/libavutil/des.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/dict.h b/third_party/ffmpeg/include/libavutil/dict.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/dict.h rename to third_party/ffmpeg/include/libavutil/dict.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/display.h b/third_party/ffmpeg/include/libavutil/display.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/display.h rename to third_party/ffmpeg/include/libavutil/display.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/downmix_info.h b/third_party/ffmpeg/include/libavutil/downmix_info.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/downmix_info.h rename to third_party/ffmpeg/include/libavutil/downmix_info.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/encryption_info.h b/third_party/ffmpeg/include/libavutil/encryption_info.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/encryption_info.h rename to third_party/ffmpeg/include/libavutil/encryption_info.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/error.h b/third_party/ffmpeg/include/libavutil/error.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/error.h rename to third_party/ffmpeg/include/libavutil/error.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/eval.h b/third_party/ffmpeg/include/libavutil/eval.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/eval.h rename to third_party/ffmpeg/include/libavutil/eval.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/ffversion.h b/third_party/ffmpeg/include/libavutil/ffversion.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/ffversion.h rename to third_party/ffmpeg/include/libavutil/ffversion.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/fifo.h b/third_party/ffmpeg/include/libavutil/fifo.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/fifo.h rename to third_party/ffmpeg/include/libavutil/fifo.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/file.h b/third_party/ffmpeg/include/libavutil/file.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/file.h rename to third_party/ffmpeg/include/libavutil/file.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/frame.h b/third_party/ffmpeg/include/libavutil/frame.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/frame.h rename to third_party/ffmpeg/include/libavutil/frame.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hash.h b/third_party/ffmpeg/include/libavutil/hash.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hash.h rename to third_party/ffmpeg/include/libavutil/hash.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hmac.h b/third_party/ffmpeg/include/libavutil/hmac.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hmac.h rename to third_party/ffmpeg/include/libavutil/hmac.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext.h b/third_party/ffmpeg/include/libavutil/hwcontext.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext.h rename to third_party/ffmpeg/include/libavutil/hwcontext.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext_cuda.h b/third_party/ffmpeg/include/libavutil/hwcontext_cuda.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext_cuda.h rename to third_party/ffmpeg/include/libavutil/hwcontext_cuda.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext_d3d11va.h b/third_party/ffmpeg/include/libavutil/hwcontext_d3d11va.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext_d3d11va.h rename to third_party/ffmpeg/include/libavutil/hwcontext_d3d11va.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext_drm.h b/third_party/ffmpeg/include/libavutil/hwcontext_drm.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext_drm.h rename to third_party/ffmpeg/include/libavutil/hwcontext_drm.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext_dxva2.h b/third_party/ffmpeg/include/libavutil/hwcontext_dxva2.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext_dxva2.h rename to third_party/ffmpeg/include/libavutil/hwcontext_dxva2.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext_mediacodec.h b/third_party/ffmpeg/include/libavutil/hwcontext_mediacodec.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext_mediacodec.h rename to third_party/ffmpeg/include/libavutil/hwcontext_mediacodec.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext_qsv.h b/third_party/ffmpeg/include/libavutil/hwcontext_qsv.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext_qsv.h rename to third_party/ffmpeg/include/libavutil/hwcontext_qsv.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext_vaapi.h b/third_party/ffmpeg/include/libavutil/hwcontext_vaapi.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext_vaapi.h rename to third_party/ffmpeg/include/libavutil/hwcontext_vaapi.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext_vdpau.h b/third_party/ffmpeg/include/libavutil/hwcontext_vdpau.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext_vdpau.h rename to third_party/ffmpeg/include/libavutil/hwcontext_vdpau.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/hwcontext_videotoolbox.h b/third_party/ffmpeg/include/libavutil/hwcontext_videotoolbox.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/hwcontext_videotoolbox.h rename to third_party/ffmpeg/include/libavutil/hwcontext_videotoolbox.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/imgutils.h b/third_party/ffmpeg/include/libavutil/imgutils.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/imgutils.h rename to third_party/ffmpeg/include/libavutil/imgutils.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/intfloat.h b/third_party/ffmpeg/include/libavutil/intfloat.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/intfloat.h rename to third_party/ffmpeg/include/libavutil/intfloat.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/intreadwrite.h b/third_party/ffmpeg/include/libavutil/intreadwrite.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/intreadwrite.h rename to third_party/ffmpeg/include/libavutil/intreadwrite.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/lfg.h b/third_party/ffmpeg/include/libavutil/lfg.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/lfg.h rename to third_party/ffmpeg/include/libavutil/lfg.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/log.h b/third_party/ffmpeg/include/libavutil/log.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/log.h rename to third_party/ffmpeg/include/libavutil/log.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/lzo.h b/third_party/ffmpeg/include/libavutil/lzo.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/lzo.h rename to third_party/ffmpeg/include/libavutil/lzo.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/macros.h b/third_party/ffmpeg/include/libavutil/macros.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/macros.h rename to third_party/ffmpeg/include/libavutil/macros.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/mastering_display_metadata.h b/third_party/ffmpeg/include/libavutil/mastering_display_metadata.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/mastering_display_metadata.h rename to third_party/ffmpeg/include/libavutil/mastering_display_metadata.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/mathematics.h b/third_party/ffmpeg/include/libavutil/mathematics.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/mathematics.h rename to third_party/ffmpeg/include/libavutil/mathematics.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/md5.h b/third_party/ffmpeg/include/libavutil/md5.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/md5.h rename to third_party/ffmpeg/include/libavutil/md5.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/mem.h b/third_party/ffmpeg/include/libavutil/mem.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/mem.h rename to third_party/ffmpeg/include/libavutil/mem.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/motion_vector.h b/third_party/ffmpeg/include/libavutil/motion_vector.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/motion_vector.h rename to third_party/ffmpeg/include/libavutil/motion_vector.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/murmur3.h b/third_party/ffmpeg/include/libavutil/murmur3.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/murmur3.h rename to third_party/ffmpeg/include/libavutil/murmur3.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/opt.h b/third_party/ffmpeg/include/libavutil/opt.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/opt.h rename to third_party/ffmpeg/include/libavutil/opt.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/parseutils.h b/third_party/ffmpeg/include/libavutil/parseutils.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/parseutils.h rename to third_party/ffmpeg/include/libavutil/parseutils.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/pixdesc.h b/third_party/ffmpeg/include/libavutil/pixdesc.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/pixdesc.h rename to third_party/ffmpeg/include/libavutil/pixdesc.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/pixelutils.h b/third_party/ffmpeg/include/libavutil/pixelutils.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/pixelutils.h rename to third_party/ffmpeg/include/libavutil/pixelutils.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/pixfmt.h b/third_party/ffmpeg/include/libavutil/pixfmt.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/pixfmt.h rename to third_party/ffmpeg/include/libavutil/pixfmt.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/random_seed.h b/third_party/ffmpeg/include/libavutil/random_seed.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/random_seed.h rename to third_party/ffmpeg/include/libavutil/random_seed.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/rational.h b/third_party/ffmpeg/include/libavutil/rational.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/rational.h rename to third_party/ffmpeg/include/libavutil/rational.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/rc4.h b/third_party/ffmpeg/include/libavutil/rc4.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/rc4.h rename to third_party/ffmpeg/include/libavutil/rc4.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/replaygain.h b/third_party/ffmpeg/include/libavutil/replaygain.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/replaygain.h rename to third_party/ffmpeg/include/libavutil/replaygain.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/ripemd.h b/third_party/ffmpeg/include/libavutil/ripemd.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/ripemd.h rename to third_party/ffmpeg/include/libavutil/ripemd.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/samplefmt.h b/third_party/ffmpeg/include/libavutil/samplefmt.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/samplefmt.h rename to third_party/ffmpeg/include/libavutil/samplefmt.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/sha.h b/third_party/ffmpeg/include/libavutil/sha.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/sha.h rename to third_party/ffmpeg/include/libavutil/sha.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/sha512.h b/third_party/ffmpeg/include/libavutil/sha512.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/sha512.h rename to third_party/ffmpeg/include/libavutil/sha512.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/spherical.h b/third_party/ffmpeg/include/libavutil/spherical.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/spherical.h rename to third_party/ffmpeg/include/libavutil/spherical.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/stereo3d.h b/third_party/ffmpeg/include/libavutil/stereo3d.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/stereo3d.h rename to third_party/ffmpeg/include/libavutil/stereo3d.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/tea.h b/third_party/ffmpeg/include/libavutil/tea.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/tea.h rename to third_party/ffmpeg/include/libavutil/tea.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/threadmessage.h b/third_party/ffmpeg/include/libavutil/threadmessage.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/threadmessage.h rename to third_party/ffmpeg/include/libavutil/threadmessage.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/time.h b/third_party/ffmpeg/include/libavutil/time.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/time.h rename to third_party/ffmpeg/include/libavutil/time.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/timecode.h b/third_party/ffmpeg/include/libavutil/timecode.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/timecode.h rename to third_party/ffmpeg/include/libavutil/timecode.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/timestamp.h b/third_party/ffmpeg/include/libavutil/timestamp.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/timestamp.h rename to third_party/ffmpeg/include/libavutil/timestamp.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/tree.h b/third_party/ffmpeg/include/libavutil/tree.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/tree.h rename to third_party/ffmpeg/include/libavutil/tree.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/twofish.h b/third_party/ffmpeg/include/libavutil/twofish.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/twofish.h rename to third_party/ffmpeg/include/libavutil/twofish.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/version.h b/third_party/ffmpeg/include/libavutil/version.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/version.h rename to third_party/ffmpeg/include/libavutil/version.h diff --git a/QtScrcpy/ffmpeg/include/libavutil/xtea.h b/third_party/ffmpeg/include/libavutil/xtea.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libavutil/xtea.h rename to third_party/ffmpeg/include/libavutil/xtea.h diff --git a/QtScrcpy/ffmpeg/include/libswresample/swresample.h b/third_party/ffmpeg/include/libswresample/swresample.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libswresample/swresample.h rename to third_party/ffmpeg/include/libswresample/swresample.h diff --git a/QtScrcpy/ffmpeg/include/libswresample/version.h b/third_party/ffmpeg/include/libswresample/version.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libswresample/version.h rename to third_party/ffmpeg/include/libswresample/version.h diff --git a/QtScrcpy/ffmpeg/include/libswscale/swscale.h b/third_party/ffmpeg/include/libswscale/swscale.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libswscale/swscale.h rename to third_party/ffmpeg/include/libswscale/swscale.h diff --git a/QtScrcpy/ffmpeg/include/libswscale/version.h b/third_party/ffmpeg/include/libswscale/version.h similarity index 100% rename from QtScrcpy/ffmpeg/include/libswscale/version.h rename to third_party/ffmpeg/include/libswscale/version.h