├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── doc └── Directives.md ├── obj └── README.md ├── sls.conf ├── slscore ├── HttpClient.cpp ├── HttpClient.hpp ├── HttpRoleList.cpp ├── HttpRoleList.hpp ├── README.md ├── SLSArray.cpp ├── SLSArray.hpp ├── SLSClient.cpp ├── SLSClient.hpp ├── SLSEpollThread.cpp ├── SLSEpollThread.hpp ├── SLSGroup.cpp ├── SLSGroup.hpp ├── SLSListener.cpp ├── SLSListener.hpp ├── SLSLock.hpp ├── SLSLog.cpp ├── SLSLog.hpp ├── SLSManager.cpp ├── SLSManager.hpp ├── SLSMapData.cpp ├── SLSMapData.hpp ├── SLSMapPublisher.cpp ├── SLSMapPublisher.hpp ├── SLSMapRelay.cpp ├── SLSMapRelay.hpp ├── SLSPlayer.cpp ├── SLSPlayer.hpp ├── SLSPublisher.cpp ├── SLSPublisher.hpp ├── SLSPuller.cpp ├── SLSPuller.hpp ├── SLSPullerManager.cpp ├── SLSPullerManager.hpp ├── SLSPusher.cpp ├── SLSPusher.hpp ├── SLSPusherManager.cpp ├── SLSPusherManager.hpp ├── SLSRecycleArray.cpp ├── SLSRecycleArray.hpp ├── SLSRelay.cpp ├── SLSRelay.hpp ├── SLSRelayManager.cpp ├── SLSRelayManager.hpp ├── SLSRole.cpp ├── SLSRole.hpp ├── SLSRoleList.cpp ├── SLSRoleList.hpp ├── SLSSrt.cpp ├── SLSSrt.hpp ├── SLSSyncClock.cpp ├── SLSSyncClock.hpp ├── SLSThread.cpp ├── SLSThread.hpp ├── TCPRole.cpp ├── TCPRole.hpp ├── TSFileTimeReader.cpp ├── TSFileTimeReader.hpp ├── common.cpp ├── common.hpp ├── conf.cpp └── conf.hpp ├── srt-live-client.cpp └── srt-live-server.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | logs 2 | obj 3 | bin 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/README.md -------------------------------------------------------------------------------- /doc/Directives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/doc/Directives.md -------------------------------------------------------------------------------- /obj/README.md: -------------------------------------------------------------------------------- 1 | obj files 2 | -------------------------------------------------------------------------------- /sls.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/sls.conf -------------------------------------------------------------------------------- /slscore/HttpClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/HttpClient.cpp -------------------------------------------------------------------------------- /slscore/HttpClient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/HttpClient.hpp -------------------------------------------------------------------------------- /slscore/HttpRoleList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/HttpRoleList.cpp -------------------------------------------------------------------------------- /slscore/HttpRoleList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/HttpRoleList.hpp -------------------------------------------------------------------------------- /slscore/README.md: -------------------------------------------------------------------------------- 1 | core file for srt-live-server 2 | -------------------------------------------------------------------------------- /slscore/SLSArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSArray.cpp -------------------------------------------------------------------------------- /slscore/SLSArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSArray.hpp -------------------------------------------------------------------------------- /slscore/SLSClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSClient.cpp -------------------------------------------------------------------------------- /slscore/SLSClient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSClient.hpp -------------------------------------------------------------------------------- /slscore/SLSEpollThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSEpollThread.cpp -------------------------------------------------------------------------------- /slscore/SLSEpollThread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSEpollThread.hpp -------------------------------------------------------------------------------- /slscore/SLSGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSGroup.cpp -------------------------------------------------------------------------------- /slscore/SLSGroup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSGroup.hpp -------------------------------------------------------------------------------- /slscore/SLSListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSListener.cpp -------------------------------------------------------------------------------- /slscore/SLSListener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSListener.hpp -------------------------------------------------------------------------------- /slscore/SLSLock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSLock.hpp -------------------------------------------------------------------------------- /slscore/SLSLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSLog.cpp -------------------------------------------------------------------------------- /slscore/SLSLog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSLog.hpp -------------------------------------------------------------------------------- /slscore/SLSManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSManager.cpp -------------------------------------------------------------------------------- /slscore/SLSManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSManager.hpp -------------------------------------------------------------------------------- /slscore/SLSMapData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSMapData.cpp -------------------------------------------------------------------------------- /slscore/SLSMapData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSMapData.hpp -------------------------------------------------------------------------------- /slscore/SLSMapPublisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSMapPublisher.cpp -------------------------------------------------------------------------------- /slscore/SLSMapPublisher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSMapPublisher.hpp -------------------------------------------------------------------------------- /slscore/SLSMapRelay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSMapRelay.cpp -------------------------------------------------------------------------------- /slscore/SLSMapRelay.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSMapRelay.hpp -------------------------------------------------------------------------------- /slscore/SLSPlayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPlayer.cpp -------------------------------------------------------------------------------- /slscore/SLSPlayer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPlayer.hpp -------------------------------------------------------------------------------- /slscore/SLSPublisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPublisher.cpp -------------------------------------------------------------------------------- /slscore/SLSPublisher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPublisher.hpp -------------------------------------------------------------------------------- /slscore/SLSPuller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPuller.cpp -------------------------------------------------------------------------------- /slscore/SLSPuller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPuller.hpp -------------------------------------------------------------------------------- /slscore/SLSPullerManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPullerManager.cpp -------------------------------------------------------------------------------- /slscore/SLSPullerManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPullerManager.hpp -------------------------------------------------------------------------------- /slscore/SLSPusher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPusher.cpp -------------------------------------------------------------------------------- /slscore/SLSPusher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPusher.hpp -------------------------------------------------------------------------------- /slscore/SLSPusherManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPusherManager.cpp -------------------------------------------------------------------------------- /slscore/SLSPusherManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSPusherManager.hpp -------------------------------------------------------------------------------- /slscore/SLSRecycleArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRecycleArray.cpp -------------------------------------------------------------------------------- /slscore/SLSRecycleArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRecycleArray.hpp -------------------------------------------------------------------------------- /slscore/SLSRelay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRelay.cpp -------------------------------------------------------------------------------- /slscore/SLSRelay.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRelay.hpp -------------------------------------------------------------------------------- /slscore/SLSRelayManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRelayManager.cpp -------------------------------------------------------------------------------- /slscore/SLSRelayManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRelayManager.hpp -------------------------------------------------------------------------------- /slscore/SLSRole.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRole.cpp -------------------------------------------------------------------------------- /slscore/SLSRole.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRole.hpp -------------------------------------------------------------------------------- /slscore/SLSRoleList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRoleList.cpp -------------------------------------------------------------------------------- /slscore/SLSRoleList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSRoleList.hpp -------------------------------------------------------------------------------- /slscore/SLSSrt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSSrt.cpp -------------------------------------------------------------------------------- /slscore/SLSSrt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSSrt.hpp -------------------------------------------------------------------------------- /slscore/SLSSyncClock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSSyncClock.cpp -------------------------------------------------------------------------------- /slscore/SLSSyncClock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSSyncClock.hpp -------------------------------------------------------------------------------- /slscore/SLSThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSThread.cpp -------------------------------------------------------------------------------- /slscore/SLSThread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/SLSThread.hpp -------------------------------------------------------------------------------- /slscore/TCPRole.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/TCPRole.cpp -------------------------------------------------------------------------------- /slscore/TCPRole.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/TCPRole.hpp -------------------------------------------------------------------------------- /slscore/TSFileTimeReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/TSFileTimeReader.cpp -------------------------------------------------------------------------------- /slscore/TSFileTimeReader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/TSFileTimeReader.hpp -------------------------------------------------------------------------------- /slscore/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/common.cpp -------------------------------------------------------------------------------- /slscore/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/common.hpp -------------------------------------------------------------------------------- /slscore/conf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/conf.cpp -------------------------------------------------------------------------------- /slscore/conf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/slscore/conf.hpp -------------------------------------------------------------------------------- /srt-live-client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/srt-live-client.cpp -------------------------------------------------------------------------------- /srt-live-server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Edward-Wu/srt-live-server/HEAD/srt-live-server.cpp --------------------------------------------------------------------------------