3607 Commits

Author SHA1 Message Date
WangBin 18499f7259 Merge pull request #1434 from JiaboLi-GitHub/master
Optimize the Vulkan rendering engine
2025-08-16 00:20:01 +08:00
JiaboLi 7d3b3af691 Optimize the Vulkan rendering engine
1.Optimize the texture data transfer mechanism based on memory alignment.
2.Adjust the creation timing of the DescriptorPool, moving it from initSwapChainResources to initResources.
3.Add Vulkan color space configuration items to the Player instance.
2025-08-15 21:24:54 +08:00
WangBin 4046e30e36 Merge pull request #1432 from JiaboLi-GitHub/master
The variable name is incomplete, resulting in compilation errors.
2025-08-10 23:02:05 +08:00
JiaboLi 4c2c3c3de8 Merge branch 'wang-bin:master' into master 2025-08-10 22:31:59 +08:00
WangBin 672f54e4d0 Merge pull request #1433 from JiaboLi-GitHub/vulkan
New Vulkan renderer has been added.
2025-08-08 13:25:45 +08:00
JiaboLi 93f0af0919 New Vulkan renderer has been added. 2025-08-07 20:36:18 +08:00
JiaboLi b457a7597c The variable name is incomplete, resulting in compilation errors. 2025-08-07 19:26:17 +08:00
WangBin 5b7599296c Merge pull request #1431 from JiaboLi-GitHub/master
修复内存泄漏缺陷
2025-07-23 00:21:08 +08:00
JiaboLi 3b3787a1b6 设置渲染引擎失败时,没有释放无效的渲染引擎,引发内存泄漏。 2025-07-22 23:21:06 +08:00
WangBin 8bb780215b Update README.md 2023-05-09 10:43:04 +08:00
WangBin fdc613dc99 Update ISSUE_TEMPLATE 2022-02-26 21:19:35 +08:00
wang-bin 3b937991af Merge branch '1404' 2022-01-13 22:15:09 +08:00
wang-bin dfc5383ae6 fix Qt::hex if < 5.15. #1401 2022-01-13 22:03:54 +08:00
waterstrider d1522ab27a Update Packet.cpp
edit to make it compile
2022-01-13 15:02:15 +07:00
waterstrider 4ceee22176 Update MainWindow.cpp
add missing import to make it compile
2022-01-13 14:38:31 +07:00
waterstrider bbced5e28a Update main.cpp
add missing import to make it compile
2022-01-13 14:37:27 +07:00
waterstrider 22c2909e57 Update main.cpp
add missing import to make it compile
2022-01-13 14:36:40 +07:00
waterstrider a56b227f50 Update main.cpp
add missing import to make it compile
2022-01-13 14:35:19 +07:00
waterstrider 6b54dc31aa Update MainWindow.cpp
add missing import to make it compile
2022-01-13 14:34:02 +07:00
waterstrider db80ce974e Update videogroup.cpp
fix not compile
2022-01-13 14:14:12 +07:00
waterstrider d93eb445a5 Update MediaMetaData.cpp
fix: not compile
2022-01-13 14:11:30 +07:00
waterstrider 784a1a44cc Update GLWidgetRenderer2.h
fix: include before QT_VERSION_CHECK(6,0,0)
2022-01-13 14:07:47 +07:00
waterstrider 6775f20c82 Update VideoCapture.cpp
fix: failed not emit when image is NULL
2022-01-13 13:22:18 +07:00
wang-bin ce21c55b6e qt6 support
no qml. examples are wip.
fix #1381, #1294, #1389
2022-01-08 17:09:43 +08:00
WangBin b156991fa6 Merge pull request #1391 from mwochal/master
Fix crash when unable to decode subtitles
2021-11-12 23:00:51 +08:00
WangBin 2372b773bc xa2: inline XAudio2Create() is __stdcall
#1020  #623 #991
2021-10-27 22:38:56 +08:00
mwochal 241b1cdf7f Fix crash when unable to decode subtitles
In case of some videos avcodec_descriptor_get() returns a nullptr, which later causes a crash when trying to access its name.
2021-10-26 00:12:08 +02:00
WangBin 305e54041f Merge pull request #1371 from cathaysia/patch-1
根据 CMAKE_BUILD_TYPE 查找库
2021-04-14 11:13:14 +08:00
dragonWater 01b9c541d5 根据 CMAKE_BUILD_TYPE 查找库
主要使用以 win32 + cmake + qt。 unix 没有测试
2021-04-08 13:35:24 +08:00
WangBin da247aa616 Merge pull request #1369 from gimhol/master
replace 'QLinkedList' with 'QList'
2021-03-16 17:19:35 +08:00
Gim f5321f0021 replace 'QLinkedList' with 'QList' 2021-03-16 15:53:49 +08:00
WangBin 74943ea8f3 Merge pull request #1357 from ElderOrb/master
Qt doesn't use debug suffix for mingw-built libraries, so QtAV shouldn't use it too
2021-01-29 10:11:27 +08:00
Alexander Ivash fe42d67f56 Qt doesn't use debug suffix for mingw-built libraries, so QtAV shouldn't use it too 2021-01-22 18:14:44 +03:00
WangBin add5c5bdbb Merge pull request #1356 from ElderOrb/master
notify player about self-pause in case of MediaEndAction_Pause triggering
2021-01-19 09:23:50 +08:00
Alexander Ivash 657671983f notify player about self-pause in case of MediaEndAction_Pause triggering 2021-01-17 23:31:24 +03:00
WangBin 2a470d2a8d Merge pull request #1339 from lvzhaobing/master
Fixed a QmlMediaPlayer problem
2020-09-10 11:03:39 +08:00
lvzhaobing 45ac4c6d00 Fixed a QmlMediaPlayer problem: when the video file does not contain audio and autoPlay = false, the video and location are still moving after loaded, although the playback status is pause 2020-09-09 19:13:17 +08:00
WangBin 3e6f2808a3 Merge pull request #1317 from lvzhaobing/master
edit qmltypes and fix a signal connection error
2020-06-17 22:22:18 +08:00
lvzhaobing f6cc32ee09 fix signal connection error 2020-06-17 16:46:04 +08:00
lvzhaobing e3bb7fe84c fix notifyIntervalproperty intellisense problem
(cherry picked from commit 4c7c772f5558e1820eab9cfe506f232a71aba63c)
2020-06-15 13:40:35 +08:00
WangBin 7e546d7f12 Merge pull request #1316 from lvzhaobing/master
QML Player supports changing notifyInterval
2020-06-15 12:29:44 +08:00
lvzhaobing dc3d8ef04a A detail modification of code style 2020-06-15 11:46:41 +08:00
lvzhaobing 6b285478b8 QML Player supports changing notifyInterval 2020-06-15 11:25:31 +08:00
WangBin cf2aaee2b8 Merge pull request #1311 from rezso/patch-1
Fix build with Qt 5.15
2020-06-02 10:31:22 +08:00
rezso 5263d9d9ee Fix build with Qt 5.15
Solves https://github.com/wang-bin/QtAV/issues/1309
2020-06-01 13:30:21 +02:00
WangBin f2aef97608 Merge pull request #1307 from cgilles/master
Add new CMake option to be able to disable QML interface
2020-05-20 09:49:50 +08:00
Gilles Caulier 04a2bba7e9 Add new CMake option to be able to disable QML interface 2020-05-19 15:55:55 +02:00
WangBin 11a13bf071 Merge pull request #1211 from caspermeijn/cmake_pkg_config
CMake pkg-config
2020-04-06 22:56:16 +08:00
WangBin 768dbd6ff2 Merge pull request #1291 from AdrianEddy/master
Avoid setting invalid framerate
2020-03-15 09:28:44 +08:00
Adrian 935472a7bb Avoid setting invalid framerate 2020-03-13 03:57:42 +01:00