srs/trunk/src/app
Winlin d741f81110
For #2532: Windows: Support CYGWIN64 for SRS (#3255)
1. Support cygwin by '--cygwin64=on'
2. Detect cygwin automatically.
3. Disalbe sanitizer, srt and srtp with openssl.
4. Disable multiple threads, use single threads.
5. Support utest for cygwin64.
6. Query features for windows by API.
7. Disable stat APIs for cygwin.
8. Use ST select event driver.

Co-authored-by: wenjie.zhao <740936897@qq.com>
2022-11-20 12:29:57 +08:00
..
srs_app_async_call.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_async_call.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_caster_flv.cpp Micro changes and refines. 2022-09-30 17:57:48 +08:00
srs_app_caster_flv.hpp GB28181: Refine SRS listeners without wrapper. 2022-09-30 12:38:02 +08:00
srs_app_config.cpp Config: Support set env_only by SRS_ENV_ONLY. 2022-10-30 21:01:02 +08:00
srs_app_config.hpp Config: Support set env_only by SRS_ENV_ONLY. 2022-10-30 21:01:02 +08:00
srs_app_conn.cpp Support address sanitizer for utest and fix some leaks. (#3242) 2022-11-18 11:19:01 +08:00
srs_app_conn.hpp GC: Eliminate unused code. v5.0.84 2022-10-30 12:42:37 +08:00
srs_app_coworkers.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_coworkers.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_dash.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_dash.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_dvr.cpp Refine async DVR manager. 2022-06-29 19:51:10 +08:00
srs_app_dvr.hpp Refine async DVR manager. 2022-06-29 19:51:10 +08:00
srs_app_edge.cpp Fix #2901: Edge: Fast disconnect and reconnect. v5.0.78 2022-10-10 08:24:26 +08:00
srs_app_edge.hpp APM: Support distributed tracing by Tencent Cloud APM. v5.0.63 2022-09-16 18:54:28 +08:00
srs_app_empty.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_empty.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_encoder.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_encoder.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_ffmpeg.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_ffmpeg.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_forward.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_forward.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_fragment.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_fragment.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_gb28181.cpp UTest: Enable sanitizer for utest. (#3247) 2022-11-18 23:07:49 +08:00
srs_app_gb28181.hpp GB28181: Support GB28181-2016 protocol. v5.0.74 (#3201) 2022-10-06 17:40:58 +08:00
srs_app_hds.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_hds.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_heartbeat.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_heartbeat.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_hls.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_hls.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_hourglass.cpp Micro changes and refines. 2022-09-30 17:57:48 +08:00
srs_app_hourglass.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_http_api.cpp For #2899: Exporter: Add metrics cpu, memory and uname. (#3224) 2022-10-31 08:53:58 +08:00
srs_app_http_api.hpp API: support metrics for prometheus.(#2899) (#3189) 2022-09-27 15:39:26 +08:00
srs_app_http_client.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_http_client.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_http_conn.cpp API: support metrics for prometheus.(#2899) (#3189) 2022-09-27 15:39:26 +08:00
srs_app_http_conn.hpp WebRTC: Extract SrsRtcNetwork layer for UDP/TCP. 2022-09-04 20:14:09 +08:00
srs_app_http_hooks.cpp Fix #3215: Callback: Fix bug for response string 0. v5.0.88 2022-11-18 23:02:59 +08:00
srs_app_http_hooks.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_http_static.cpp API: support metrics for prometheus.(#2899) (#3189) 2022-09-27 15:39:26 +08:00
srs_app_http_static.hpp HLS: Support disable hls_ts_ctx. 2022-09-01 16:17:47 +08:00
srs_app_http_stream.cpp WebRTC: Extract SrsRtcNetwork layer for UDP/TCP. 2022-09-04 20:14:09 +08:00
srs_app_http_stream.hpp Fix #2881: HTTP: Support merging api to server. v5.0.47 2022-08-28 13:11:31 +08:00
srs_app_hybrid.cpp APM: Support distributed tracing by Tencent Cloud APM. v5.0.63 2022-09-16 18:54:28 +08:00
srs_app_hybrid.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_ingest.cpp Ingest: Still use -re for stream to ingest HLS better. 2022-08-31 13:30:13 +08:00
srs_app_ingest.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_latest_version.cpp For #2532: Windows: Support CYGWIN64 for SRS (#3255) 2022-11-20 12:29:57 +08:00
srs_app_latest_version.hpp Merge 4.0release. 2022-08-24 15:27:56 +08:00
srs_app_listener.cpp Micro changes and refines. 2022-09-30 17:57:48 +08:00
srs_app_listener.hpp Micro changes and refines. 2022-09-30 17:57:48 +08:00
srs_app_log.cpp Fix #3218: Log: Follow Java/log4j log level specs. v5.0.83 (#3219) 2022-10-26 21:23:03 +08:00
srs_app_log.hpp Log: Refine the log interface. v5.0.82 2022-10-25 09:20:55 +08:00
srs_app_mpegts_udp.cpp GB28181: Refine SRS listeners without wrapper. 2022-09-30 12:38:02 +08:00
srs_app_mpegts_udp.hpp GB28181: Refine SRS listeners without wrapper. 2022-09-30 12:38:02 +08:00
srs_app_ng_exec.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_ng_exec.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_pithy_print.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_pithy_print.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_process.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_process.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_recv_thread.cpp Fix #2881: HTTP: Support merging api to server. v5.0.47 2022-08-28 13:11:31 +08:00
srs_app_recv_thread.hpp Fix #2881: HTTP: Support merging api to server. v5.0.47 2022-08-28 13:11:31 +08:00
srs_app_refer.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_refer.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_reload.cpp Fix #2881: HTTP: Support merging api to server. v5.0.47 2022-08-28 13:11:31 +08:00
srs_app_reload.hpp Fix #2881: HTTP: Support merging api to server. v5.0.47 2022-08-28 13:11:31 +08:00
srs_app_rtc_api.cpp Merge branch '4.0release' into develop 2022-09-10 21:25:38 +08:00
srs_app_rtc_api.hpp Merge branch '4.0release' into develop 2022-09-10 21:25:38 +08:00
srs_app_rtc_codec.cpp Opus: Add TODO because the audio might be corrupted, if use FFmpeg native opus. 2022-08-09 13:35:57 +08:00
srs_app_rtc_codec.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_rtc_conn.cpp API: support metrics for prometheus.(#2899) (#3189) 2022-09-27 15:39:26 +08:00
srs_app_rtc_conn.hpp Merge branch '4.0release' into develop 2022-09-16 08:05:32 +08:00
srs_app_rtc_dtls.cpp Build: Refine build script. 2022-10-12 20:21:23 +08:00
srs_app_rtc_dtls.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_rtc_network.cpp Micro changes and refines. 2022-09-30 17:57:48 +08:00
srs_app_rtc_network.hpp For #2852: WebRTC: Support only one TCP connected candidate. 2022-09-05 08:51:24 +08:00
srs_app_rtc_queue.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_rtc_queue.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_rtc_sdp.cpp RTC: Refine SDP to support GB28181 SSRC spec. v5.0.71 2022-09-30 19:36:20 +08:00
srs_app_rtc_sdp.hpp RTC: Refine SDP to support GB28181 SSRC spec. v5.0.71 2022-09-30 19:36:20 +08:00
srs_app_rtc_server.cpp Merge branch '4.0release' into develop 2022-09-16 08:05:32 +08:00
srs_app_rtc_server.hpp Merge branch '4.0release' into develop 2022-09-16 08:05:32 +08:00
srs_app_rtc_source.cpp GB28181: Fix bug for parsing GB to RTC. 2022-10-07 19:47:34 +08:00
srs_app_rtc_source.hpp Merge branch '4.0release' into develop 2022-09-27 14:53:23 +08:00
srs_app_rtmp_conn.cpp Kernel: Support grab backtrace stack when assert fail. v5.0.80 2022-10-21 23:37:30 +08:00
srs_app_rtmp_conn.hpp APM: Support distributed tracing by Tencent Cloud APM. v5.0.63 2022-09-16 18:54:28 +08:00
srs_app_security.cpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_security.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_server.cpp For #2532: Windows: Support CYGWIN64 for SRS (#3255) 2022-11-20 12:29:57 +08:00
srs_app_server.hpp GB28181: Support GB28181-2016 protocol. v5.0.74 (#3201) 2022-10-06 17:40:58 +08:00
srs_app_source.cpp Micro changes and refines. 2022-09-30 18:11:59 +08:00
srs_app_source.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_srt_conn.cpp SRT: use default streamid when empty (#3202) 2022-10-09 08:28:28 +08:00
srs_app_srt_conn.hpp Refactor: Extract SrsNetworkKbps from SrsKbps. v5.0.53 2022-08-30 13:41:27 +08:00
srs_app_srt_listener.cpp Remove unneccessary depends headers. 2022-08-09 18:32:01 +08:00
srs_app_srt_listener.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_srt_server.cpp SRT: Support encrypt, with utest (#3223) 2022-10-28 16:55:35 +08:00
srs_app_srt_server.hpp Refactor: Use compositor for ISrsKbpsDelta. v5.0.51 2022-08-30 09:26:51 +08:00
srs_app_srt_source.cpp Micro changes and refines. 2022-09-30 18:11:59 +08:00
srs_app_srt_source.hpp Printf warn log when SRT audio duration too large (#3186) 2022-09-22 20:37:22 +08:00
srs_app_srt_utility.cpp STAT: Refine tcUrl for SRT/RTC. v5.0.54 2022-08-30 21:28:06 +08:00
srs_app_srt_utility.hpp Update date from 2021 to 2022. 2022-06-20 19:22:25 +08:00
srs_app_st.cpp ST: Support set context id while thread running. v5.0.72 2022-10-02 10:05:01 +08:00
srs_app_st.hpp UTest: Fix utest warnings. 2022-10-06 16:09:07 +08:00
srs_app_statistic.cpp API: support metrics for prometheus.(#2899) (#3189) 2022-09-27 15:39:26 +08:00
srs_app_statistic.hpp API: support metrics for prometheus.(#2899) (#3189) 2022-09-27 15:39:26 +08:00
srs_app_tencentcloud.cpp UTest: Fix utest warnings. 2022-10-06 16:09:07 +08:00
srs_app_tencentcloud.hpp APM: Check endpoint port and team. 2022-09-21 20:06:33 +08:00
srs_app_threads.cpp For #2532: Windows: Support CYGWIN64 for SRS (#3255) 2022-11-20 12:29:57 +08:00
srs_app_threads.hpp Support multiple threads by thread pool. v5.0.32 2022-06-29 20:15:44 +08:00
srs_app_utility.cpp For #2532: Windows: Support CYGWIN64 for SRS (#3255) 2022-11-20 12:29:57 +08:00
srs_app_utility.hpp Fix #3218: Log: Follow Java/log4j log level specs. v5.0.83 (#3219) 2022-10-26 21:23:03 +08:00
srs_app_uuid.cpp For #2532: Windows: Support CYGWIN64 for SRS (#3255) 2022-11-20 12:29:57 +08:00
srs_app_uuid.hpp API: Use libuuid to generate uuid. v5.0.9 2021-08-06 22:02:46 +08:00