34 Commits

Author SHA1 Message Date
Zhennan Tu
b55aea8bd4 opt cmake 2026-04-05 00:22:08 +08:00
Zhennan Tu
f1cb00d61f Websocket (#251)
* websocket 1

* websocket 2

* websocket 3

* websocket 4

* websocket 5

* websocket 6

* websocket 7

* websocket 8

* websocket 9

* update submodule utfcpp
2025-11-19 00:13:56 +08:00
Zhennan Tu
fee9fae641 Support macOS (partial) (#240)
* macOS build 1

* macOS build 2

* macOS build 3

* macOS build 4

* macOS build 5

* macOS build 6

* macOS build 7

* Merge lanthing-app and lanthing

* macOS build 9

* macOS build 10

* macOS build 11

* macOS build 12

* macOS build 13

* macOS build 14

* macOS build 15

* Delete video2

* fix linux build

* fix linux build
2024-07-21 16:26:24 +08:00
Zhennan Tu
c416c84a68 Linux Minidump (#223)
* Support minidump 1

* Support minidump 2

* Support minidump 3

* Support minidump 4

* Support minidump 5

* Support minidump 6
2024-03-16 01:42:50 +08:00
Zhennan Tu
b3c4576858 Fix linux build 2024-03-13 08:01:48 +08:00
Zhennan Tu
bc0f5522ea Add dump server 2024-03-13 06:44:52 +08:00
Zhennan Tu
783d3d318a Change threads name 2024-02-29 01:38:51 +08:00
Zhennan Tu
5d28a8e52a Linux (#107)
* Linux 1

* Linux 2

* Linux 3

* Linux 4

* Linux 5

* Linux 6

* Linux 7

* Linux 8

* Linux 9

* Linux 10

* Linux 11

* Linux 12

* Linux 13

* Linux 14

* Linux 15

* Linux 16

* Linux 17

* Linux 18

* Linux 19

* Linux 20

* Linux 21

* Linux 22

* Linux 23

* Linux 24

* Linux 25

* Linux 26

* Linux 27

* Linux 27

* Linux 29

* Linux 30

* Linux 31

* Linux 32

* Linux 33

* Linux 34

* Linux 35

* Linux 36
2023-11-09 05:22:01 +08:00
Zhennan Tu
a3013d6993 bug-fix (#79)
* 1. flush rtc log after crash; 2. fix crash after DNS query failed

* Support force relay
2023-10-26 16:27:02 +08:00
Zhennan Tu
1b44d360ce Periodic merge dev/numbaa (#45)
* Fix audio si~si~

* Fix null pointer crash; Qt logging

* Fix 'updated_at' not working

* Fix 'trigger already exists'

* Add client indicator (1)

* 重构消息命名空间

* Add client indicator (3)

* Add client indicator (4)

* Add client indicator (5)

* Add client indicator (6)

* Add client indicator (7)

* Add client indicator (7)(done)

* Add WinToast and icons
2023-10-15 03:42:02 +08:00
Zhennan Tu
d8e7dacc26 Periodic merge dev/numbaa (#42)
* i18n

* singleton process

* client manager

* tmp

* code analysis local build pass

* fix sqlite timezone bug; add more SettingsSqlite test case

* tmp

* tmp

* fix memory leak

* Fix compile error
2023-10-13 15:13:03 +08:00
Zhennan Tu
cfdde6b1e9 添加Github Actions (#38)
* Update win-build.yml

* Update build.ps1 and win-build.yml

* Use github actions prebuilt instead of manualy prebuilt

* Update build.ps1

* Update build.ps1

* Replace rtc submodule with 'fetch prebuilt'

* Update win-build.yml
2023-10-10 07:48:09 +08:00
Zhennan Tu
90dfad40d9 rtc2 1 2023-10-02 17:41:13 +08:00
Zhennan Tu
35621a6ac5 支持手柄 2023-09-22 17:42:51 +08:00
Zhennan Tu
e206fb43b0 用ImGui做一个简易控制窗口
control-bar

control-bar

control-bar 3
2023-09-22 14:29:39 +08:00
Zhennan Tu
b2e997a6dd add imgui
imgui 1

imgui 2
2023-09-15 22:59:45 +08:00
Zhennan Tu
e003da49f1 1.处理render target reset事件;2.处理I帧请求;3.更新rtc、ffmpeg子模块 2023-09-15 04:38:00 +08:00
Zhennan Tu
54e22025a1 支持音频
audio 1

audio 2

audio 3

audio 4

audio 5

audio 6

audio 7

audio 8
2023-09-06 01:02:22 +08:00
Zhennan Tu
8758637e4d nvcuvid.lib 2023-08-22 22:47:09 +08:00
Zhennan Tu
e2affd84f6 从MediaSDK升级到oneVPL(i5 8250u上,HEVC测试通过,AVC未通过)
onevpl 1

onevpl 2

onevpl 3

onevpl 4

onevpl 4

onevpl 6
2023-08-22 18:43:46 +08:00
Zhennan Tu
98dd9e2f12 添加amf编码器(amdgpu机器点不亮,未测试)
amf 1 添加amf头文件

amf 2

amf 3

amf 4

amf 5

amf 6
2023-08-19 22:10:58 +08:00
Zhennan Tu
1ff385d17a 移除原nvcodec sdk,仅使用'自由'的nvEncodeAPI.h
free-nvcodec 2

free-nvcodec 3

free-nvcodec 4
2023-08-18 00:36:49 +08:00
Zhennan Tu
ca527a1888 1.消除几个debug下的编译警告;2.UI客户端与后端断开连接时显示出来 2023-08-03 15:13:21 +08:00
Zhennan Tu
6c31c61ea3 1.提高编译警告等级;2.警告视为错误 2023-08-01 17:07:00 +08:00
memetao
1c48780632 修改ffmpeg ref 2023-06-06 17:01:34 +08:00
Zhennan Tu
ecf0c6da65 1. 删除宏UNICODE和_UNICODE
2. 修复app.exe和worker析构顺序不对导致的卡死
3. 修改CMakeLists.txt的install部分
2023-06-02 23:49:33 +08:00
memetao
94734d39c5 为MFX添加Group 2023-05-29 19:21:18 +08:00
memetao
da44a54ece 修改cmake脚本, 主要有以下:
1. 为exe自动安装依赖的dll
2. 设置exe的vs调试目录
3. 配置QT的资源文件
4. 按照原始目录结构展开VS资源文件列表

NOTE: 可能会破坏之前"右键打开VS"的流程, 需要再check一下
2023-05-29 19:21:18 +08:00
Zhennan Tu
02fe662357 修改子模块重新指向上游{IntelMediaSDK,SDL} 2023-05-29 14:15:57 +08:00
Zhennan Tu
4ace3e8c4f 1. 添加cmake install(已经可以在vs编译完调试)
2. 删除lanthing-qt
3. 继续把部分文件编码转换成utf8
2023-05-29 14:08:05 +08:00
Zhennan Tu
7651dcd6d4 部分完成以下:
1. STATIC->SHARED
2. MT->MD
3. rtc、ffmpeg上传预编译好的动态库
2023-05-28 00:18:40 +08:00
Zhennan Tu
ce386f45c7 6 2023-05-26 00:47:56 +08:00
Zhennan Tu
e0def52a38 4 2023-05-24 00:06:16 +08:00
Zhennan Tu
40ddb6c52e 3 2023-05-22 01:06:13 +08:00