Commit Graph

1310 Commits (2376c4cebbe8a9b3386e866a39f95afd4a1c78ca)

Author SHA1 Message Date
winlin 217b8b94b6 Merge 3.0release 5 years ago
winlin 3556da40ce Fix #1250, Support macOS, OSX, MacbookPro, Apple Darwin. 3.0.138 5 years ago
winlin 2b6da30ac6 Welcome maintainers Runner365, John, B.P.Y(Bepartofyou). 4.0.15 5 years ago
winlin e5e2d05da0 For #307, support play with WebRTC. 4.0.14 5 years ago
winlin be746da21c Merge branch '3.0release' into 4.0release 5 years ago
winlin 0dd6c31487 Fix #1629, fix kickoff FLV client bug. 3.0.137 5 years ago
winlin 850a4bbf20 Fix #1619, configure without utest by default. 3.0.136 5 years ago
winlin f89b4b3b26 For #1651, fix return pnwrite of srs_write_large_iovs. 3.0.135 5 years ago
winlin aa20a04abb For #1636, fix bug for mux AAC to ADTS, never overwrite by RTMP sampling rate. 4.0.13 5 years ago
winlin 1382337cb4 Merge SRS3 5 years ago
winlin 856ed5a971 For #1635, inotify watch ConfigMap for reload. 3.0.134 5 years ago
winlin bb509d23e2 For #1635, inotify watch ConfigMap for reload. 3.0.133 5 years ago
winlin 88368ed18d For #1635, inotify watch ConfigMap for reload. 3.0.132 5 years ago
winlin 940798a9c7 For #1635, inotify watch ConfigMap for reload. 3.0.131 5 years ago
winlin 5e60c8f9cc For #1635, inotify watch ConfigMap for reload. 3.0.130 5 years ago
winlin 9b663c070a Fix #1635, support auto reaload config by inotify. 3.0.129 5 years ago
winlin b33751e2c1 Merge SRS3 5 years ago
winlin 4b395f6e16 Fix #1630, disable cache for stream changing, and drop dup header. 3.0.128 5 years ago
winlin ed41ca867b For #1594, detect and disable daemon for docker. 3.0.127 5 years ago
winlin c1e07d6a96 For #1634, always check status in thread loop. 3.0.126 5 years ago
winlin 6a765ab849 Merge SRS3 5 years ago
winlin c61c2a939f For #1634, refactor output with datetime for ingest/encoder/exec. 3.0.125 5 years ago
winlin 927c0c8e39 For #1634, fix quit by accident SIGTERM while killing FFMPEG. 3.0.124 5 years ago
winlin dcb0553cc8 For #1612, fix crash bug for RTSP. 4.0.12 5 years ago
winlin 41acf9ca8e For #1631, support sei_filter for SRT. 4.0.11 5 years ago
winlin 1b9a705e4b For #1621, support mix_correct for aggregate aac packets. 4.0.10 5 years ago
winlin 04d0620dde For #1615, fix build failed and srt api issue 5 years ago
winlin 90afd06c85 For #1615, support default app(live) for vmix SRT. 4.0.9 5 years ago
winlin 67d78dff0e For #1598, support SLB health checking by TCP. 4.0.8 5 years ago
winlin ef2b123325 Merge branch '3.0release' into 4.0release 5 years ago
winlin 20b9d6ab02 For #1598, support SLB health checking by TCP. 3.0.123 5 years ago
winlin 4a69499f2c Fix bug for librtmp client ipv4/ipv6 socket. 3.0.122 5 years ago
winlin 1d01ef499d For #1579, support rolling update of k8s. 4.0.7 5 years ago
winlin ad3cfbfd2c For #1579, support start/final wait for gracefully quit. 4.0.6 5 years ago
winlin 388ad61cdc Merge branch '3.0release' into 4.0release 5 years ago
winlin dc0f804452 For #1579, support start/final wait for gracefully quit. 3.0.121 5 years ago
winlin d87f58a611 For #1579, support gracefully quit and force to. 4.0.5 5 years ago
winlin 0c48c42f36 Merge branch '3.0release' into 4.0release 5 years ago
winlin 58b40478b6 For #1579, support force gracefully quit. 3.0.120 5 years ago
winlin eefd74e0e4 Merge branch '3.0release' into develop 5 years ago
winlin 3c597545b1 For #1579, support gracefully quit. 3.0.119 5 years ago
winlin 5be69d290f For #1601, flush async on_dvr/on_hls events before stop. 3.0.118 5 years ago
winlin 0723b36f0e Merge branch '3.0release' into develop 5 years ago
winlin 131acf5bb0 For #1595, migrating streaming from ossrs.net to r.ossrs.net. 3.0.117 5 years ago
winlin 8b7fbac7d4 SRT supports detail config for DynamicConfig. 4.0.4 5 years ago
winlin bdc7973596 Merge branch '3.0release' into develop 5 years ago
winlin fc769550db Fix #665, fix HTTP-FLV reloading bug. 3.0.116 5 years ago
winlin c6d914bc13 Fix #1592, fix terminal echo off by redirect process stdin. 3.0.115 5 years ago
winlin 823b4fa56f Merge branch '3.0release' into develop 5 years ago
winlin c51c378869 For #1186, refactor security check. 3.0.114 5 years ago
winlin 3023dc7b40 Update project code. 4.0.3 5 years ago
winlin 55fa62e41f Update version4 5 years ago
winlin 59439cf8b5 Merge branch '3.0release' into develop 5 years ago
winlin c01806d5c4 Refine version3 5 years ago
winlin 4f39303f37 Fix #939, response right A/V flag in FLV header. 3.0.113 5 years ago
winlin a2a6ca8258 For #939, always enable fast FLV streaming. 5 years ago
winlin fb555b4d8f Merge branch '3.0release' into develop 5 years ago
winlin c9a2e19b2f Support isolate version file. 3.0.112 5 years ago
winlin 77114c7df0 Merge SRS3 5 years ago
winlin 41f3925abc Add version file for srs3 5 years ago
winlin 23ece94064 Fix #1206, dispose ingester while server quiting. 3.0.111 5 years ago
winlin f18cc89860 Update version 5 years ago
winlin 31db28b70d Update version 5 years ago
winlin c90f441655 Update version 5 years ago
winlin 7c3b3608c0 Update version 5 years ago
winlin feca34ee59 Update version 5 years ago
winlin ec69b0786c Update version 5 years ago
winlin 6a514732b5 Update version 5 years ago
winlin afc0faf738 Use multiple revisions. 3.0.111 5 years ago
winlin deaa0f0f15 Update version 5 years ago
winlin 0fc026ef6b Update version 5 years ago
winlin adf7ef4511 Fix #1230, racing condition in source fetch or create. 3.0.110 5 years ago
winlin 5d365bade8 Fix #1303, do not dispatch previous meta when not publishing. 3.0.109 5 years ago
winlin d9bbd97d72 Allow use libsrt.so for SRT is MPL license. 5 years ago
winlin 2775a391e0 Fix #878, remove deprecated #EXT-X-ALLOW-CACHE for HLS. 3.0.108 5 years ago
winlin 74154cdfd9 Fix #703, drop video data util sps/pps. 3.0.107 5 years ago
winlin 978d5e993b Fix #1108, reap DVR tmp file when unpublish. 3.0.106 5 years ago
winlin 5d0833fcc3 Add author runner365 5 years ago
winlin fddfbdde5f Fix #1147, support SRT(Secure Reliable Transport). 4.0.1 5 years ago
winlin 6107db91f5 Release 3.0 alpha9, 3.0a9, 3.0.105 5 years ago
winlin ba61fe8bc5 Fix #1221, remove complex configure options. 3.0.104 5 years ago
winlin 6af8e38017 For #1547, support setting cc/cxx/ar tools. 3.0.103 5 years ago
l 86d04a70ed Fix #1580, fix cid range problem. 3.0.102 5 years ago
winlin 3900179685 For #307, #1070, define FLV CodecID for AV1 and Opus. 3.0.101 5 years ago
winlin 0e750ab3eb For #1575, use RTMP redirect as tcUrl and redirect2 as RTMP URL. 3.0.100 5 years ago
winlin 7240fe3040 For #1509, decrease the fast vector init size from 64KB to 64B. 3.0.99 5 years ago
winlin 857c783efc For #1509, release coroutine when source is idle. 3.0.98 5 years ago
winlin 98df29c6fb For #1042, improve test coverage for service. 3.0.97 5 years ago
winlin c08b6f1961 Merge 2.0, support logrotate copytruncate. 3.0.96 5 years ago
winlin 731e87876e Fix #1554, support logrotate copytruncate. 2.0.271 5 years ago
winlin 10464a5fbe Always use string instance to avoid crash risk. 3.0.95 5 years ago
winlin b794c9e4ec For #460, fix ipv6 hostport parsing bug. 3.0.94 5 years ago
winlin 76d92792b7 For #460, fix ipv6 intranet address filter bug. 3.0.93 5 years ago
winlin bc6c61e546 Fix #1543, use getpeername to retrieve client ip. 3.0.92 5 years ago
winlin b5f4b96060 Merge #1551, fix memory leak in RTSP stack. 2.0.270 5 years ago
winlin 646eeb05e9 For #1042, improve test coverage for config. 3.0.91 5 years ago
winlin d783a12f89 Happy 2020 5 years ago
winlin eb8e7ad479 Fix #1255, support vhost/domain in query string for HTTP streaming. 3.0.90 5 years ago
winlin 8a28a11648 For #299, increase dash segment size for avsync issue. 3.0.89 5 years ago
winlin d11a7b2e00 For #299, fix some bugs in dash, it works now. 3.0.88 5 years ago
winlin 043781fe81 Fix #1544, fix memory leaking for complex error. 3.0.87 5 years ago
winlin 7584c47aaf Fix #1105, dvr mp4 supports playing on Chrome/Safari/Firefox. 3.0.86 5 years ago
winlin 316cab794a For #1488, pass client ip to http callback.3.0.85 5 years ago
winlin 09b65aff96 For #1488, pass client ip to http callback. 2.0.269 5 years ago
winlin 84f6f3d051 For #1537, #1282, support aarch64 for armv8. 3.0.84 5 years ago
winlin ea8111cff5 For #1537, support aarch64 for armv8. 3.0.84 5 years ago
winlin 0e0889af02 For #1538, fresh chunk allow fmt=0 or fmt=1. 3.0.83 5 years ago
winlin f24694fc65 For #1537, #1282, remove cross-build, not used patches, directly build st. 5 years ago
winlin 40f6ecaee2 Merge SRS2 for running srs-librtmp on Windows. 3.0.80 5 years ago
winlin c5f31570cd Support parsing vhost splited by single seperator. 2.0.268 5 years ago
winlin 316628632b Support build srs-librtmp by VS2015. 2.0.267 5 years ago
winlin 2d29e3c4e6 For #1535, deprecate Adobe FMS/AMS edge token traversing authentication. 3.0.79 5 years ago
winlin 9aaf5123ad For #1535, deprecate BWT(bandwith testing). 3.0.78 5 years ago
winlin 1b3fe4eb06 For #1535, deprecate Adobe HDS(f4m). 3.0.77 5 years ago
winlin cab15c348c Fix #1508, http-client support read chunked response. 3.0.76 5 years ago
winlin 49c737f996 Fix #1524, memory leak for amf0 strict array. 3.0.75 5 years ago
winlin acfeb8a66f Fix #1520, #1223, bug for origin cluster 3+ servers. 3.0.74 5 years ago
winlin b0afc00733 Detect whether flash enabled for srs-player. 3.0.73 5 years ago
winlin dc1afc142f Fix HTTP CORS bug when sending response for OPTIONS. 3.0.72 5 years ago
winlin fde11756c3 Support openssl versions greater than 1.1.0. 2.0.266 5 years ago
winlin 6f453e7f46 For #547, #1506, default hls_dts_directly to on. 3.0.71 5 years ago
winlin 4f298134af Fix #1445, limit the createStream recursive depth. 3.0.70 5 years ago
winlin 78da67e8d1 For #1229, fix the security risk in logger. 3.0.69 5 years ago
winlin b4870a6d6f Fix #1506, support directly turn FLV timestamp to TS DTS. 3.0.68 5 years ago
winlin 5a3fd1e68a Release v3.0-a2, 3.0.67 5 years ago
winlin e5285ecabf Fix #1501, use request ip for origin cluster. 3.0.66 5 years ago
winlin 488f16f60c Random tid for docker. 3.0.65 5 years ago
winlin 4cd03a7c06 Refine debug info for edge. 3.0.64 5 years ago
winlin 1c943f27c9 Release 2.0.265, r2.0-r7 5 years ago
winlin 2b2a62ccba Cover protocol stack RTMP. 0.6.63 5 years ago
winlin c7602d8cee Cover JSON codec. 3.0.62 5 years ago
winlin 8ca7f7e5a4 Support log rotate by init.d command. 3.0.60 5 years ago
winlin e045b0a619 We prefer ipv4, only use ipv6 if ipv4 is disabled. 3.0.59 5 years ago
winlin 64288d1f1e Support systemctl service for CentOS7. 3.0.58 5 years ago
winlin 9d90a8177f Disable SO_REUSEPORT if not supported. 3.0.57 5 years ago
winlin 88df9a2497 Support go-oryx rtmplb with proxy protocol. 3.0.56 5 years ago
winlin 130c545f9a Refine origin cluster log 5 years ago
winlin d3b142a0d9 Fix #775, Support SO_REUSEPORT. 3.0.54 5 years ago
winlin 5d17bb8bb0 Remove KAFKA. 3.0.53 5 years ago
winlin 1605000817 Covert Kernel File reader/writer. 3.0.52 6 years ago
winlin 6730f08f45 Refine core.hpp 6 years ago
winlin 6dbe79ad02 Remove noisy informations. 6 years ago
winlin ad3749a4d5 Remove noisy informations. 6 years ago
winlin 6b2c71d385 Refine typo in files. 3.0.51 6 years ago
winlin c933f8a870 Upgrade http-parser from 2.1 to 2.9.2 and cover it. 3.0.50 6 years ago
winlin 35fe05d62c Refine typo in kernel. 6 years ago
winlin 735176cab4 Refine typo for core 6 years ago
winlin 98adbc4130 Refine typo. 6 years ago
winlin 394cdb5f04 Refine in time unit. 3.0.49 6 years ago
winlin cfab73b552 Refine SrsWallClock and SrsKbps in time unit. 6 years ago
winlin 5560b529a7 Remove unused macros in ts. 6 years ago
winlin d306ee7506 Refine ms in time unit 6 years ago
winlin c1b64ba24f Refine get_queue_length and set_queue_size in time unit 6 years ago
winlin f8e6de71f3 Refine headers 6 years ago
winlin 53357e92fe Refine headers 6 years ago
winlin 695d430dcf Refine SrsMessageQueue.duration in time unit. 6 years ago
winlin 170872135d Refine get_publish_1stpkt_timeout in time unit 6 years ago
winlin d6828a3e58 Refine get_mw_sleep in time unit 6 years ago
winlin 839a496d50 Refine get_mr_sleep in time unit 6 years ago
winlin a9a720e32f Cover ST Coroutine and time unit. 3.0.48 6 years ago
winlin f2b4bc7110 Fix #1304, Fix ST coroutine pull error. 3.0.47 6 years ago
winlin 23a2d8eefd Support HTTP-FLV params. 3.0.46 6 years ago
winlin a8781aee3e For #1304, Default HSTRS to on. 2.0.264 6 years ago
winlin a554dd85e1 Fix GCC7 build error, this statement may fall through. 2.0.263 6 years ago
winlin 91c462b6ba For #1339, Support HTTP-FLV params. 2.0.262 6 years ago
winlin b2d1d84634 Change to 2019 6 years ago
winlin f1ab8fecac Fix build warning 6 years ago
winlin f1033296bb Upgrade to FFMPEG 4.1 and X264 157. 2.0.261 6 years ago
winlin 24f46f5085 #1261, Support _definst_ for Wowza. 3.0.44 6 years ago
winlin 99aa249f3a #1261, Support _definst_ for Wowza. 2.0.260 6 years ago
winlin b2066cbf68 #1263, Fix string trim bug. 2.0.259 6 years ago
winlin 58e501ee24 Fix #1250, Support build on OSX10.14 Mojave. 2.0.258 6 years ago
winlin 63ac93a642 Merge #1236 from 2.0release 6 years ago
winlin a5b452f965 Merge #1236, Fix sleep bug in us. 2.0.257 6 years ago
winlin 9859fa9e6f Merge #1237, Support param for transcoder. 2.0.256 6 years ago
winlin 5945fb5a24 Fix #1093, Support HLS encryption. 3.0.42 7 years ago
winlin e73e30de3a Fix #1051, Drop ts when republishing stream. 3.0.41 7 years ago
winlin 1e054d2bcc Fix #354, Rename impl__SrsAutoFree to impl_SrsAutoFree 7 years ago
winlin 728ddd133b For #1202, Support edge/forward to Aliyun CDN. 3.0.40 7 years ago
winlin 74a87d54f2 For #1202, Support edge/forward to Aliyun CDN. 2.0.255 7 years ago
winlin 1cc72df134 Fix #910, Support HTTP FLV with HTTP callback. 3.0.39 7 years ago
winlin 1e7c12a6dd For #910, Support HTTP FLV with HTTP callback. 2.0.254 7 years ago
winlin 6cea551c64 For #1110, Refine params in http callback. 2.0.253 7 years ago
winlin d607c7f905 Refine HTTP-FLV latency, support realtime mode.3.0.38 7 years ago
winlin c45f72ef7b Refine HTTP-FLV latency, support realtime mode. 2.0.252 7 years ago
winlin ae99131512 Fix #1087, Ignore iface without address. 3.0.37 7 years ago
winlin 29b74c7220 For #1110, Support params in http callback. 3.0.36 7 years ago
winlin 85d3a5001c For #1110, Support params in http callback. 2.0.251 7 years ago
winlin 68a1656e07 Fix #1031, Always use vhost in stream query, the unify uri. 3.0.35 7 years ago
winlin a66d450ec1 For #1031, SRS edge support douyu.com. 3.0.34 7 years ago
winlin 586899a010 For #1031, SRS edge support douyu.com. 2.0.250 7 years ago
winlin 41c6e833b9 Replace hex to string to match MIT license. 3.0.33 7 years ago
winlin 84f81983aa Replace base64 to match MIT license. 3.0.32 7 years ago
winlin 0a63448b86 Replace crc32 MPEG and IEEE by pycrc to match MIT license. 3.0.31 7 years ago
winlin e395878916 Replace crc32 IEEE by golang to match MIT license. 3.0.30 7 years ago
winlin 6d7c7418a8 Merge #1119, fix memory leak. 2.0.249 7 years ago
winlin 2d49b9d1a7 Merge #1176, fix scaned issues. 2.0.248 7 years ago
winlin 0fe17c3e34 Merge #1077, fix crash for edge HLS. 2.0.247 7 years ago
winlin 4bf5ab2044 Fix #464, support RTMP origin cluster. 3.0.29 7 years ago
winlin d0fbf44d18 For #464, support config for origin cluster. 7 years ago
winlin db6b8cf914 Fix #1057, switch to simple handshake. 3.0.28 7 years ago
winlin 681138d2af Fix #1059, merge from 2.0, supports url with vhost in stream. 3.0.27 7 years ago
winlin 1721e4ea4b Fix #1059, support vhost in stream parameters. 2.0.246 7 years ago
winlin 93d3e1464a For #1045, revert macro for TCP keepalive detection, use system macro 7 years ago
winlin 366309ce2d For #1045, revert macro for TCP keepalive detection, use system macro 7 years ago
winlin 049e7c82c0 Merge #1044, for #1045, set TCP SO_KEEPALIVE 7 years ago
winlin 911cd448f1 Merge #1045, for #1044, TCP connection alive detection. 2.0.245 7 years ago
winlin ca1395a807 Change date from 2017 to 2018 7 years ago
winlin 5730bf8e43 Fix #913, support complex error. 3.0.26 7 years ago
winlin b426036832 Merge #1033, allow user to add some specific flags. 2.0.244 7 years ago
winlin baa55f14b9 Change stable release to SRS2 8 years ago
winlin 5c9a12e72a For #913, use complex error for listener 8 years ago
winlin bb200b5d2d For #913, add complex error. 8 years ago
winlin 58521751c3 Fix #299, support experimental MPEG-DASH. 3.0.25 8 years ago
winlin 6c64297264 Fix #821, support MP4 file parser. 3.0.24 8 years ago
winlin 54411e0768 Fix #904, replace NXJSON(LGPL) with json-parser(BSD). 3.0.23 8 years ago
winlin e8cb2e6be4 Merge #899 to fix #893, ts PES ext length. 2.0.243 8 years ago
HungMingWu 815d50f00a Remove warning: C++11 requires a space between string literal and macro (#874)
On Ubuntu 17.04, the default gcc compiler version is 6.3.0.
It switch standard from c++98 to c++11.
So it would generate verbose warnings.
8 years ago
winlin a613eb78c6 Fix #865, shouldn't remove ts/m3u8 when hls_dispose disabled. 2.0.242 8 years ago
winlin ae5450181c Fix #636, FD leak for requesting empty HTTP stream. 2.0.241 8 years ago
winlin ff87318b95 Fix #851, HTTP API support number of video frames for FPS. 2.0.240 8 years ago
winlin 5e284b58a4 Fix #848, crash at HTTP fast buffer grow 2.0.239 8 years ago
winlin a98c9e04e3 Fix #547, support HLS audio in TS. 3.0.22 8 years ago
winlin 33a0abdeff Fix #844, support Haivision encoder. 2.0.238 8 years ago
winlin 1c139d8fd8 Merge #846, fix fd leak for FLV stream caster. 2.0.237 8 years ago
winlin 8d35585c13 Merge #841, avoid the duplicated sps/pps in ts. 2.0.236 8 years ago
winlin b11ddc7f41 Fix #834, crash for TS context corrupt. 2.0.235 8 years ago
winlin 609605a50b Fix #820, extract service for modules. 3.0.21 8 years ago
winlin 0a57a46016 Refine LICENSE 8 years ago
winlin f32aab3d92 For #299, refine code. 8 years ago
winlin 308c6fee18 Fix #786, simply don't reuse object. 3.0.20 8 years ago
winlin 121a2e5886 For #110, refine thread object. 3.0.19 8 years ago
winlin 3903d2a8e3 For #730, remove the test code. 2.0.234 8 years ago
winlin 2a4f57a587 Fix #301, User must config the codec in right way for HLS. 3.0.18 8 years ago
winlin 99bffea328 fix #503, disable utilities when reload a source. 2.0.233 8 years ago
winlin afbc3443f3 fix #738, support DVR general mp4. 3.0.17 8 years ago
winlin 38a683fe14 disable glibc memory check 8 years ago
winlin 6706bda42c for #752, release the io then free it for kbps. 2.0.232 8 years ago
winlin 4cff49afd2 for #742, refine source, meta and origin hub. 3.0.16 8 years ago
winlin 60be29f324 fix #750, use specific error code for dns resolve. 2.0.231 8 years ago
winlin d76419e3bb fix #749, timestamp overflow for ATC. 2.0.230 8 years ago
winlin dca9749f37 for #742, refine the object live cycle. 3.0.15 8 years ago
winlin e6eafd3b97 fix #740, convert ts aac audio private stream 1 to common. 2.0.229 8 years ago
winlin c58dbe4d14 fix #588, kbps interface error. 2.0.228 8 years ago
winlin 7fe60b5bbf fix #735 config transform refer_publish invalid. 3.0.14 8 years ago
winlin e3aa34ec5f fix #736, recovery the hls dispose. 2.0.227 8 years ago
winlin c9a71b7fb2 fix #635, hls support NonIDR(open gop). 2.0.226 8 years ago
winlin e434c09dc0 for #730, merge srs2 8 years ago
winlin c67036d52e for #730, reset ack follow flash player rules. 2.0.225 8 years ago
winlin 4709d0214c for #711, support prefile for transcode. 3.0.12 8 years ago