Commit Graph

4313 Commits (969b94784926fa342fa9a6d5cd30c386da031f93)

Author SHA1 Message Date
winlin 6e9e0d6ce3 Fix build script 5 years ago
xiaozhihong e0cd148ad6 merge 5 years ago
winlin c143c80fd6 Fix GSO stat bug 5 years ago
winlin dd7b5cf53f Fix GSO stat bug 5 years ago
winlin 6cf9933bf3 For #307, refine gperf api 5 years ago
winlin a80084289b Support debug 5 years ago
winlin 8e4ef98629 For #307, correct the RTP packet stat. 5 years ago
winlin 97cfae624c Fix CentOS8 build warnings 5 years ago
winlin bda7bdee54 Change RTC realtime to 0 cache 5 years ago
winlin de343d6547 Add tool for GSO 5 years ago
winlin ba3d293bfd Refactor stat for frames 5 years ago
winlin 7574dbefb1 For #307, support sendmmsg, GSO and reuseport. 4.0.23 5 years ago
winlin fdc0c44b7e For #307, for realtime, change wait messages from 0 to 2 5 years ago
winlin 03a03e4174 Refine stat for GSO 5 years ago
winlin 5b406d68d6 Refine pithy print 5 years ago
winlin 39853160d1 Refactor default config 5 years ago
winlin b6a929f9cf Enable GSO by default 5 years ago
winlin 24eb61156f Refine logs for GSO 5 years ago
winlin 8ba3d78e86 Refine logs for GSO 5 years ago
winlin 2cd580f500 For #307, disable GSO < linux 4.18.0 5 years ago
winlin feaf98eb69 For #307, remove dedicate GSO cache 5 years ago
winlin 23c68a922c Refine GSO for RTC 5 years ago
winlin 8a71ce62db For #307, allow dedicated cache for GSO. 5 years ago
winlin 89a247d9bc Remove unused code 5 years ago
winlin 3b7240b8e0 For #307, support linux GSO for RTC 5 years ago
winlin 96059e0d42 For #307, support merge multiple slices/NALUs to one NALU/RTP/FUA 5 years ago
winlin 5d23bb6a8a Refactor code for merge_nalus 5 years ago
winlin 4400896395 Refactor code for merge_nalus and gso 5 years ago
winlin 048301d9eb Refactor RTP sender 5 years ago
winlin 756826756a Refactor RTP encrypt 5 years ago
xiaozhihong 54a887a3d9 solve merge conflict 5 years ago
xiaozhihong 8687c50dc4 merge 5 years ago
winlin fa21df7bb8 Refactor RTC package RTP packets. 5 years ago
winlin 0bb61f7d98 For #307, RTC RTP support padding 5 years ago
winlin 216b3bf414 Create isolate pithy printer for each RTC FD 5 years ago
winlin 087559813f For #307, use UDP sender binding to FD for RTC 5 years ago
winlin 863d6b4f15 Refactor pithy print for RTC 5 years ago
winlin 59dc771dd5 Refactor pithy print for RTC 5 years ago
winlin 73a9155686 Refine logs 5 years ago
winlin 82579e4b0c For #370, use round-trip to send on all fds 5 years ago
winlin 37e2f8896c Refactor pithy print logs 5 years ago
winlin d5b3cf9af7 Refactor pithy print logs 5 years ago
winlin 2b132d6d64 Refine RTC server log 5 years ago
winlin 78aad11eeb For #307, enable REUSEPORT to increase UDP buffer 5 years ago
winlin a7f2bde8e2 Refine UDP socketopt logs 5 years ago
winlin edad6ac93d Fix memory leak. Refine RTC SEND pithy print message 5 years ago
winlin 5e66a0d342 Send SPS/PPS before IDR 5 years ago
winlin 79d46fa2e1 Fix build failed bug 5 years ago
winlin 32efc71ba9 Fix the STAP NRI flag 5 years ago
winlin acbbdf51d6 Refacor STAP RTP packet 5 years ago
winlin ca027ca5cb For #307, zero copy for RTP FUA packet 5 years ago
winlin aa81b47c9a For #307, zero copy for RTP STAP packet 5 years ago
winlin 4b2404c203 For #307, zero copy for RTP audio packet 5 years ago
winlin bf62244908 Free RTP packet for RTC 5 years ago
winlin a2fdf0d3c7 For #307, package video rtp packets when send message 5 years ago
kyxlx550 7826c743e4 support access to NVR, gb28181 system sub domain 5 years ago
kyxlx550 28bde1d448 fix rtmp send timeout, first key frame wait 5 years ago
kyxlx550 f74a398c1b add sip query session api 5 years ago
kyxlx550 1e0474e470 support sip query catalog message, parse xml to map, nvr 5 years ago
kyxlx550 769efa87c3 add sip device channel error code 5 years ago
kyxlx550 3d1c34a45e add gbs log id define 5 years ago
kyxlx550 0d593da998 trunk/conf/full.conf
add sip query catalog interval config
5 years ago
winlin 8121f9ab4e Refactor variable name 5 years ago
winlin c6fb5e6fdd Refactor code, rename variable 5 years ago
winlin 3cccef327c For #307, package opus when send it. 5 years ago
winlin 1f2db4d746 For #307, refactor aac to opus code 5 years ago
winlin 6ed2a4b6cb For #307, refine audio transcode buffer 5 years ago
winlin 7ffe4aacb8 For #307, refactor shared msg, add samples and extra payload 5 years ago
winlin 5b9cb7dc3f For #307, refactor code, parse B-frame by sample. 5 years ago
winlin 719c0ae85b For #307, refactor SPS/PPS only before IDR, not each FUA 5 years ago
winlin a695afb368 Refactor code to rename rtp_shared_pkt to packet 5 years ago
winlin a1371fe93c Fix utest warnings 5 years ago
winlin 1ecd8bee40 Refactor bframe discard strategy 5 years ago
winlin fca81f02f5 Refactor code, add comment when string.assign(xx, 0) 5 years ago
winlin 162055f6d0 Refactor variable name 5 years ago
winlin d6a5651a30 For #307, support reload rtc_server section 5 years ago
winlin 928d863e50 Refactor code, use pithy print for RTC send. 5 years ago
winlin 94afe6c56e Refactor the print message 5 years ago
winlin 9b2f429571 Allows empty body metadata. 5 years ago
winlin c54d5be93c For #307, refine RTP packet cache. 5 years ago
xiaozhihong c81bc36712 add rtc stun/dtls log 5 years ago
winlin 1e83749485 For #307, use RTC server to sendmmsg 5 years ago
winlin cf48a5594d Refactor code for #1691 5 years ago
winlin 49f88a3326
Merge pull request #1691 from xialixin/dev-28181
Dev 28181
5 years ago
winlin d9a5572531 Refine TAB to spaces. 5 years ago
xiaozhihong 85fcbad778 [1].Add 'stun_strict_check' in conf file
[2].Try to pickup at least H.264 payload type
5 years ago
xiaozhihong 55f264b704 Merge remote-tracking branch 'upstream/feature/rtc' into rtc 5 years ago
winlin 99614ac585 Support set RTC stun timeout 5 years ago
xiaozhihong ca7060c005 Add SrsRtpHeader. 5 years ago
winlin e6e8605304 For #307, support config RTC session timeout 5 years ago
winlin 11bcd0cb27 Merge branch 'develop' into feature/rtc 5 years ago
winlin 61c7443c4b Merge from SRS3 5 years ago
winlin 32d5b75d8c For #307, fix some memory leaking 5 years ago
winlin a8cc3a3430 For #307, fix some memory leaking 5 years ago
winlin e22d1dffc1 Merge remote-tracking branch 'john/rtc' into feature/rtc 5 years ago
winlin 6c5b51618c For #307, support config to send plaintext RTP. 5 years ago
winlin 00810e6d1d Refine api for tcmalloc 5 years ago
winlin 35a037cf05 Add api for tcmalloc 5 years ago
winlin 574ae58adc For #307, support mock server eip by API 5 years ago
winlin b2f0696976 Fix build warning 5 years ago
winlin 368e93e9e8 For #307, support use sendto or sendmsg when senmmsg(1 msg) 5 years ago
winlin 59b9fa9610 For #307, always 1 if os does not support sendmmsg 5 years ago
winlin 7cfd2879b0 For #307, config sendmmsg max 5 years ago
winlin 40c95b04ca Merge remote-tracking branch 'winlin/feature/perf_stat' into feature/rtc 5 years ago
winlin b8db61bd9c For #307, Support disable sendmmsg 5 years ago
winlin 6f7ebbdc5f Merge branch 'develop' into feature/rtc 5 years ago
winlin f228b3809a Fix utest failed. 5 years ago
winlin dc3df926eb For #307, support configure with sendmmsg. 5 years ago
winlin b23525033b Merge branch 'develop' into feature/rtc 5 years ago
winlin 10d5f99d3d For #307, SRTP ASM only works with openssl-1.0, auto detect it. 4.0.22 5 years ago
winlin 133e3ce075 For #307, use sendmmsg in rtc server 5 years ago
xialixin d2b8b937d6 fix generate ssrc, rtmp muxer cycle sleep, ps steam parase etc.. 5 years ago
xialixin 9e9b5374d5 srs_get_sip_utc_date external use 5 years ago
xialixin c70ed1cd74 add sip session status check 5 years ago
xialixin 778f12508f add todo info log level compile error 5 years ago
xialixin 8ac39cb22f del print_sip_message config 5 years ago
winlin 737dcdd2c8 Merge branch 'develop' into feature/rtc 5 years ago
winlin 9943565ec9 Merge RTC and GB28181, with bugs fixed. 4.0.21 5 years ago
winlin 55a4052d90 For #307, support sendmmsg to improve RTC performance 5 years ago
xialixin 92d351ef35 fix 'output' format define; support 'host' auto get; time config use SRS internal format; support auto create stream channel on/off 5 years ago
xialixin 5e4fdfd1d4 fix after RTMP is closed, empty PPS and SPS. sip client sockaddr set 5 years ago
xialixin ac8acc0b22 fix 28281 to 28181, sip heart message, timeout channel peer ip and port reset 5 years ago
winlin c5c0df6536 Update build script 5 years ago
winlin 573449f1b0 For #307, refine RTC latency from 600ms to 200ms. 4.0.20 5 years ago
winlin 5ad58933a9 For #307, build SRTP with openssl to improve performance. 4.0.19 5 years ago
xiaozhihong 22fe799649 Add annotation about rtp packet. Remove no need verbose log. 5 years ago
winlin 0ff3ce7464 Merge remote-tracking branch 'john/rtc' into feature/rtc 5 years ago
winlin 9e7e80f5f5 Add TODO comment for Cert 5 years ago
winlin 8c42ad622b Config to use RSA or ECDSA 5 years ago
winlin c70a0eb07c Config to use RSA or ECDSA 5 years ago
winlin 862c211acd Support openssl 1.0 and 1.1, RSA and ECDSA 5 years ago
winlin 9ad5a5d9b6 RTC support openssl 1.0.* 5 years ago
winlin f853c7a1e0 Support start SRS when wireshark capturing 5 years ago
xiaozhihong 3cf03393c0 format a=candidate line 5 years ago
xiaozhihong d6adb5cd8d process USE-CANDIDATE/ICE-CONTROLLING/ICE-CONTROLLED atrribute in STUN 5 years ago
winlin 8de89f3f37 Add TODO for SRTP-GCM for RTC 5 years ago
winlin 51bae42560 For RTC, verify peer and accept all certificate. 5 years ago
xiaozhihong bfd8971db8 fix compile warning. 5 years ago
xiaozhihong 4f671b1de2 Merge remote-tracking branch 'upstream/feature/rtc' into rtc 5 years ago
xiaozhihong 14421a7f0b add annotation about some sdp line 5 years ago
xiaozhihong f4067bcb4d fix nack bug 5 years ago
winlin 608f3d0fae For #1500, support push stream by GB28181. 4.0.18 5 years ago
winlin d81cde695d Refactor code 5 years ago
winlin e19b927f92 Merge GB28181 5 years ago
winlin 6012ac4eb0 Refine code 5 years ago
winlin a342f460e7 Merge branch '4.0release' into xialixin-dev-28181 5 years ago
winlin 33455867f9 Merge branch 'dev-28181' of https://github.com/xialixin/srs into xialixin-dev-28181 5 years ago
winlin df6274daf8 Merge branch 'feature/rtc' into develop 5 years ago
winlin 4ac8991a8e Update author to runner365 for SRT 5 years ago
winlin 74ad7143e7 Change authro to Bepartofyou for RTC codec 5 years ago
winlin 45db63249d Update author to John for RTC 5 years ago
winlin c7113f27e0 Play stream by WebRTC on iOS/Android/PC browser. 4.0.17 5 years ago
xialixin c99fb99ab6 refactor gb28181, supporting SIP server enable, multiplex, API interface 5 years ago
winlin 03289012fd Refactor code for RTC 5 years ago
xiaozhihong 9dadcdffd6 Merge remote-tracking branch 'upstream/feature/rtc' into sdp 5 years ago
xiaozhihong 49da2099c1 sdp exchange. 5 years ago
winlin f3d708c2b5 Fix utest build warnings 5 years ago
winlin 57604a9c65 For #1672, fix dvr close file failed bug. 3.0.140 5 years ago
xfalcon cd1513d6a3
fix fs not close,when dvr error (#1672) 5 years ago
winlin 84652265d9 Update README 5 years ago
winlin cc6a447332 Merge feature/rtc 5 years ago
winlin 13ee53434e Merge branch '4.0release' into develop 5 years ago
winlin 3e0a7ee7fb Merge branch '3.0release' into 4.0release 5 years ago
winlin 98a71954da Support multiple OS/Platform build cache. 3.0.139 5 years ago
winlin c1e124786c For #307, fix build warnings for rtc 5 years ago
winlin dae7af8444 For #307, rtc support osx 5 years ago
winlin 04c3370458 Merge branch 'develop' into feature/rtc 5 years ago
winlin c2b02f86fa Merge 4.0release 5 years ago
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 c339542ce0 Support macOS OSX 5 years ago
winlin 90a39ec46d Add api to stat mw iovec 5 years ago
winlin 0d060a1cec For #1659, #307, support aliyun slb UDP health check 5 years ago
winlin 2b6da30ac6 Welcome maintainers Runner365, John, B.P.Y(Bepartofyou). 4.0.15 5 years ago
bepartofyou 923209b070 Merge remote-tracking branch 'srs/feature/codec' into feature/rtc_audio 5 years ago
bepartofyou 766da5188b Merge remote-tracking branch 'srs/feature/codec' into feature/rtc_audio 5 years ago
winlin e5e2d05da0 For #307, support play with WebRTC. 4.0.14 5 years ago
bepartofyou 4a17259471 err wrap change to new 5 years ago
winlin caf7e9e6ea Merge branch 'feature/rtc' into develop 5 years ago
winlin c00ffa530b Merge branch 'feature/codec' into feature/rtc 5 years ago
winlin 602a478e1b For #1659, #307, add switch to disable rtc 5 years ago
xiaozhihong 734e848741 Update RtcSession peer address when changed. 5 years ago
winlin 2da4e0a43e For #1638, #307, config to discard aac for rtc 5 years ago
winlin e1fe2d1c1d For #1638, #307, add comments for audio codec 5 years ago
七曦 f09dda85fc Exception handle 5 years ago
winlin 2757ec7973 Merge from bepartofyou 5 years ago
winlin 0cd67a997e For #1638, #307, add comments for vhost rtc config 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
七曦 a0a4337214 make webrtc audio work 5 years ago
xiaozhihong 7315b1a26d Fix config read "bframe" discad bug. 5 years ago
xiaozhihong fa700dad64 1. Modify rtc.conf to support Bframe discard.
2. Rename srs_app_rtp.cpp to srs_app_rtc.cpp
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 955de3dac9 Merge branch '3.0release' into 4.0release 5 years ago
winlin 68ad006b73 Remove empty line. 5 years ago
winlin 3f6a2871b0 For #1638, #307, show error information when api failed. 5 years ago
winlin d2036455ac Refactor api, follow https://github.com/rtcdn/rtcdn-draft 5 years ago
winlin 61b8ae8c30 Refactor api, follow https://github.com/rtcdn/rtcdn-draft 5 years ago
winlin de9a004ff7 Merge branch 'dev-28181' of https://github.com/xialixin/srs into feature/gb28281-2 5 years ago
xialixin 8b4f84e336 fix push.gb28181.conf, gb28181conn repeat call serve() 5 years ago
xialixin cbe9c1dabc Support gb28181 sip over udp, ps steam over rtp 5 years ago
l bbfb03f98a
修复srs_write_large_iovs中nwrite未累加的错误 5 years ago
winlin 8eef439c90 For #1638, #307, use hourglass for timer. 5 years ago
HuyaJohn 94e4f4539d merge feature/rtc, fix conflict 5 years ago
HuyaJohn d1d16d490e Detect B frame in avc stream. Fix compiler error with verbose 5 years ago
winlin 0b6e9257f9 For #1638, #307, remove unused code for rtc 5 years ago
winlin 018577e685 For #1638, #307, fix error new bug for rtc 5 years ago
winlin c210c0b2f5 For #1638, #307, refactor rtc player. 5 years ago
xiaozhihong e2233027b8 fix h264 rtp packet error 5 years ago
winlin fc84f1e545 Refactor source cid with pid 5 years ago
winlin 28c1c57854 For #1638, #307, should set err in return value. 5 years ago
winlin 0ff8a3761b For #1638, #307, should check error by fetch_or_create source 5 years ago
winlin ed2996141c For #1638, #307, refine api and udp for rtc. 5 years ago
winlin 2c4dc0fb3d For #1638, #307, extract rtc server to hybrid manager. 5 years ago
winlin 4318d989a6 For #1638, #307, switch to RTC session context cid for cleanup 5 years ago
winlin 25fec76ea9 For #1638, #307, switch to RTC session context cid for reusing UDP ports 5 years ago
winlin 29b9203428 For #1638, #307, use short-term http connection for rtc to use new cid. 5 years ago
winlin 6118ca382a For #1638, #307, http api success with message, timeout as such 5 years ago
winlin b5dd502103 For #1638, #307, fix build warnings 5 years ago
HuyaJohn e8b2bb5d28 process err, do error check, add some error code 5 years ago
winlin c2a667cc35 For #1638, #307, add comments for api and enum 5 years ago
winlin 2f0b150588 For #1638, #307, accept srs_string_dumps_hex to app utility. 5 years ago
winlin e905fce847 For #1638, #307, add comments in RTMP/RTP message for RTC. 5 years ago
winlin 9ba861f42f 3.0release is beta now 5 years ago
winlin a8ddd5afe7 For #1635, refine inotify watch for relative path 5 years ago
winlin 8db2c3d821 For #1635, refine inotify watch for relative path 5 years ago
winlin 60c8b37f05 For #1638, #307, merge john, add NACK suport, remove debug code, verbose log 5 years ago
xiaozhihong 2b56f9ee59 add NACK suport, remove debug code, verbose log 5 years ago
winlin 12e99f1897 For #1638, #307, use webrtc adapter.js for demo. 5 years ago
winlin a42cf3ae8d For #1638, #307, refactor rtc config. 5 years ago
winlin 51af2b4779 For #1638, #307, rtc conf support ENV. 5 years ago
xiaozhihong 6c88f58079 remove debug code, fix rtc.html 5 years ago
winlin d21ef106a0 Merge branch 'rtc' of https://github.com/xiaozhihong/srs into xiaozhihong-rtc 5 years ago
xiaozhihong 768598a3bb add kernel rtp packet 5 years ago
xiaozhihong 027d34bbd3 add rtp shared packet 5 years ago
winlin a7c8980a60 For #1636, muxing sh, use sound_rate if aac sr not set. 5 years ago
winlin 7036f839d2 For #1636, add comments 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 c66f33ac87
Merge pull request #1636 from runner365/3.0release.srt.dev
support all aac sample rate in srt2rtmp
5 years ago
xiaozhihong 6decdc7838 adjust code style, fix some bug, add rtc session timeout 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
runner365 f102a598b8 Merge branch 'develop' into 3.0release.srt.dev 5 years ago
runner365 b9195122cf support all sample rate in aac 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 6c55fd3e4b For #1634, refactor output with datetime for ingest/encoder/exec. 3.0.125 5 years ago
winlin c61c2a939f For #1634, refactor output with datetime for ingest/encoder/exec. 3.0.125 5 years ago
HuyaJohn da72caf8b9 h264 packet done, chrome play well 5 years ago
winlin c78595c1fa For #1634, refactor encoder output, support timestamp variables. 5 years ago
winlin 66b194cd63 For #1634, refactor encoder process management. 5 years ago
winlin 927c0c8e39 For #1634, fix quit by accident SIGTERM while killing FFMPEG. 3.0.124 5 years ago
xiaozhihong e831f3254a some code 5 years ago
HuyaJohn ff0e03800d h264 rtp debuging 5 years ago
xiaozhihong e2675109fb fix rtp h264 packet bug 5 years ago
HuyaJohn 3ae510b843 rtp dispatch done, but video can not play in chrome 5 years ago
xiaozhihong 2f462775a0 rtp support 5 years ago
HuyaJohn 2e68c375e3 start coding flv->rtp 5 years ago
xiaozhihong c62901a3ac make code easy, wrap udp remux socket 5 years ago
winlin 5586c2a128 For #1612, refactor return value for RTSP initialize. 5 years ago
winlin dcb0553cc8 For #1612, fix crash bug for RTSP. 4.0.12 5 years ago
winlin 12a74326e8
Merge pull request #1612 from xialixin/develop
Fix disconnect RTSP connection has assertion, resulting in program exit
5 years ago
winlin 41acf9ca8e For #1631, support sei_filter for SRT. 4.0.11 5 years ago
runner365 a2839aacdf add h264 sei filter 5 years ago
HuyaJohn b730458d51 add candidates ip list, add rtc_upload.html to test 5 years ago
runner365 4242985b36 update only support h264+aac 5 years ago
xiaozhihong 9d5495c0c2 "stun and dtls done" 5 years ago
xiaozhihong 30d8b2209f parse sdp 5 years ago
runner365 40a09958c4 add checking for pes_parse 5 years ago
winlin 1b9a705e4b For #1621, support mix_correct for aggregate aac packets. 4.0.10 5 years ago
winlin f917cc1e0c
For SRT, perfer mix_correct to true as default. 5 years ago
runner365 7f4cc6221c 1,solve audio timestamp bugs;2,solve video dts increase bugs 5 years ago
xiaozhihong 62563bdd81 rtc framework 5 years ago
runner365 ed1a3aa37c Merge branch 'develop' into 3.0release.srt.dev 5 years ago
winlin ea305790df For #1579, refactor log for gracefully quit. 5 years ago
runner365 4bd37d43b4 solve dts==0 bugs; solve large aac 2930bytes timestamp bugs 5 years ago
winlin bbdbcf173c For #1615, refactor the version and API for SRT. 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 771f07ee07 Merge branch 'develop' into 4.0release 5 years ago
winlin 1e998678f7
Merge pull request #1615 from runner365/3.0release.srt.dev
update streamid decode for get more encoder such as VMIX
5 years ago
runner365 0dd72e0e5b Merge branch '3.0release.srt.dev' into 3.0release 5 years ago
runner365 bbfa552140 update streamid decode for get more encoder such as VMIX 5 years ago
xiaozhihong 51abb0844e rtp session manager, stun codding 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
xiaozhihong bc22ebe949 add rtc http request and response, exchange sdp. 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 e6c329293c Refine log 5 years ago
winlin f4c7b882c5 For #1579, define signals for fast/grace quit and upgrade 5 years ago
夏立新 d6e11706ec Fix disconnect RTSP connection has assertion, resulting in program exit 5 years ago
夏立新 df3ec15cd1 Fix checking the completion of one frame data in RTSP RTP stream 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
Alex.CR ce4123f250
rtmp tcp listen port bugs in srt2rtmp (#1602)
* update srt2rtmp about rtmp listen tcp port

* update srt2rtmp about rtmp listen tcp port
5 years ago
runner365 94741c1676 update srt2rtmp about rtmp listen tcp port 5 years ago
runner365 76204fa2ba Merge remote-tracking branch 'srs/develop' into 3.0release 5 years ago
runner365 8e40f9cf22 update srt2rtmp about rtmp listen tcp port 5 years ago
winlin 8b7fbac7d4 SRT supports detail config for DynamicConfig. 4.0.4 5 years ago
Alex.CR 9dad53691e
solve latency parameter error (#1600)
* solve latency parameter error
5 years ago
runner365 d8419bd4dd solve latency parameter error 5 years ago
Alex.CR 5f7d23f123
add srt parameter configure (#1599)
* if there isn't srt connect, it needn't epoll wait

* solve repush srt bugs

* change two thread to one thread

* mpegts discard header is not 0x47

* add srt_epoll_clear_usocks

* add srt parameter configure
5 years ago
runner365 24f286684e add srt parameter configure 5 years ago
Alex.CR c2012379af
change srt epoll thread to one thread (#1597)
* if there isn't srt connect, it needn't epoll wait

* solve repush srt bugs

* change two thread to one thread

* mpegts discard header is not 0x47

* add srt_epoll_clear_usocks
5 years ago
runner365 6f4c124f58 solve merge confict 5 years ago
runner365 1a1d0e9267 add srt_epoll_clear_usocks 5 years ago
runner365 548c918efb mpegts discard header is not 0x47 5 years ago
runner365 4fdf242e99 change two thread to one thread 5 years ago
winlin d2a071f041 Add TODO for incompatible APIs of librtmp 5 years ago
Alex.CR 3847807534
solve srt repush bugs (#1596)
* if there isn't srt connect, it needn't epoll wait

* solve repush srt bugs
5 years ago
runner365 1c6203bda2 solve repush srt bugs 5 years ago
runner365 1941f55475 if there isn't srt connect, it needn't epoll wait 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 c50c51889a For #1592, support ff_log_level and default to warning 5 years ago
winlin 2fa151726b For #1592, rename ff_log_dir. 5 years ago
winlin 823b4fa56f Merge branch '3.0release' into develop 5 years ago
winlin a99cee2819 For #1186, refactor security check. 3.0.114 5 years ago
winlin b9d45ba7d9 For #1186, refactor security check. 3.0.114 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 68efca4fa9 For #939, always enable fast FLV streaming. 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 a6f88805f3 Remove test code 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 6ed6ce58e4 Merge SRS3 5 years ago
winlin adf7ef4511 Fix #1230, racing condition in source fetch or create. 3.0.110 5 years ago
winlin b605edb9b3 Merge 3.0 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 88c9c13707 Update readme for SRT 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 a17c1e5f65 Merge SRT from runner365 5 years ago
runner365 8d277c6e8b solve merge problem 5 years ago
runner365 dece458a90 solve rtmp client timeout bugs in srt2rtmp 5 years ago
winlin bbc7023f85 Merge SRS3 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 b7855d133d Merge remote-tracking branch 'runner365/3.0release.srt.dev' into srt 5 years ago
winlin 5f174552f3 Merge SRT 5 years ago
winlin 307a4315f1 Fix bug, should return error when wrapped 5 years ago
winlin 7c9b31815f Refactor code, add stop for hybrid server to do cleanup. 5 years ago
winlin 2363d258de Refactor hybrid server model 5 years ago
winlin 33c6bf1f8f Refactor SRT, using reverse dependency, SRT depends on APP. 5 years ago
winlin 1959d1d920 Extract hybrid server for SRT 5 years ago
winlin 225c830971 Refine main run process 5 years ago
runner365 06e7a20b5f update streamid decode 5 years ago
runner365 d7437834d4 update is_streamid_valid 5 years ago
winlin bc26df4893 Remove noused debug function srs_trace_data 5 years ago
winlin aacf519169 Revert log for forwarder in source 5 years ago
winlin a7b8695cb0 Refactor code, include without path 5 years ago
winlin f143757429 Use macro to disable SRT in code 5 years ago
runner365 5c5fd805c5 add srt mpegts to rtmp 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 0df108740a Fix #1547, support crossbuild for ARM/MIPS. 5 years ago
winlin 6af8e38017 For #1547, support setting cc/cxx/ar tools. 3.0.103 5 years ago
winlin a6fe4e80d3 For #1547, remove the SRS_OSX macro in code 5 years ago
l 86d04a70ed Fix #1580, fix cid range problem. 3.0.102 5 years ago
winlin 9ac8585cf9 Fix codec check 5 years ago
winlin 3900179685 For #307, #1070, define FLV CodecID for AV1 and Opus. 3.0.101 5 years ago
runner365 7b9e3ecdc4 add ts demux 5 years ago
winlin 9dbd049e79 For #1568, extract SrsSourceManager from SrsSource. 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
runner365 1481928b53 reject repeated srt pusher connection 5 years ago
runner365 b53b75ea1e srt pull/push server 5 years ago
winlin 816aa91a7f Fix utest bug, init fd 5 years ago
runner365 aeee3011ef add srt server file 5 years ago
winlin 98df29c6fb For #1042, improve test coverage for service. 3.0.97 5 years ago
winlin 6c1067d56a Merge from 2.0 5 years ago
winlin dd46a4f700 Fix #1554, support logrotate copytruncate. 2.0.272 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
Michael.Ma 459488bcf8 fix logrotate empty file hole issue (#1561)
* fix logrotate empty file hole issue
refer to https://github.com/ossrs/srs/issues/1554
5 years ago
winlin 36bfbb902b Refien utest for log heaer generating. 5 years ago
winlin 80bac7d982 Improve test coverage for rtmp client service. 5 years ago
winlin cc11f36940 Improve test coverage for log service. 5 years ago
winlin 2cc021b2d7 Improve test coverage for http client service. 5 years ago
winlin 06c1d4d7f9 Fix some warnings for compiler 5 years ago
winlin 69e2d94e50 Fix some warnings for compiler 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 498f3c5df9 Improve test coverage for service TCP/UDP. 5 years ago
winlin 42ee6570a7 Improve test coverage for service TCP/UDP. 5 years ago
winlin 02c1bd0946 Improve test coverage for service TCP/UDP. 5 years ago
winlin 265b70863c Improve test coverage for service TCP/UDP. 5 years ago
winlin 9bd8b363b3 Improve test coverage for http service. 5 years ago
winlin 6d0ac35db9 Merge 2.0release #1551 5 years ago
winlin b5f4b96060 Merge #1551, fix memory leak in RTSP stack. 2.0.270 5 years ago
alphonsetai 763c06976a fix memory leak 5 years ago
winlin 79314f7d4a Improve test coverage for HTTP service 5 years ago
winlin 646eeb05e9 For #1042, improve test coverage for config. 3.0.91 5 years ago
winlin fa7fd85ca6 Improve test coverage for config. 5 years ago
winlin 45aa325722 Improve test coverage for config. 5 years ago
winlin 4848d3ab91 Improve test coverage for config. 5 years ago
winlin 0fd0114ee6 Improve test coverage for config. 5 years ago
winlin f7673f6009 Improve test coverage for config. 5 years ago
winlin a9dba511ab Improve test coverage for config. 5 years ago
winlin 146a095b38 Improve test coverage for config. 5 years ago
winlin 2942955b30 Improve test coverage for config. 5 years ago
winlin 7136c7c9b8 Improve test coverage for config. 5 years ago
winlin de87b64f59 Improve test coverage for config. 5 years ago
winlin a71d93188b Improve test coverage for config. 5 years ago
winlin 36236192fa Improve test coverage for mp4 5 years ago
winlin d2052fd4cd Support sequence header only for mp4 5 years ago
winlin c3e0dcfa9e Improve test coverage for mp4 decoder 5 years ago
winlin 7597a956ed Improve test coverage for dash init encoder 5 years ago
winlin 1cfadfed3a Improve test coverage for mp4 boxes 5 years ago
winlin e8dbee1474 Refine url/urn box dumps 5 years ago
winlin 9cb2449175 Fix mp4 url/urn bug. 5 years ago
winlin adad90d316 Refactor the mock file reader/writer 5 years ago
winlin d32a7e9770 Improve test coverage for mp4 box 5 years ago
winlin f3831d2d5b Improve test coverage for mp4 dumps 5 years ago
winlin b63f2f283d Fix mp4 security issue, check buffer when required size is variable. 5 years ago
winlin 9140e0f19d Improve test coverage for kernel mp4. 5 years ago
winlin d783a12f89 Happy 2020 5 years ago
winlin 8075628d9e Fix utest fail. 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 76a7985cbe For #1105, fix dash mp4 bug. 5 years ago
winlin b9d720c927 For #1105, http server support mp4 range. 5 years ago
winlin 7584c47aaf Fix #1105, dvr mp4 supports playing on Chrome/Safari/Firefox. 3.0.86 5 years ago
winlin 32a2b7f0a5 For #1488, improve coverage for parsing client ip. 5 years ago
winlin 2115d5d22a For #1488, add test and improve coverage for parsing client ip. 5 years ago
winlin 316cab794a For #1488, pass client ip to http callback.3.0.85 5 years ago
winlin d367730883 For #1488, support parsing original ip from header for proxy 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 a11461905b Remove FFMPEG and NGINX, please use srs-docker instead . 3.0.82 5 years ago
winlin f24694fc65 For #1537, #1282, remove cross-build, not used patches, directly build st. 5 years ago
winlin dffc96d2fe For #1537, disable crossbuild for ARM/MIPS. 5 years ago
winlin e6e4bd7fb4 Remove useless warning log for reloading. 5 years ago
winlin e2def1b24f Ignore some coverage for mp4. 5 years ago
winlin e2f86464c5 Ignore some coverage for ts. 5 years ago
winlin 0c20a45f5c Ignore test coverage for some lines for mp4 5 years ago
winlin a119305b31 Ignore coverage for codec sps-pps parsing. 5 years ago
winlin aa4a27b9fa Ignore coverage for codec sps-pps parsing. 5 years ago
winlin 7eccc9da26 For #1508, support chunk length and content in multiple parts. 5 years ago
winlin a35a7f915e Fix bug for HTTP write jsonp for srs-console. 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 01a4503ceb Support build srs-librtmp by VS2015. 2.0.267 5 years ago
winlin 08bbbc5414 Support build srs-librtmp by VS2015. 2.0.267 5 years ago
winlin c6732d0fbb Support build srs-librtmp by VS2015. 2.0.267 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 ae785eda8d Improve test coverage for kernel fast stream. 5 years ago
winlin da7e76c96a For#1508, check the error correctly for strtol. 5 years ago
winlin cab15c348c Fix #1508, http-client support read chunked response. 3.0.76 5 years ago
winlin 788b200e90 For #1508, check the error by http_errno for http-parser. 5 years ago
winlin 2b51cee3ef For #1508, check the chunk header length. 5 years ago
winlin 4382ced3bf For #1508, Refactor srs_is_digital, support all zeros. 5 years ago
winlin fc9855bc7a Refine the RTMP iovs cache increasing to much faster. 5 years ago
winlin 49c737f996 Fix #1524, memory leak for amf0 strict array. 3.0.75 5 years ago
winlin d7078a72d4 For #1520, add TODO list for configing server itself in coworker. 5 years ago
winlin acfeb8a66f Fix #1520, #1223, bug for origin cluster 3+ servers. 3.0.74 5 years ago
winlin 0200baa179 Improve test coverage for protocols. 5 years ago
winlin 25f132ec2f Improve test coverage for protocols. 5 years ago
winlin bf92172e62 Improve coverage for RAW AVC protocol. 5 years ago
winlin 4a5323b054 Improve coverage for RAW AVC protocol. 5 years ago
winlin 23a1674ce0 Improve coverage for RAW AVC protocol. 5 years ago
winlin 8047d0df45 For #1042, add test for RAW AVC protocol. 5 years ago
winlin cef7ec79b3 Detect whether flash enabled for srs-bwt. 5 years ago
winlin b0afc00733 Detect whether flash enabled for srs-player. 3.0.73 5 years ago
winlin 216a23f709 Fix the http implicit handler bug 5 years ago
winlin b247c9759a Improve test coverage for http handler 5 years ago
winlin 6c50d85671 Improve test coverage for http message 5 years ago
winlin 43a5cea158 Improve test coverage for HTTP CORS 5 years ago
winlin dc1afc142f Fix HTTP CORS bug when sending response for OPTIONS. 3.0.72 5 years ago
winlin ec0fb82c0e Improve test coverage for http server mux. 5 years ago
winlin 81947df819 Enhance HTTP response write for final_request. 5 years ago
winlin e27cc059e4 Ignore coverage for http-parser 5 years ago
winlin df359f747a Ignore coverage for json-parser 5 years ago
winlin 191b07668d Refactor HTTP stream to disconnect client when unpublish 5 years ago
winlin 1e83da7812 Refactor HTTP recv request timeout to 15s. 5 years ago
winlin 2df1dcb05a Fix HTTP-FLV and VOD-FLV conflicting bug. 5 years ago
winlin d9842b0371 Refactor HttpResponseWriter.write, default to single text mode. 5 years ago
winlin 8cdb7cc727 Add test for vod stream handler 5 years ago
winlin 97f2c5bf0c Refactor http static file server path resolving. 5 years ago
winlin fa362607b2 Add test for http basic handler 5 years ago
winlin 6bad973a7c Fix HTTP parser bug for parsing header from multiple pieces of data. 5 years ago
winlin 45ed458927 Eliminate dead code of ts cache for HTTP message 5 years ago
winlin ca2b68f428 Refactor header of HTTP message by using SrsHttpHeader. 5 years ago
winlin dcb7b6aae0 Refactor HTTP Message by decoupling with http_parser 5 years ago
winlin 547cd4f518 Word the comments about the order of HTTP header 5 years ago
winlin 0886acbdb7 Improve test coverage for HTTP header. 5 years ago
winlin 8c10c26f00 Improve the coverage for HTTP error response. 5 years ago
winlin 474266eae7 Refine the comments for http content-type detecting 5 years ago
winlin 4758a284d7 Add test for http status. 5 years ago
winlin 6ce04051e4 Improve test coverage of status for HTTP. 5 years ago
winlin 0394d95e4b Refine file structure for RTMP/HTTP protocol stack utest. 5 years ago
winlin 8d9554df8e Remove dead code in SrsRtmpClient::handshake 5 years ago
winlin 1c391c85ae Merge 2.0release 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 f298d5204b For #1042, cover RTMP other codes 5 years ago
winlin cfcb3ce7b2 For #1042, cover RTMP other codes 5 years ago
winlin 2731fe1f3e SrsPacket supports converting to message, so can be sent by one API. 5 years ago
winlin 82c4f41975 For #1042, cover RTMP other codes 5 years ago
winlin bd3d9f32b7 For #1042, cover RTMP other codes 5 years ago
winlin 22d4159373 For #1042, cover RTMP server response commands. 5 years ago
winlin 9c62a68e15 For #1042, cover RTMP server response commands. 5 years ago
winlin 5516877867 For #1042, cover RTMP client/server protocol. 5 years ago
winlin 4f298134af Fix #1445, limit the createStream recursive depth. 3.0.70 5 years ago
winlin 41a9f15626 For #1042, cover RTMP client protocol. 5 years ago
winlin 69817a9f34 For #1042, cover RTMP handshake protocol. 5 years ago
winlin f51f1efe42 For #1042, cover RTMP handshake protocol. 5 years ago
winlin 78da67e8d1 For #1229, fix the security risk in logger. 3.0.69 5 years ago
winlin ad70589347 For #1229, fix the security risk in HDS. 3.0.69 5 years ago
winlin 1c227f4f8a Refine logger for hls_dts_directly 5 years ago
winlin b4870a6d6f Fix #1506, support directly turn FLV timestamp to TS DTS. 3.0.68 5 years ago
winlin 31f341e205 For #1506, refine the AAC samples guess algorithm. 5 years ago
winlin 52c6c7c45d For #1506, ignore video when codec is unknown. 5 years ago
winlin 5a3fd1e68a Release v3.0-a2, 3.0.67 5 years ago
winlin 517974d451 Refine redirect flow for origin cluster 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 ba02640c46 Refine tid in error log 5 years ago
winlin 7bd704e695 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 2731afc161 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 40e60aff4d Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 3365bc6b02 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 6eab86644e Cover protocol stack RTMP. 3.0.63 5 years ago
winlin c8bb7e71c9 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin ea96e414ca Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 78e5f46ff7 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 466f99a1c8 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin ce8f778fe6 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 918a2943c9 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 9067786bd3 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin a726a14b37 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 8c214dc967 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin cf9a6b4f48 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 1583f6cc3f Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 2b2a62ccba Cover protocol stack RTMP. 0.6.63 5 years ago
winlin f99ca04bd5 Cover JSON codec. 3.0.62 5 years ago
winlin 1b2449ca3f Cover JSON codec. 3.0.62 5 years ago
winlin 48970389ba Cover JSON codec. 3.0.62 5 years ago
winlin e816ac28d2 Cover JSON codec. 3.0.62 5 years ago
winlin 1ebec34d5b Cover JSON codec. 3.0.62 5 years ago
winlin e683f07715 Cover JSON codec. 3.0.62 5 years ago
winlin c7602d8cee Cover JSON codec. 3.0.62 5 years ago
winlin aee704fd1f Cover AMF0 codec. 3.0.61 5 years ago
winlin 0a9659b749 Cover AMF0 codec. 3.0.61 5 years ago
winlin 232024ef67 AMF0: Refine utest 5 years ago
winlin 9542cd2ba5 AMF0: Refine utest 5 years ago
winlin 026b2a2a1e Cover AMF0 codec. 3.0.61 5 years ago
winlin da46091d3c Cover AMF0 codec. 3.0.61 5 years ago
winlin 99ca2b9567 Cover AMF0 codec. 3.0.61 5 years ago
winlin f8943f8f7d Cover AMF0 codec. 3.0.61 5 years ago
winlin ebe8fa44e5 Cover AMF0 codec. 3.0.61 5 years ago
winlin 9d1249e256 Cover AMF0 codec. 3.0.61 5 years ago
winlin b2e4a5f834 Cover AMF0 codec. 3.0.61 5 years ago
winlin f24d82fada Cover AMF0 codec. 3.0.61 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 1a65927b1b Remvoe HSTRS warning. 5 years ago
winlin 5d17bb8bb0 Remove KAFKA. 3.0.53 5 years ago
winlin bb3e8a41d1 Cover all kernel flv. 6 years ago
winlin 32b53de46d Cover FLV decoder 6 years ago
winlin 8311f0dc5a Cover FLV decoder 6 years ago
winlin ea9c4f89af Covert FLV Vod decoder. 6 years ago
winlin 3bd7978b59 Cover FLV decoder. 6 years ago
winlin 7aa5fbee85 Cover FLV transmux. 6 years ago
winlin f760c04340 Cover FLV vod open 6 years ago
winlin dd4ccfab79 Cover shared ptr message. 6 years ago
winlin 8b595c4cdf Cover more kernel time. 6 years ago
winlin f7994b85eb Cover more kernel codec. 6 years ago
winlin 77cc148608 Refine utest 6 years ago
winlin 58561b9f76 Refine utest 6 years ago
winlin c10671cbb3 Cover all kernel file. 6 years ago
winlin 13c4498e11 Cover mp4 header. 6 years ago
winlin 1605000817 Covert Kernel File reader/writer. 3.0.52 6 years ago
winlin d5661dcc4e Cover kernel file writer. 6 years ago
winlin a7e0d672a7 Cover kernel file writer. 6 years ago
winlin 6ac5b0a006 Cover tcp socket IO. 6 years ago
winlin 467d5e5f50 Fix build failed bug. 6 years ago
winlin ccba55cdd8 Migrate is_never_timeout to utility. 6 years ago
winlin 1b37b90b8f Covert tcp read, write and readfully. 6 years ago
winlin 38a6f5e6cf Support TCP server utest. 6 years ago
winlin 9366161871 Refine utest for tcp connection. 6 years ago
winlin 5d8fb01b45 Fix #1352, fix typo of daemon. 6 years ago
winlin ffe391aa49 Fix HLS no PMT/PAT bug. 6 years ago
winlin 1d3afa5ab9 Add utest for tcp server 6 years ago
winlin c71b867b4f Refine comments. 6 years ago
winlin 3d57c1c9bc Refine ST service. 6 years ago
winlin 202a584aab Refine ST service. 6 years ago
winlin a4160308f5 Refine comments. 6 years ago
winlin 6730f08f45 Refine core.hpp 6 years ago
winlin b02527dec0 Refine usage. 6 years ago
winlin 2de3045b25 Remove noisy informations. 6 years ago
winlin 6dbe79ad02 Remove noisy informations. 6 years ago
winlin ad3749a4d5 Remove noisy informations. 6 years ago
winlin 0564cdedec Refine typo in comments. 6 years ago
winlin 6b2c71d385 Refine typo in files. 3.0.51 6 years ago
winlin 45009785fb Refine typo in app. 6 years ago
winlin aac8a13f42 Refine typo in app. 6 years ago
winlin 4d25520f99 Refine typo in service. 6 years ago
winlin 224d7c539f Refine typo in service. 6 years ago
winlin fbe40dc42c Refine code 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 8a94ac4b49 Upgrade http-parser to 2.9.2 6 years ago
winlin 0ee386b656 Refine http parser code. 6 years ago
winlin cfc92d5e93 Use http-parser 2.9.2 6 years ago
winlin 646d490a18 Reset http-parser 2.1 6 years ago
winlin 6e9bba4220 Refine SrsHttpUri. 6 years ago
winlin b285029e15 Refine SrsHttpUri.get_uri_field, without depends on http parser. 6 years ago
winlin 8bc77387ff Refine typo in protocol. 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 b2f598dede Refine SrsStSocket in time unit. 6 years ago
winlin e436cc5665 Refine SrsBasicRtmpClient in time unit. 6 years ago
winlin c6dcc76fea Refine SrsRequest.duration in time unit. 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 73e71d26ea Refine SrsGopCache::start_time in time unit. 6 years ago
winlin 1626942d29 Fix SrsHlsMuxer::segment_close bug, reopen segment when close failed. 6 years ago
winlin d306ee7506 Refine ms in time unit 6 years ago
winlin 5af572ab50 Refine SrsRtmpConn.duration in time unit. 6 years ago
winlin f6f49c68da Refine SrsRecvThread timeout in time unit 6 years ago
winlin 6b587c5e0f Refine SrsUdpPacketRecvCycleInterval in time unit. 6 years ago
winlin 283c4c7449 Refine SrsPithyPrint.age or SrsIngesterFFMPEG.alive in time unit. 6 years ago
winlin 522cbf1df8 Refine SrsHourGlass in time unit. 6 years ago
winlin f5a1f9b774 Refine SrsFragment.start_dts in time unit 6 years ago
winlin 288bed6e26 Refine SrsTcpClient.timeout in time unit. 6 years ago
winlin 33c66b64c5 Refine name TMMS to TIMEOUT 6 years ago
winlin 5505eceeac Refine SrsTcpClient.timeout in time unit. 6 years ago
winlin feb34ed225 Refine SrsStSocket in time unit 6 years ago
winlin 5a45fd98c3 Refine get_recv_timeout and is_never_timeout in time unit 6 years ago
winlin d3dc45f357 Refine set_recv_timeout in time unit 6 years ago
winlin 38bbf6b111 Refine get_send_timeout in time unit 6 years ago
winlin f4bee37e76 Refine set_send_timeout in time unit 6 years ago
winlin a1398892d0 Refine const timeouts in time unit 6 years ago
winlin 61afca7160 Refine SrsTcpClient timeout in time unit 6 years ago
winlin e9770933a6 Refine dash controller publish or unpublish 6 years ago
winlin 6380e8f1c0 Fix HLS segment close bug 6 years ago
winlin 138d1e3cad Refine get_vhost_http_remux_fast_cache in time unit 6 years ago
winlin 010e35bec2 Refine get_hds_fragment and get_hds_window in time unit 6 years ago
winlin 917f6d066d Refine get_hls_window in time unit 6 years ago
winlin ca705a6f62 Refine get_hls_fragment in time unit 6 years ago
winlin 402e614471 Refine get_send_min_interval in time unit 6 years ago
winlin c1b64ba24f Refine get_queue_length and set_queue_size in time unit 6 years ago
ME_Kun_Han af49e218ce for #1349, use correct value for SRS_CONF_DEFAULT_HLS_ON_ERROR_IGNORE and SRS_CONF_DEFAULT_HLS_ON_ERROR (#1351) 6 years ago
winlin 465d255940 Refine SRS_AUTO_HLS_SEGMENT_MIN_DURATION_MS in time unit 6 years ago
winlin 980c32aee6 Refine on_hls duration in time unit 6 years ago
winlin 5f3d09c8a0 Refine hls muxer duration in time duration. 6 years ago
winlin 41d1e91540 Fix start and end time bug 6 years ago
winlin 9b91c10e52 Fix timeout bug, use 30s as RTMP default timeout 6 years ago
winlin bc1189caee Refine SrsFragment.duration in time unit. 6 years ago
winlin 0879bef9b2 Refine SRS_CONSTS_NO_TMMS to SRS_UTIME_NO_TIMEOUT 6 years ago
winlin f8e6de71f3 Refine headers 6 years ago
winlin 53357e92fe Refine headers 6 years ago
winlin 92980a0ca2 Refine SRS_CONSTS_RTMP_TMMS in time unit 6 years ago
winlin 5b0e0d0838 Refine SRS_CONSTS_RTMP_PULSE_TMMS in time unit 6 years ago
winlin 695d430dcf Refine SrsMessageQueue.duration in time unit. 6 years ago
winlin 170cca1f58 Refine srs_get_system_startup_time in time unit 6 years ago
winlin 6c12aa0eca Refine srs_update_system_time in time unit 6 years ago
winlin 9b7c0802a9 Refine srs_update_system_time in time unit 6 years ago
winlin 9b1222a79c Refine get_publish_normal_timeout 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 5df8f2f6c1 Refine get_pithy_print in time unit 6 years ago
winlin 60f9561d2d Refine get_heartbeat_interval in time unit 6 years ago
winlin 5937304717 Refine get_dash_timeshift in time unit 6 years ago
winlin 12cf17ef6b Refine get_dash_update_period in time unit 6 years ago
winlin 4302ab7708 Refine get_dash_fragment to time unit 6 years ago
winlin bb6389143f Refine get_bw_check_interval in time unit 6 years ago
winlin 74c1944e15 Refine config, allow parse multiple times. 6 years ago
winlin 6239dfa489 Apply time unit 6 years ago
winlin 7037f6a197 Cover more ST Coroutine code 6 years ago
winlin 1ce040cc2c Cover more ST Coroutine code 6 years ago
winlin 3d5508e088 Cover more ST Coroutine code 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 633a9a0d35 Merge #1324, Remove dead code 6 years ago
winlin b9750baa52 For #1339, Support HTTP-FLV params. 6 years ago
winlin 91c462b6ba For #1339, Support HTTP-FLV params. 2.0.262 6 years ago
YLX ab833943e1 fix: support parse flv query params to http callback (#1339) 6 years ago
winlin 251f19718e CI: Cover kernel mp4 print box 6 years ago
winlin f7b2ee4cc9 CI: Cover kernel utility 6 years ago
winlin a8408de972 CI: Cover kernel mp4 6 years ago
winlin a0ba17b397 CI: Cover kernel ts 6 years ago
winlin 073d42ca7d CI: Refine hls ts context writer 6 years ago
winlin 36c41715e7 CI: Cover kernel ts 6 years ago
winlin 8eccfeceb9 CI: Cover kernel ts 6 years ago
winlin 3f59c7885e CI: Cover kernel ts 6 years ago
winlin 4187fa0068 CI: Cover kernel utility 6 years ago
winlin 572ce5ccff CI: Cover kernel mp3 6 years ago
winlin 39541b51a1 CI: Cover all kernel log 6 years ago
winlin 492db1a904 CI: Cover kernel flv 6 years ago
winlin 2fec88b769 CI: Fix kernel file case failed. 6 years ago
winlin ec16e53802 CI: Cover kernel file 6 years ago
winlin 3064b941d5 CI: Cover kernel codec av frame and format 6 years ago
winlin 2bdba63b0b CI: Cover kernel codec 6 years ago
winlin c2a938473a CI: Cover kernel codec 6 years ago
winlin 1df1d84766 CI: Cover kernel LB round robin 6 years ago
winlin 5b311a06b7 CI: Verify kernel aac write ADTS packet 6 years ago
winlin 917cb4a299 CI: Cover all kernel aac 6 years ago
winlin 2ae3440128 CI: Cover all kernel error 6 years ago
winlin 3cd3739433 CI: Cover all kernel error 6 years ago
winlin 8c9857ff6f CI: Remove macros for utest 6 years ago
winlin bfeea72eac CI: Cover all kernel buffer 6 years ago
winlin b4619e3393 Kbps: Remove the union for kbps slice 6 years ago
winlin 98706f793e Support Opus audio-level 6 years ago
winlin f1b1f78c4e Parse Opus for tools 6 years ago
winlin e77b570636 Add codec OPUS/HEVC to FLV 6 years ago
winlin b2d1d84634 Change to 2019 6 years ago
winlin 66198b6f78 Add utest for RTMP protocol 6 years ago
winlin a2d6566019 Add kernel utility utest 6 years ago
winlin 6e44aa4a4f Cover Kbps statistic 6 years ago
winlin 6e9c7dd11e Add utest for SrsKbps as RAW statistics 6 years ago
winlin 6234905532 Refactor ISrsKbpsDelta 6 years ago
winlin dcebf8a31f Refine kbps 6 years ago
winlin aef838338c Add utest for kbps connections 6 years ago
winlin c26b475bae Refine kbps, stub wall clock 6 years ago
winlin 4c40370986 Refine kbps more testable 6 years ago
winlin 16fa4c588a Rename ISrsProtocolReaderWriter to ISrsProtocolReadWriter 6 years ago
winlin 6e75993e7f Change public virtual to virtual public 6 years ago
winlin 2e9bf2af83 Always enable SRS_StreamCaster 6 years ago
winlin aa1a5442f9 Always enable SRS_Ingest 6 years ago
winlin c6844527fb Always enable SRS_SSL 6 years ago
winlin 0bc7fdbb35 Always enable SRS_SSL 6 years ago
winlin 8e294709b0 Always enable SRS_STAT 6 years ago
winlin 71f1ccbf90 Always enable SRS_HLS 6 years ago
winlin f003ba9a29 Always enable SRS_DVR 6 years ago
winlin 330100769f Always enable SRS_TRANSCODE 6 years ago
winlin f1ab8fecac Fix build warning 6 years ago
winlin ef3e35f173 Fix build warning 6 years ago
winlin 4d157f2148 Fix build warning 6 years ago
winlin dcc2a73e7a Refine kernel aac 6 years ago
winlin 572a2806c1 Refine utest 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
MakarovYaroslav e62ac29f48 add ignoring _definst_ at the end of app (#1261) 6 years ago
winlin b2066cbf68 #1263, Fix string trim bug. 2.0.259 6 years ago
MakarovYaroslav a2480a6c94 fix bug with for loop (#1263) 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
RocFang 768fe68ca3 fix st_usleep param from us to ms. (#1236)
fix st_usleep param from us to ms.
6 years ago
winlin 3f009937ee Merge #1237 from 2.0release 6 years ago
winlin 9859fa9e6f Merge #1237, Support param for transcoder. 2.0.256 6 years ago
Mirko Velic 70ad16ff6a Add request stream param to encoder output format parameters. (#1237) 6 years ago
winlin 8e55ef4b60 Refine code 7 years ago
winlin 1e2cca4712 For #1093, Refine HLS encryption wiki 7 years ago
winlin 5945fb5a24 Fix #1093, Support HLS encryption. 3.0.42 7 years ago
winlin ee068cf120 For #1109, Support without ssl for HLS key. 7 years ago
winlin 522fba99aa Merge branch 3.0release into harlanc-3.0release 7 years ago
winlin e73e30de3a Fix #1051, Drop ts when republishing stream. 3.0.41 7 years ago
winlin 74d5d15c9f Merge branch 3.0release of https://github.com/harlanc/srs into harlanc-3.0release 7 years ago
winlin 1e054d2bcc Fix #354, Rename impl__SrsAutoFree to impl_SrsAutoFree 7 years ago
Harlan 22c5af62cf Merge branch '3.0release' of https://github.com/ossrs/srs into 3.0release
# Conflicts:
#	trunk/src/kernel/srs_kernel_utility.hpp
7 years ago
Harlan ac6b37de4b rewrite ff_data_to_hex 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 928c6ab091 For #1181, Add utest 7 years ago
winlin 01d8bba455 For #1181, Refine code to write utest 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 03ac48f8fa Merge 2.0, for FLV latency 7 years ago
winlin c45f72ef7b Refine HTTP-FLV latency, support realtime mode. 2.0.252 7 years ago
winlin 580c94c8c0 Refine code 7 years ago
winlin ae99131512 Fix #1087, Ignore iface without address. 3.0.37 7 years ago
winlin 82699ff616 Refine code for librtmp 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 09dbda5b18 For #1031, SRS forwarder support douyu.com. 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 dea5e5bb48 Add utest or CRC32 IEEE, refine TABs of code 7 years ago
winlin 608c88b8f2 Merge 2.0release 7 years ago
winlin 6d7c7418a8 Merge #1119, fix memory leak. 2.0.249 7 years ago
winlin d27db215df For #1176, should not close fd when success. 7 years ago
winlin e4742ddac7 Merge 2.0release 7 years ago
winlin 2d49b9d1a7 Merge #1176, fix scaned issues. 2.0.248 7 years ago
Hui Zhang (huzhang2) 01ed485cf3 fix #1172 #1173 #1174 #1175
security scan report issue
7 years ago
Harlan e9cb8210fc fix default value error 7 years ago
Harlan 45a57acbb4 fix bug 7 years ago
Harlan 43ebd5958d fix bug that only one stream can be encrypted.. 7 years ago
winlin dba44c7c3f Merge branch 'develop' into 3.0release 7 years ago
xialixin bb4e16ae3c fix create dir success result check (#1080) 7 years ago
xialixin aaf2905a9d add: hls configuration adds [duration] variable (#1083) 7 years ago
Harlan 52596a0b04 add HLS encryption feature 7 years ago
winlin 0d78b908a7 Fix client tools resolve dns failed bug 7 years ago
winlin bd797ad385 Fix utest build failed for ::atoi 7 years ago
winlin 459272b94c Merge #1077 from 2.0release 7 years ago
winlin 0fe17c3e34 Merge #1077, fix crash for edge HLS. 2.0.247 7 years ago
RocFang fd016ed91a use hls->initialize to set req of hls (#1077) 7 years ago
winlin 4bf5ab2044 Fix #464, support RTMP origin cluster. 3.0.29 7 years ago
winlin c70421e656 Fix #464, support origin cluster 7 years ago
winlin 2f09ec4353 For #464, refine result of origin cluster api 7 years ago
winlin 92f2bcd878 For #464, support config origin cluster 7 years ago
winlin 55c96192e2 For #464, refine code 7 years ago
winlin ec362b2774 For #464, query origin info and ip addresses 7 years ago
winlin 469250f850 For #464, support origin cluster api 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 a2cefe4dbd For #1059, show more information from stream 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
juntaoliu a6871052af set tcp keepalive for tcp socket (#1045) 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 922a8f3a5c For #988, refine code. 7 years ago
winlin 823dc2df21 Refine help 7 years ago
Thomas Dreibholz feaae341b9 IPv6 support (for 3.0 release) (#988)
* IPv6 support, part 1.

* IPv6 support, part 2.

* Some more IPv6 work.

* Made functions for address:port paŕsing IPv6-capable.

* Fixed type (compile warning).

* Fixed formatting.

* Reverted option change.

* Replaced abort() by proper error handling.

* Also retrieving local IPv6 addresses now.
7 years ago
winlin db08f1586c For #913, APP support complex error. 7 years ago
winlin e2c1f58674 For #913, APP support complex error. 7 years ago
winlin 6eae93258a For #913, APP support complex error. 7 years ago
winlin aebbbadf42 For #913, Service support complex error. 7 years ago
winlin 15aea686c3 For #913, KAFKA, RTSP support complex error. 7 years ago
winlin 70a20ffadb For #913, RTMP support complex error. 7 years ago
winlin 60accb6e54 For #913, AMF0 and RTMP support complex error. 7 years ago
winlin 204ef041da For #913, Kernel MP4 FLV HTTP support complex error. 7 years ago
winlin 9802dc326e For #913, source support complex error 8 years ago
winlin abcaba33ee For #913: TS/HLS/MPEGTS support complex error 8 years ago
winlin 20a42599f3 For #913, http callback use complex error 8 years ago
winlin fd91df9411 For #913, reload use complex error 8 years ago
winlin baa55f14b9 Change stable release to SRS2 8 years ago
winlin 9f5224c34a For #913, use complex error for http 8 years ago
winlin 661eb8b37c For #913, use complex error for reload utc time 8 years ago
winlin 5c9a12e72a For #913, use complex error for listener 8 years ago
winlin 71dd3f3137 For #913, use complex error for server handler. 8 years ago
winlin e135ab59d9 Fix the utest failed for chunk_size 8 years ago
winlin 6d4315fc3c Disable valgrind by default 8 years ago
winlin b3825c4021 Fix warnings 8 years ago
winlin 9db2a04c3b For #913, coroutine support complex error. 8 years ago
winlin b5c14938d9 For #913, config and log support complex error. 8 years ago
winlin 860aac3e50 For #913, config reload and persistence 8 years ago
winlin 7cac35a289 For #913, source cycle error 8 years ago
winlin 7275fd5397 Fix #916, build failed for headers for error. 8 years ago
winlin a20e2c3ef6 For #913, refine server utility 8 years ago
winlin ca9f0bdb1e For #913, refine server initialize st 8 years ago
winlin 4e4091231e Refine object create in server. 8 years ago
winlin 372a9e5cb3 Fix #915, string ends with 8 years ago
winlin 93710c7489 For #913, refine the error mechanism 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 69374c8d6d For #299, use format for v/a sequence header. 8 years ago
winlin 9ca36970aa Fix #908, use empty coroutine to avoid NULL pointer. 8 years ago
winlin 0e9e1792fe For #299, write fMP4 for DASH. 8 years ago
winlin baed1cc043 For #821, support parse dash video segment 8 years ago
winlin 8cc3ab2fa2 For #821, print mdat and udat 8 years ago
winlin beae090d67 Refine logger header 8 years ago
winlin 4f6f8a8244 Fix verbose bug, for #821 8 years ago
winlin 6c64297264 Fix #821, support MP4 file parser. 3.0.24 8 years ago
winlin 1bf99e8f3e For #907, Wrap ST, only use in service ST. 8 years ago
winlin 54411e0768 Fix #904, replace NXJSON(LGPL) with json-parser(BSD). 3.0.23 8 years ago
winlin 6993ac226f For #906, #902, use coroutine for reusable2 thread 8 years ago
winlin ea9a5f26d9 For #906, #902, use coroutine for reusable thread 8 years ago
winlin 2ed2513f08 For #906, #902, use coroutine for one cycle thread 8 years ago
winlin b21f92f97a For #906, #902, remove the thread start and stop event 8 years ago
winlin 3ffb0980f5 For #906, #902, use connection manager to remove connection 8 years ago
winlin 44f542f77f For #906, #902, replace the endless thread with coroutine 8 years ago
winlin fc380fe48d For #906, #902, refine thread object. 8 years ago
winlin 5792c462b8 Merge branch 'develop' into 3.0release 8 years ago
winlin c4966484e1 For #893, #899, merge SRS2 8 years ago
winlin e8cb2e6be4 Merge #899 to fix #893, ts PES ext length. 2.0.243 8 years ago
OtterWa d1bd6993c5 fix ts decode (#899) 8 years ago
winlin 1e3550a52c For #821, Parse basic mp4 boxes. 8 years ago
HungMingWu 234904c206 Refine Refine Refine kernel/ts code (#891) 8 years ago
winlin eaccbd0f85 Support print MP4 box. 8 years ago
winlin fe43a31d06 Parse all mp4 boxes 8 years ago
winlin 366d6bcb82 Refine code 8 years ago
xialixin 92c8c0505d Fix the timebase bug, change from us to ms. (#876)
* fix SRS_CONSTS_RTMP_PULSE_TMMS (int64_t)(500*1000LL)

* fix SrsBufferCache::cycle st_usleep(SRS_CONSTS_RTMP_PULSE_TMMS * 1000)

* fix st_usleep(SRS_CONSTS_RTMP_PULSE_TMMS * 1000)
8 years ago
HungMingWu e8ea27088a Refine Refine kernel/ts code (#881) 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 a58874178b Fix merge build failed. 8 years ago
winlin f97260be1d Merge SRS2 8 years ago
winlin a613eb78c6 Fix #865, shouldn't remove ts/m3u8 when hls_dispose disabled. 2.0.242 8 years ago
walkermi 79e4f9f3a0 fixed compile error when add --log-info (#860)
* Update srs_app_server.cpp

fixed compile error when add --log-info

* Update srs_app_mpegts_udp.cpp

fixed compile error when add --log-info
8 years ago
winlin ae5450181c Fix #636, FD leak for requesting empty HTTP stream. 2.0.241 8 years ago
HungMingWu 98d4b6ae11 Refine srs_kernel_codec audio & video config code (#854) 8 years ago