Commit Graph

6917 Commits (ea1f32526abe950b3bb45824b55211a9eb2360a2)
 

Author SHA1 Message Date
winlin 11454b3ced Perf: Avoid RTP packet copy for player NACK.
winlin 51a5e283fc Perf: Avoid RTP packet copy for publisher NACK.
winlin 74f63d6b14 RTC: Ignore NACK when disable for player.
winlin 0aeaf442f7 RTC: Ignore NACK when disable for player.
winlin f831e9240e RTC: Fast copy shared message for RTP
winlin 42223b3f2e RTC: No cache for RTP packet size.
winlin 3728b07c49 Perf: Refine RTP packet copy
winlin 033f341ce1 Perf: Refine the recycle RTP packet, user should reset it
winlin b1457dfc16 Perf: Refine copy RTP header.
winlin 81dddcbd93 RTC: Remove dead code
winlin 00b0e22402 Refine code
winlin cca5f8db82 Refine code
winlin 6d64490d73 Perf: Never reset the csrc
winlin 0fa3646c4a Perf: Directly reference the extmap
winlin e441702246 Refine code
winlin e2bf9f3623 Refine code, remove goto
winlin ecef3e7f0a Perf: Refine player cycle, use fast coroutine
winlin 29b33e6303 RTC: Disable player perf stat, because it should be refined.
winlin 561acd26c5 Refine code
winlin db0090be05 Refine code
winlin aacdc21d1c Refine object cache.
winlin 1e2daf9ea3 Refine comments for object cache
winlin 6656330d2a Perf: Use vector to replace list for object cache
winlin f2d9eb345c Perf: Refine object cache, avoid dynamic cast
winlin 8d7a201742 RTC: Remove unused config
winlin 73e357a93f RTC: Support object cache pool. 4.0.75
winlin 8e4f252686 Support reload the object cache pool
winlin 501104e728 Perf: Limit the size of object cache pool
winlin 3989f2d553 RTC: Refine the stat logs, limit the object cache pool
winlin 30d760f909 RTC: Only cache the UDP packet message
winlin c00d286344 Perf: Refine the stat
winlin 919107c674 Perf: Stat the shared messages.
winlin fc4d7080c6 RTC: Cache the RTP payload objects
winlin 4d0863468a RTC: Cache the large buffer allocation
winlin 6e9cb059b3 RTC: Stat the large buffer allocation
winlin 4cb3a18d1e RTC: Apply RTP packet cache manager
winlin 86f43d4f72 RTC: Support RTP packet cache manager
winlin bde86a2b23 RTC: Refine RTP packet buffer allocate, align to about 1500 bytes
winlin b2d546156e RTC: Refine RTP packet api, keep shared message to private
winlin 0cb125e53d RTC: Refine publisher memory allocate, by packet itself
winlin 81060a17e6 Build: Add gcc version in cache directory
winlin cec588e08a For : Remove sendmmsg from ST.
winlin d7bc8b98fb Fix build warning
winlin 048a72ab6e RTC: Refine memory allocate for publisher
winlin 23fa3fb350 RTC: Refine memory allocate for publisher
winlin 4aa82b2fbf RTC: Refine memory copy, allocate it later
winlin edb8a0f497 RTC: Cache the buffer for player
winlin e7529ce9dc RTC: Stat the RTP and payload objects
winlin 6dac180627 Kernel: Never depends on another globals for global variables
winlin d8ba72fdc5 Kernel: Extract SrsPps to kernel