Commit Graph

  • f7f8ddd925 [fix] fix log error dijunkun 2025-04-18 15:39:31 +08:00
  • fb00234498 [fix] fix crash duo to invalid target resolution dijunkun 2025-04-18 15:34:03 +08:00
  • 188b1758f2 [feat] remove screen resolution info in HostInfo dijunkun 2025-04-17 16:58:45 +08:00
  • 38c88e27e0 [feat] use original resolution ratio when upgrade/downgrade source frame dijunkun 2025-04-16 17:22:04 +08:00
  • 9705374b9a [feat] save thumbnail as black picture if have not received a full frame dijunkun 2025-04-16 16:47:30 +08:00
  • 22aed6ea53 [fix] send host info when connected dijunkun 2025-04-16 16:13:54 +08:00
  • 44c5fde086 [fix] send host info when connected dijunkun 2025-04-16 15:36:25 +08:00
  • 2cd5a9dd76 [fix] do not send click event if cursor clicks the button which is on control bar dijunkun 2025-04-16 14:47:44 +08:00
  • fa73447f88 [fix] fix mouse wheel mapping on Windows dijunkun 2025-04-16 14:33:11 +08:00
  • 536fe17055 [fix] fix wheel event grabbing dijunkun 2025-04-15 17:32:23 +08:00
  • 662cbbc3cc [feat] mouse middle button and wheel supported dijunkun 2025-04-15 14:26:34 +08:00
  • 69a8503ee1 [fix] need to DestroyPeer if NoSuchTransmissionId dijunkun 2025-04-15 10:28:19 +08:00
  • b906bfcafd [fix] fix audio command sending dijunkun 2025-04-14 17:33:35 +08:00
  • f891a047d6 [fix] flush STREAM_FRASH event when stream closed dijunkun 2025-04-14 17:15:00 +08:00
  • dce32672a6 [fix] fix cursor mapping dijunkun 2025-04-14 16:59:48 +08:00
  • 2774991107 [fix] only send hostname and resolution before sending first frame dijunkun 2025-04-14 16:49:31 +08:00
  • b7ce8b6299 [fix] fix render resolution dijunkun 2025-04-14 16:31:46 +08:00
  • 700fb2ec14 [feat] send server resolution before sending first frame dijunkun 2025-04-14 16:12:55 +08:00
  • df6f4321e8 [feat] use smart pointer for ReceivedFrame when send it into decoder dijunkun 2025-04-14 16:11:25 +08:00
  • 62d14587cd [fix] fix compile warning dijunkun 2025-04-11 16:09:11 +08:00
  • bc3dd680f9 [fix] add override key word dijunkun 2025-04-11 16:02:51 +08:00
  • ded00d5c19 [fix] need double check for task queue dijunkun 2025-04-11 15:38:53 +08:00
  • 50fbc9cadf [fix] put resolution converter into task queue dijunkun 2025-04-11 15:27:13 +08:00
  • 824d9243cc [fix] fix join problem that when join to a server which does not exist in recent connections dijunkun 2025-04-10 17:35:21 +08:00
  • 5351b4da0e [fix] do not show stream window if the client is only in server mode dijunkun 2025-04-10 17:19:19 +08:00
  • d40ca8814c [fix] fix nvcodec crash due to cuda context not being released dijunkun 2025-04-10 17:10:40 +08:00
  • fcd0488624 [fix] fix control bar position when stream window created dijunkun 2025-04-10 16:46:53 +08:00
  • 193e905b28 [fix] save password only when join the connection successfully dijunkun 2025-04-09 17:31:59 +08:00
  • f48085c69a [fix] fix connection error when reinput password dijunkun 2025-04-09 17:17:30 +08:00
  • cf078be53f [feat] separate function Run() into several functions dijunkun 2025-04-09 16:51:33 +08:00
  • badcd6a05c [fix] fix mouse contorl error dijunkun 2025-04-09 15:47:24 +08:00
  • f48d940b80 [feat] add user id in params dijunkun 2025-04-09 15:45:30 +08:00
  • d828bd736d [feat] use peer map to manage multiple client instances dijunkun 2025-04-08 17:34:33 +08:00
  • 9972047199 [fix] fix audio rtp packet packetization dijunkun 2025-04-07 15:21:10 +08:00
  • dee2d4f5ca [fix] fix compiling error dijunkun 2025-04-03 17:19:19 +08:00
  • 772db42494 [fix] use task queue to process rtp packet history dijunkun 2025-04-03 16:54:28 +08:00
  • a36b352039 [fix] fix frame out of order in pending queue dijunkun 2025-04-03 15:54:17 +08:00
  • c69818bb1d [feat] use pending_frames_ instead of compelete_video_frame_queue_ in h264 frame assember dijunkun 2025-04-02 17:34:46 +08:00
  • f361347795 [feat] h264 frame assember refactoring dijunkun 2025-04-01 18:12:15 +08:00
  • e399260daa [fix] mark original sequence number as sent for rtx packets dijunkun 2025-04-01 11:17:43 +08:00
  • f9717f8481 [feat] modify the implementation of rtx packet dijunkun 2025-03-31 17:34:28 +08:00
  • 794d57eb40 [fix] fix crash due to unsupported bitrate limits dijunkun 2025-03-28 17:37:35 +08:00
  • 506ded3027 [fix] fix h264 frame assember dijunkun 2025-03-28 15:16:41 +08:00
  • 0d9d3c5eca [feat] complete h264 frame assember dijunkun 2025-03-27 17:35:27 +08:00
  • 0f07058fb9 [feat] refactor h264 frame assember dijunkun 2025-03-26 17:39:47 +08:00
  • 28dc9bf62d [feat] use decode thread to decode frame dijunkun 2025-03-26 11:14:12 +08:00
  • 1e014bdae3 [fix] fix crash due to encoder releasing dijunkun 2025-03-25 17:37:12 +08:00
  • dff7948245 [fix] clear task queue before IceTransportController released dijunkun 2025-03-25 17:36:33 +08:00
  • bcf01791f7 [feat] use encode thread to encode frame dijunkun 2025-03-25 17:18:52 +08:00
  • 334ab182db [fix] fix crash when try to close connection dijunkun 2025-03-24 17:40:44 +08:00
  • 160ee9feef [fix] fix crash due to thread releasing dijunkun 2025-03-24 17:39:29 +08:00
  • d17b29dfa4 [fix] fix pacer module crash due to multi-thread dijunkun 2025-03-21 16:49:43 +08:00
  • 1d41b6499f [fix] audio and data rtp packets do not be sent by pacer module dijunkun 2025-03-20 23:22:04 +08:00
  • d79bcdf1e5 [feat] nack supported dijunkun 2025-03-20 20:42:56 +08:00
  • 7def8a9568 [fix] fix pacer rate setting dijunkun 2025-03-20 15:17:42 +08:00
  • f52de76bfc [feat] update rtc api dijunkun 2025-03-19 18:38:13 +08:00
  • b50175f943 [feat] add new classes EncodedFrame/DecodedFrame/ReceivedFrame for video frame module dijunkun 2025-03-19 18:36:55 +08:00
  • 1cd9ea1b0e [fix] fix video frame capture timestamp dijunkun 2025-03-19 14:35:48 +08:00
  • 257581e5e9 [fix] set SendBurstInterval and QueueTimeLimit when packet sender created dijunkun 2025-03-18 17:38:07 +08:00
  • 2d59c74669 [fix] fix decoding error caused by padding packets dijunkun 2025-03-18 15:11:10 +08:00
  • fa667df1e0 [feat] use packet sender to send all rtp packets dijunkun 2025-03-17 18:44:29 +08:00
  • b0306d510c [refactor] move channel module into transport module dijunkun 2025-03-17 17:19:46 +08:00
  • 5c598be51d [fix] fix padding packets building dijunkun 2025-03-17 10:28:58 +08:00
  • bd65d87137 [feat] add task queue module dijunkun 2025-03-14 18:29:07 +08:00
  • d2b45b91e7 [feat] move rtp packet sender out of channel module dijunkun 2025-03-13 21:11:20 +08:00
  • 23df1f3b60 [feat] add pacing controller module dijunkun 2025-03-12 18:18:19 +08:00
  • 2bf60a9c81 [fix] fix crash due to invalid XVideoFrame size dijunkun 2025-03-11 22:57:00 +08:00
  • 092e894622 [feat] bandwidth probing supported dijunkun 2025-03-11 17:36:07 +08:00
  • 7f2ebbde5a [fix] fix getting wrong resolution when using decoder->GetWidth() and decoder->GetHeight() for nv decoder dijunkun 2025-03-10 22:41:10 +08:00
  • 8b4ff8cd1f [fix] fix resolution adapter dijunkun 2025-03-10 11:24:53 +08:00
  • 6c7d0e8cab [feat] support FIR and NACK dijunkun 2025-03-07 18:37:26 +08:00
  • de0386f08a [feat] support FIR dijunkun 2025-03-07 18:36:55 +08:00
  • 19fc8cda89 [feat] enable resolution downgrading dijunkun 2025-03-07 17:31:34 +08:00
  • 706beaa2ce [fix] fix crash due to rebuilding h264 frame dijunkun 2025-03-06 17:23:37 +08:00
  • 84ba2d8339 [fix] fix payload length for sender report and receiver report dijunkun 2025-03-05 17:49:17 +08:00
  • 02f00642e9 [feat] clean rtp packet buffer queue when ice destroyed dijunkun 2025-03-05 17:48:33 +08:00
  • 0dbc0236bf [feat] add clear() method to Ringbuffer class dijunkun 2025-03-05 17:45:51 +08:00
  • cf374a0ff3 [feat] introduce fraction lost into congestion control module dijunkun 2025-03-04 17:39:54 +08:00
  • ebfeaf4754 [fix] fix receiver report building and parsing dijunkun 2025-03-04 11:17:19 +08:00
  • fba5993866 [feat] implementation for receiver report dijunkun 2025-02-28 17:50:17 +08:00
  • 7229ae856e [fix] fix video capture timestamp dijunkun 2025-02-28 15:53:03 +08:00
  • 3bb12e3f60 [fix] use ntp timestamp ms as video rtp timestamp dijunkun 2025-02-28 15:52:21 +08:00
  • 962d856946 [fix] fix sender report building and parsing dijunkun 2025-02-27 17:30:41 +08:00
  • b7a5066c6b [fix] fix rtcp common header dijunkun 2025-02-26 17:30:24 +08:00
  • ee70280056 [fix] fix ntp time calculation dijunkun 2025-02-25 17:32:21 +08:00
  • d1177747fd [feat] add timestamp to sender report dijunkun 2025-02-21 17:36:32 +08:00
  • a39d0f6652 [feat] use VideoFrameWrapper to store frame info dijunkun 2025-02-21 16:13:31 +08:00
  • f797cc3f91 [feat] use an adapter layer to convert SystemClock into webrtc Clock dijunkun 2025-02-20 15:31:58 +08:00
  • 899ab05cda [feat] add clock module dijunkun 2025-02-19 17:03:33 +08:00
  • cbf9ccc284 [fix] update sr and rr module dijunkun 2025-02-18 18:39:06 +08:00
  • 4aa9925e56 [feat] update sr and rr implementation dijunkun 2025-02-17 17:32:20 +08:00
  • 71b9c78dd5 [feat] update rtp packet history module dijunkun 2025-02-17 17:05:45 +08:00
  • 1ef7c536f1 [feat] add rtp packet history module dijunkun 2025-02-14 17:30:12 +08:00
  • 7b4bba4166 [feat] implementation for nack generator module dijunkun 2025-02-13 17:24:18 +08:00
  • 1db57bfc76 [feat] add nack module dijunkun 2025-02-12 17:35:59 +08:00
  • 36704c7e4c [feat] enable congestion controller set target bitrate to video encoder dijunkun 2025-02-11 17:25:50 +08:00
  • 7a8be01e7b [fix] move channels initialization into GetRemoteCapabilities() dijunkun 2025-02-10 17:41:33 +08:00
  • 59275af1ee [fix] remove including headerfile <minwinbase.h> on Windows dijunkun 2025-02-10 17:40:32 +08:00
  • 0595112d4f [fix] fix sent packet size in congestion control feedbacks dijunkun 2025-02-10 16:06:19 +08:00
  • 2c48ce12c5 [fix] fix compile error on MacOSX dijunkun 2025-02-10 15:46:22 +08:00