Commit Graph

6663 Commits (3749d4d833d9a90c6cc32063021b1c90eeff316c)
 

Author SHA1 Message Date
winlin c5d2027f9a RTC: Support high performance timer about 25ms resolution. 4.0.72
winlin ebcba149ae For , yield for timer, for rtc player
winlin df1eca10fb For , yield for timer, for rtc publisher
winlin a049ce3fb7 For , Core: Refine yield for high performance timer.
winlin a5a96491a3 For , yield for timer, for live publisher
winlin d1bcc03d9a For , yield for high performance timer, for live player
winlin c0fda42743 For , Support ST yield
winlin 01687697a1 Fix circleci fail
winlin b4b9776b02 Core: Support yield current coroutine for high performance timer.
winlin d8563398b2 Clock: Update stat. Insert timer to execute first
winlin f987198af0 Clock: Use one system wall clock
winlin 9db7126eb4 Core: Refine ST stat for thread switch
winlin 15f7fa2c36 Core: Refine ST stat for io events
winlin 12d7e57011 Core: Refine sched and clock stat
winlin c2332f9e55 Core: Use 20ms wall clock
winlin bddc787a16 Refine the pps.
winlin 70fb647ac9 Perf: Add stat for sched of ST.
winlin e91e0eaf46 Perf: Add stat for io of ST.
winlin e1edc101ca Update readme
winlin 884c43791f Merge branch '3.0release' into 4.0release
winlin eeebcda87d Update readme
winlin b431ad738c RTC: Refine performance about 700+ streams. 4.0.71
winlin b7c7d6566f Fix build fail
winlin 2aa94c643c Refine server stat, extract to hybrid server stat
winlin 6b260d6021 Fix utest fail
winlin 7114682eec Timer: Apply timer(HourGlass) to server and sources
winlin 77cffd3e04 Main: Refine sever manager.
winlin f9bd84109b Timer: Refine the hour glass, support stop
winlin 4a37fe30c7 RTC: Refine RTP header, never extends from any class
winlin 6feaeace27 RTC: Send NACK by timer, no by RTP packet
winlin d2e728812b RTC: Send NACK by timer, no by RTP packet
winlin 5919865e5d RTC: Refine NACK check, interval, time
winlin 627688c582 RTC: Update stat for received nack
winlin 44c85cc3d2 RTC: Never copy the packet for hijack.
winlin 81db13f27f RTC: Update stat for nack
winlin 51e630d53c RTC: For RTP packet, never switch to context of session except error.
winlin 154ae9b4eb RTC: Update stat for twcc and rr
winlin 86d615f27e RTC: Print stat for pli and timer every 5s. 4.0.70
winlin 9a0e5bc979 RTC: Fix udp recvfrom bug
winlin ccb6c49029 RTC: Refine timer to 20ms, twcc to 40ms
winlin d069346f6b Update server stat for fast-id search
winlin 84afeaf433 Update server stat for fast-id search
winlin 44f5ca6a35 Update server stat for fast-id search
winlin 5ae47725e6 SRS: Refine the UDP address parsing, no string
winlin ca3ac467a3 RTC: Stat the UDP packets and addresses
winlin 2b73c1c7e6 RTC: Refine the UDP address parsing, no string
winlin 52609ea2f0 RTC: Use vector for fast search fast-id
winlin 7f4d8a40e9 RTC: Refine the SRTP protect api
winlin 2989e6c9c3 Fix build fail
winlin 949044d773 RTC: Refine SRTP unprotect rtp and rtcp, without copy