You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Source code: trunk/src/ contains the C++ code for the SRS server.
7
+
- trunk/src/core and trunk/src/kernel contain the common definitions.
8
+
- trunk/src/protocol contains the media streaming protocol implementations.
9
+
- trunk/src/app contains the application-level implementations.
10
+
- trunk/src/main contains the main entry points for the programs.
11
+
- Source code: proxy/ contains the proxy server in Go for RTMP/SRT/WebRTC proxying.
12
+
- UTests: trunk/src/utest contains the unit tests using gtest.
13
+
- Third-party dependencies: trunk/3rdparty contains the dependency libraries. You may refer to these codes, but never attempt to change or update them.
14
+
- trunk/3rdparty/st-srs is the coroutine library (state-threads).
15
+
- trunk/3rdparty/srs-bench is the integration test tool for blackbox tests.
16
+
- trunk/3rdparty/gtest-fit is the gtest framework used for unit tests.
17
+
- trunk/3rdparty/ffmpeg-4-fit is the codec library for transcoding audio streams such as AAC with Opus.
18
+
- trunk/3rdparty/openssl-1.1-fit is used for RTMP handshake and WebRTC DTLS handshake.
19
+
- trunk/3rdparty/libsrtp-2-fit is used for SRTP in WebRTC.
20
+
- trunk/3rdparty/srt-1-fit is the SRT implementation.
0 commit comments