Commit a46a2d4
committed
chore: 更新 ccap 到 v1.3.4
主要改动:
- 修复 Windows 平台所有像素格式的帧方向检测 (#37, #34)
* 修正 biHeight 符号判断逻辑
* 添加 m_inputOrientation 成员变量存储帧方向
* 避免除零错误
- 修复 AVX2 SIMD 边界越界问题 (#36, #30)
* 修复 colorShuffle_avx2 中 3->3 和 3->4 通道转换的内存越界
* 修复 1280x720 分辨率下的崩溃问题
* 添加边界条件测试用例
- 版本升级到 v1.3.3/v1.3.4
* 修复 AVX2 崩溃问题
* 添加官方网站 https://ccap.work/
- CI/CD 改进
* 在 CI 中启用 AddressSanitizer (ASAN)
* 改进内存错误检测
- 文档更新
* 增强网页文档设计
* 添加基于 markdown 的文档
* 添加开发工作流程的 Copilot 指令
影响评估:
- 本次更新主要是 bug 修复,不影响 XEGE 现有功能
- 修复的问题提升了稳定性和正确性
- Windows 平台帧方向检测更准确
- SIMD 优化代码更安全,避免内存越界
Submodule: 3rdparty/ccap 7474041..8c1e8b01 parent 903320e commit a46a2d4
1 file changed
Lines changed: 1 addition & 1 deletion
- .github/copilot-instructions.md+8
- .github/workflows/linux-build.yml+8-3
- .github/workflows/macos-build.yml+1
- .github/workflows/pages.yml+40
- BUILD_AND_INSTALL.md+1-1
- README.md+3-1
- README.zh-CN.md+2
- ccap.podspec+1-1
- docs/CNAME+1
- docs/content/documentation.md+223
- docs/content/documentation.zh.md+223
- docs/css/style.css+944
- docs/documentation.html+335
- docs/index.html+382
- docs/js/main.js+343
- include/ccap_config.h+2-2
- scripts/run_tests.sh+114-10
- src/ccap_convert_avx2.cpp+17-12
- src/ccap_convert_frame.cpp+19-1
- src/ccap_convert_frame.h+27-5
- src/ccap_imp_windows.cpp+23-5
- src/ccap_imp_windows.h+2
- tests/CMakeLists.txt+9
- tests/test_boundary_conditions.cpp+438
- tests/test_frame_conversions.cpp+474
0 commit comments