Commit Graph

474 Commits (faf5fb0a83bac94a7942efa804125d5844eab53d)

Author SHA1 Message Date
winlin 0e750ab3eb For #1575, use RTMP redirect as tcUrl and redirect2 as RTMP URL. 3.0.100 5 years ago
winlin 10464a5fbe Always use string instance to avoid crash risk. 3.0.95 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 d783a12f89 Happy 2020 5 years ago
winlin b9d720c927 For #1105, http server support mp4 range. 5 years ago
winlin 0e0889af02 For #1538, fresh chunk allow fmt=0 or fmt=1. 3.0.83 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 316628632b Support build srs-librtmp by VS2015. 2.0.267 5 years ago
winlin ae785eda8d Improve test coverage for kernel fast stream. 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 25f132ec2f Improve test coverage for protocols. 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 216a23f709 Fix the http implicit handler bug 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 e27cc059e4 Ignore coverage for http-parser 5 years ago
winlin df359f747a Ignore coverage for json-parser 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 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 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 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 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 22d4159373 For #1042, cover RTMP server response commands. 5 years ago
winlin 9c62a68e15 For #1042, cover RTMP server response commands. 5 years ago
winlin 4f298134af Fix #1445, limit the createStream recursive depth. 3.0.70 5 years ago
winlin f51f1efe42 For #1042, cover RTMP handshake protocol. 5 years ago
winlin 2731afc161 Cover protocol stack RTMP. 3.0.63 5 years ago
winlin 1b2449ca3f 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 f8943f8f7d Cover AMF0 codec. 3.0.61 5 years ago
winlin f24d82fada Cover AMF0 codec. 3.0.61 5 years ago
winlin 88df9a2497 Support go-oryx rtmplb with proxy protocol. 3.0.56 5 years ago
winlin 5d17bb8bb0 Remove KAFKA. 3.0.53 5 years ago
winlin ccba55cdd8 Migrate is_never_timeout to utility. 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 8a94ac4b49 Upgrade http-parser to 2.9.2 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 394cdb5f04 Refine in time unit. 3.0.49 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 d306ee7506 Refine ms in time unit 6 years ago
winlin 33c66b64c5 Refine name TMMS to TIMEOUT 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 0879bef9b2 Refine SRS_CONSTS_NO_TMMS to SRS_UTIME_NO_TIMEOUT 6 years ago
winlin 92980a0ca2 Refine SRS_CONSTS_RTMP_TMMS in time unit 6 years ago
winlin 6c12aa0eca Refine srs_update_system_time in time unit 6 years ago
winlin 633a9a0d35 Merge #1324, Remove dead code 6 years ago
winlin 3064b941d5 CI: Cover kernel codec av frame and format 6 years ago
winlin b4619e3393 Kbps: Remove the union for kbps slice 6 years ago
winlin b2d1d84634 Change to 2019 6 years ago
winlin 6e44aa4a4f Cover Kbps statistic 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 c6844527fb Always enable SRS_SSL 6 years ago
winlin 0bc7fdbb35 Always enable SRS_SSL 6 years ago
winlin f1ab8fecac Fix build warning 6 years ago
winlin 24f46f5085 #1261, Support _definst_ for Wowza. 3.0.44 6 years ago
MakarovYaroslav e62ac29f48 add ignoring _definst_ at the end of app (#1261) 6 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 68a1656e07 Fix #1031, Always use vhost in stream query, the unify uri. 3.0.35 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 469250f850 For #464, support origin cluster api 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 ca1395a807 Change date from 2017 to 2018 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 9f5224c34a For #913, use complex error for http 8 years ago
winlin b3825c4021 Fix warnings 8 years ago
winlin a20e2c3ef6 For #913, refine server utility 8 years ago
winlin 93710c7489 For #913, refine the error mechanism 8 years ago
winlin 54411e0768 Fix #904, replace NXJSON(LGPL) with json-parser(BSD). 3.0.23 8 years ago
winlin 366d6bcb82 Refine code 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 9a2a6ab95f Merge SRS2 8 years ago
winlin 5e284b58a4 Fix #848, crash at HTTP fast buffer grow 2.0.239 8 years ago
winlin 1054b0a90f Merge SRS2 8 years ago
winlin 33a0abdeff Fix #844, support Haivision encoder. 2.0.238 8 years ago
winlin 0a57a46016 Refine LICENSE 8 years ago
winlin f32aab3d92 For #299, refine code. 8 years ago
Chengdong Zhang 8ad934a8a4 srs_info use not available variable (#813)
srs_info use not available variable.
Variable has been removed or changed.
8 years ago
winlin ce034c3556 Refine docs, add TURN/STUN rfc. 8 years ago
ME_Kun_Han 3562424ee3 fix bug, add param for generating tc url and add play stream to make-bandwidth checking success (#790) 8 years ago
winlin 8ab43b3e78 Fix #794, refine the comments. 8 years ago
winlin 26c20db2b3 Fix parse srs version bug 8 years ago
winlin c849010fe2 Refine api for srs-librtmp 8 years ago
winlin 747d6f2f52 For #299, write legal MPD, fix CORS. 8 years ago
winlin 8ab727f3c5 For #299, write MPD file. 8 years ago
winlin 3903d2a8e3 For #730, remove the test code. 2.0.234 8 years ago
winlin ac0e27b936 For #774, refine code style 8 years ago
HungMingWu 01d5e4da17 Replace openssl from l-1.0.1f to 1.10e (#774)
DUe to API breakchange, add a wrapper for backward compatibility
8 years ago
winlin 695ceeab48 Refine code for #777 8 years ago
Chengdong Zhang a3df4e3bfb Fix #744 http callback set a wrong default port (#777)
* Add port verify

Code is more robust

* Verify port

Verify port

* Change hard code to defined.

Change hard code to defined.
8 years ago
winlin caf69f193d for #299, refine the codec object name 8 years ago
winlin d7458c4e72 For #299, refine the codec to format-frame-sample chain. 8 years ago
winlin c4a510b834 For #299, refine the codec info structure. 8 years ago
winlin afbc3443f3 fix #738, support DVR general mp4. 3.0.17 8 years ago
winlin 733ba73d54 for #738, write mp4 samples. 8 years ago
winlin d3bb8b6a86 for #742, refine the io interfaces. 8 years ago
winlin eaa222f034 for #742, refine the file reader and writer interface. 8 years ago
winlin b16ab038ce for #742, refine the u_intxx_t to uintxx_t 8 years ago
winlin 136a7ef488 for #299, refine docs. 8 years ago
winlin 5c959fc781 merge from srs2, for kbps free io 8 years ago
winlin 6706bda42c for #752, release the io then free it for kbps. 2.0.232 8 years ago
winlin 7acc3aca16 refine hijack io for srslibrtmp 8 years ago
winlin 3fe338d1c5 for #742, use ms for application clock tbn. 8 years ago
winlin 1ed5118246 refine the spaces, no TABS 8 years ago
winlin f92db0f87e merge srs2 for kbps 8 years ago
winlin 6a8c232c5b fix #588, kbps interface error. 2.0.228 8 years ago
winlin c58dbe4d14 fix #588, kbps interface error. 2.0.228 8 years ago
winlin 517812dbe2 remove test code for #730 8 years ago
winlin 1b175b1107 for #730, support config in/out ack size. 3.0.13 8 years ago
winlin bbbc40f9c2 Merge branch '2.0release' into develop 8 years ago
winlin aa2b7afb44 refine code, print protocol level info. 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 dc1f227aeb for #730, refine code to decode the acknowledge message 8 years ago
winlin 7ac932cfa0 update to 2013-2017 8 years ago
winlin f6661989af fix typo for #513, #691 8 years ago
winlin f30b3073a2 refine the cros of api for flv 8 years ago
winlin 439c67018d remove unused macros. 8 years ago
winlin e15e07c4d1 merge srs2 9 years ago
winlin ff3f8272a9 fix #640, typo for rtmp type. 2.0.217 9 years ago
winlin 504352d17a merge srs2. 9 years ago
winlin c2cb666995 fix fast stream error bug. 2.0.216 9 years ago
winlin 815f2491a4 merge from 2.0 9 years ago
winlin 6ec60b0a21 fix memory leak at handshake. 2.0.213 9 years ago
winlin 266397acee merge from srs2 9 years ago
winlin 28080efec8 fix http reader bug, support infinite chunkted. 2.0.209 9 years ago
winlin f971538cf3 refine http, support no host. 9 years ago
winlin d24aef50ba for #369, support RTMP 302 api at protocol level. 9 years ago
winlin f1e7e9d933 support gmd. change work_dir. hourglass. add utilies. 9 years ago
winlin 190db75835 refine code for nx_json modify the data when loads. 9 years ago
winlin d0c74fa7cd update 2015 to 2016 9 years ago
winlin 714c13d88d merge from srs2 9 years ago
winlin 5d3a183f43 fix #509, always alloc big object at heap. 2.0.205 9 years ago
winlin 65b81a4e68 merge from srs2 9 years ago
winlin 8b24319ffb fix #418, ignore null connect props to make RED5 happy. 2.0.204 9 years ago
winlin 8d378cda2e for #418, when simple handshake, copy s1 to c2. 9 years ago
winlin 5f915aa959 merge from srs2 9 years ago
winlin cee8c3d07d fix #541, failed when chunk size too small. 2.0.202 9 years ago
winlin fabcc91a0e refine codes. 9 years ago
winlin b2ae1acaa4 copy http-parser-2.1 into srs http stack. 9 years ago
winlin fba1122835 private the srs_vhost_resolve 9 years ago
winlin 6191e0af90 s1 compute key. 9 years ago
winlin 01c46bdbfd rename org simle-rtmp-server to ossrs 9 years ago
winlin 1ffd5fd455 rename org simple-rtmp-server to ossrs 9 years ago
winlin f57e537686 for #515, merge from srs2, use SrsAutoFreeA. 9 years ago
winlin f4f76cd196 for #515, use SrsAutoFreeA to free the array. 9 years ago
winlin 604486b0a3 for #515, use srs_freepa to free array. 9 years ago
winlin 8cec06e898 merge srs2, use srs_freepa for array 9 years ago
winlin 2af7749771 for #515, use srs_freepa to free the array. 9 years ago
winlin e9e202dbf1 merge srs2 9 years ago
winlin ef00005ab4 for ExoPlayer, remove duration for live. 9 years ago