srs/trunk/src/core
Winlin 728828e1dd
AI: Extract shared components and improve SRS server architecture. v7.0.70 (#4461)
Move global xpps statistics variables from `srs_app_server.cpp` to
`srs_kernel_kbps.cpp`.

Extract global shared timers from `SrsServer` into new `SrsSharedTimer`
class.

Extract WebRTC session management logic from `SrsServer` into dedicated
`SrsRtcSessionManager` class.

Extract PID file handling into dedicated  `SrsPidFileLocker` class.

---------

Co-authored-by: OSSRS-AI <winlinam@gmail.com>
2025-08-31 19:14:34 -04:00
..
srs_core_autofree.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_autofree.hpp AI: Remove cygwin64, always enable WebRTC, and enforce C++98 compatibility. v7.0.60 (#4447) 2025-08-21 10:03:38 -06:00
srs_core_deprecated.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_deprecated.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_performance.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_performance.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_platform.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_platform.hpp AI: Remove cygwin64, always enable WebRTC, and enforce C++98 compatibility. v7.0.60 (#4447) 2025-08-21 10:03:38 -06:00
srs_core_time.cpp Organize utility functions to kernel. v7.0.65 (#4455) 2025-08-27 21:35:58 -04:00
srs_core_time.hpp Organize utility functions to kernel. v7.0.65 (#4455) 2025-08-27 21:35:58 -04:00
srs_core_version.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_version.hpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version3.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version3.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_version4.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version4.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_version5.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version5.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_version6.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version6.hpp RTC: Fix null pointer crash in RTC2RTMP when start packet is missing. v6.0.175 v7.0.63 (#4451) 2025-08-26 18:46:39 -04:00
srs_core_version7.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version7.hpp AI: Extract shared components and improve SRS server architecture. v7.0.70 (#4461) 2025-08-31 19:14:34 -04:00
srs_core.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00