Commit Graph

34 Commits

Author SHA1 Message Date
dijunkun
f5586a7922 Implementation for av1 codec 2024-04-19 17:35:19 +08:00
dijunkun
a309627ca3 1.Using c++14; 2.Using {} to initialize std::atomic 2023-12-22 15:46:28 +08:00
dijunkun
82dafa9782 Add 1 second time interval for retry join transmission 2023-12-18 15:23:44 +08:00
dijunkun
0b80124b3c Fix unused variables warnning 2023-12-13 17:23:20 +08:00
dijunkun
3a1be00ca5 Opus codec module test pass 2023-11-29 19:16:12 -08:00
dijunkun
34274001dc Add callback for connection status 2023-10-11 17:01:14 +08:00
dijunkun
4a9cc19b23 Add feature password 2023-10-11 16:03:22 +08:00
dijunkun
aba06f3289 Fix crash during rejoin connection 2023-10-10 17:09:24 +08:00
dijunkun
95d2d74979 Eable leave connection 2023-10-09 14:11:29 +08:00
dijunkun
e2e2fb53ae Make first frame for each connection into I frame 2023-10-07 15:32:06 +08:00
dijunkun
aa198a4629 Remote desk client supports Linux platform 2023-09-22 14:48:21 +08:00
dijunkun
156172accb Add hardware accerleration valiation 2023-09-21 11:26:08 +08:00
dijunkun
b4318cc8d6 Add global hardware acceleration codec switch 2023-09-21 10:42:16 +08:00
dijunkun
a794cd43b9 Use factory to create encoder/decoder 2023-09-20 17:44:29 +08:00
dijunkun
3d4e1effe9 Support ffmpeg soft encode 2023-09-20 16:54:56 +08:00
dijunkun
b16b29780b Remote desk client supports MacOS 2023-09-19 17:06:00 +08:00
dijunkun
44f787b360 Support ffmpeg soft decode for Winodws 2023-09-15 16:51:40 +08:00
dijunkun
df686461a5 Fix data parse error 2023-09-14 16:32:22 +08:00
dijunkun
a0abb7455c Implementation for user data sending 2023-09-13 17:31:02 +08:00
dijunkun
0899fe2f1d Fix crash caused by multi threads during program termination 2023-09-11 14:45:22 +08:00
dijunkun
58c73f10c6 Nalu slices test pass 2023-09-07 15:46:26 +08:00
dijunkun
af285f4b5b Fix kcp transmission error 2023-08-31 17:49:08 +08:00
dijunkun
3c1f7973d0 Use kcp as QoS module 2023-08-30 17:44:22 +08:00
dijunkun
36f4367c79 Set data receive interface for test 2023-08-24 15:09:20 +08:00
dijunkun
1c0d80fa3a Optimize PeerConnection::Create() and PeerConnection::Join() 2023-08-24 10:25:23 +08:00
dijunkun
932944ad86 Remove user from transmission when websocket closed 2023-08-23 17:16:20 +08:00
dijunkun
d5c1c26fc9 Use user id instead of ice username 2023-08-21 17:31:44 +08:00
dijunkun
3a55dd0938 Support multiple ice connections 2023-08-17 17:31:08 +08:00
dijunkun
a9db3d290b Refactor connection create process 2023-08-17 10:20:47 +08:00
dijunkun
c46396a18a Use hash in switch method instead of map list 2023-08-16 16:01:53 +08:00
dijunkun
5792ded4ac Modify interface 2023-07-20 09:50:44 +08:00
dijunkun
03cb767f1f Use config to declare signal/stun server info 2023-07-18 16:58:53 +08:00
dijunkun
ea9ffbd6d8 Add test interface for ice data transport 2023-07-18 11:10:43 +08:00
dijunkun
ef6a04dc97 Init project 2023-07-13 14:17:34 +08:00