dijunkun
|
21737c354a
|
[fix] fix crash: ice worker still has IceWorkMsg::Type::Destroy msg which has not been processed when try to stop ice worker
|
2024-11-27 22:15:45 +08:00 |
|
dijunkun
|
7e3856a68d
|
[fix] fix unused variables and type conversions
|
2024-11-26 17:31:16 +08:00 |
|
dijunkun
|
09c0ab9235
|
[fix] move codecs from pc into transmission module
|
2024-11-26 15:06:05 +08:00 |
|
dijunkun
|
c5c85f0785
|
[feat] net traffic stats supported
|
2024-11-18 17:32:42 +08:00 |
|
dijunkun
|
9d2e6f0c2a
|
[fix] fix ice status error during closing ice connection
|
2024-10-30 17:11:35 +08:00 |
|
dijunkun
|
30c167e6cc
|
[fix] use reliable ice by default
|
2024-10-16 15:27:21 +08:00 |
|
dijunkun
|
5eb455b6c8
|
[feat] support using negotiated sdp to create media codecs
|
2024-09-23 11:13:53 +08:00 |
|
dijunkun
|
e48b29a2c8
|
[feat] implentation for negotiation module
|
2024-09-18 17:29:30 +08:00 |
|
dijunkun
|
bbd05bcb8d
|
[fix] fix crash due to accessing to invalid virtual function
|
2024-09-10 22:32:59 +08:00 |
|
dijunkun
|
c477643aed
|
[feat] support dynamic resolution codec
|
2024-09-05 17:28:58 +08:00 |
|
dijunkun
|
d78dc4585f
|
[feat] enable TURN for answer peer by default
|
2024-09-03 10:43:13 +08:00 |
|
dijunkun
|
fd392922d7
|
[fix] only offer peer use use id list to create ice agent
|
2024-09-02 16:54:29 +08:00 |
|
dijunkun
|
98bd477af5
|
[fix] solve deadlock caused by destroy ice agent
|
2024-09-02 16:31:33 +08:00 |
|
dijunkun
|
0b11646619
|
[feat] put ice agent into ice worker thread and use message queue to handle events
|
2024-08-28 17:30:34 +08:00 |
|
dijunkun
|
0b0e61cdc4
|
[feat] add config param to control use TURN or not
|
2024-08-27 17:05:41 +08:00 |
|
dijunkun
|
e2e053a285
|
[fix] release NvCodec DLL only when loaded success
|
2024-08-13 16:29:37 +08:00 |
|
dijunkun
|
10cb335779
|
[feat] use trickle ice by default
|
2024-08-09 10:43:26 +08:00 |
|
dijunkun
|
a308094fbd
|
[feat] add Login() private method which uses to check/request use_id when websocket opened
|
2024-08-08 15:13:38 +08:00 |
|
dijunkun
|
dd8ab05d0f
|
[feat] LeaveConnection() method needs to specific which transmission wants to leave
|
2024-08-07 17:32:22 +08:00 |
|
dijunkun
|
3453d4e0c4
|
[feat] Use server to generate transmission id and client id
|
2024-08-06 17:26:46 +08:00 |
|
dijunkun
|
54179722e5
|
[feat] add callback to notify the travsesal mode
|
2024-07-30 17:31:44 +08:00 |
|
dijunkun
|
af49ebe63d
|
[feat] Support trickle ice
|
2024-07-29 16:47:51 +08:00 |
|
dijunkun
|
c575a9170c
|
1.Use std::move to initialize std::thread; 2.Fix thread cannot exit error
|
2024-06-13 15:46:05 +08:00 |
|
dijunkun
|
460d644d64
|
Support read configure params from input directly
|
2024-06-04 17:38:23 +08:00 |
|
dijunkun
|
0adaf357ec
|
Support user date in peer instance and callback functions
|
2024-05-30 17:26:49 +08:00 |
|
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 |
|