Commit Graph

474 Commits (faf5fb0a83bac94a7942efa804125d5844eab53d)

Author SHA1 Message Date
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
winlin 9a47390253 fix #467, support write log to kafka. 3.0.6 10 years ago
winlin 76cd3f8749 kafka convert json to producer message. 10 years ago
winlin 8e344f1c26 add producer api messages. 10 years ago
winlin 531b658f8e retry when metadata empty 10 years ago
winlin de41c1c9d2 kafka refine comments. 10 years ago
winlin f0e39cc330 support show the summary of kafka metadata. 10 years ago
winlin d013374871 rename ISrsCodec size to nb_bytes. 10 years ago
winlin 33a015329d add function to convert kafka array to vector 10 years ago
winlin 84b3981d47 refs #1670: support decode the metadata response. 10 years ago
winlin a108fa8d01 kafka recv and decode message. 10 years ago
winlin 493d282255 kafka refine array, to decode and create object. 10 years ago
winlin c4862878d1 kafka rename message set to raw message set. 10 years ago
winlin 6e5ed11a00 for kafka, support correlation id cache. 10 years ago
winlin 2e67eb8786 refine comments for kafka messages. 10 years ago
winlin 3c64e4b957 kafka encode and send packet. 10 years ago
winlin 9117e1e918 extract ISrsCodec for code and decode object. 10 years ago
winlin 45755fd1e7 refine code for kakfa request/response, string/bytes. 10 years ago
winlin 8a4ec49064 add graph comments for size of request and response. 10 years ago
winlin 8974fe298b connect to kafka and send metadata request. 10 years ago
winlin d9f991ed2f use system utility for string finds 10 years ago
winlin ca73534d7e refine comments for api key 10 years ago
winlin 8862ec1988 merge from srs2 10 years ago
winlin a3c229472e fix #495, decrease the srs-librtmp size. 2.0.193 10 years ago
winlin d8f18aee37 use the right int type for port. 10 years ago
winlin 9ead08725d use kernel utility int2str and float2str 10 years ago
winlin f187a7deef refine the startup logs. 10 years ago
winlin 9a9483e7d5 support without kafka 10 years ago
winlin ab1e62a886 create the metadata request message 10 years ago
winlin ca3b89aa7d add kafka array, use c++ template. 10 years ago
winlin 2d5cc7a3e4 add structures for kafka 10 years ago
winlin 83f40697e2 refine the hpp macro defines. 10 years ago
winlin df6ac8842c rename rtmp utility to protocol utility 10 years ago
winlin 82ff05c1d4 rename rtmp io to protocol io 10 years ago
winlin 168625dce2 rename rtmp amf0 to protocol amf0. 10 years ago
winlin 1310c0f577 rename srs_protocol_buffer to srs_protocol_stream 10 years ago
winlin d32632ee8a rename SrsFastBuffer to SrsFastStream 10 years ago
winlin 4f3d2c8607 rename SrsSimpleBuffer to SrsSimpleStream 10 years ago
winlin 0e52fc6d5b rename SrsStream to SrsBuffer 10 years ago
winlin ca3577e11b rename temp to stream 10 years ago
winlin a4f51564db rename kernel stream to buffer 10 years ago
winlin ac2b03a3ed rename srs_kernel_buffer to temp 10 years ago
winlin 1de2bb0801 add kafka protocol files. 10 years ago
winlin 3042115385 refine json to_str to dumps. 10 years ago
winlin b59d9ba6a1 support amf0 and json to convert with each other. 10 years ago
winlin 3f7e69b617 json objects support dumps to string. 10 years ago
winlin 1fd83d9314 refine the order. 10 years ago
winlin a7c4b786cf merge from 2.0 10 years ago
winlin eb578b4a39 refine the thread, set to disposed when terminate normally 10 years ago
winlin 0d6c24581d refine json number, use int64 when number is int. 10 years ago
winlin 2cfb71616e for #319, copy all data to request for source. 10 years ago
winlin 04bea781ca use amf0 encode for json encode. 10 years ago
winlin 8e635d9749 for #319, support HTTP RAW API config_query global data. 10 years ago
winlin c34b0c86e1 fix #367, support nginx-rtmp exec. 3.0.1 10 years ago
winlin e43d4e46b4 support JSONP DELTE/POST/PUT 10 years ago
winlin 6e5143449e HTTP API support JSONP by specifies the query string callback=xxx. 10 years ago
winlin aeebddb269 for #442, add more information for client for api. 10 years ago
winlin 94641c812b fix #442, support kickoff client. 10 years ago
winlin 4763f205a2 add kbps for vhost and stream 10 years ago
winlin 20a8818a8e refine the error response. 10 years ago
winlin 66a26bdce8 move json from app to protocol 10 years ago
winlin a7589b9ad3 refine code for api, add clients and parse_rest_id 10 years ago
winlin c75f05c88b fix the log cid display error, merge the publish recv thread log to publish connection. 10 years ago
winlin f691dddc1a drop metadata when drop sequence header. support PCUC 0x1a 10 years ago
winlin 2cf526ffc7 close #454, support obs restart publish. 2.0.184 10 years ago
lovacat e8c0ca7af0 fix #442: HTTP API kickoff client. 10 years ago
zhengfl 39a2d51c66 fix #445, 修正由skip(-4)引起的assert错误 10 years ago
winlin f8f6e438cc extract http static and http stream from http conn. 10 years ago
winlin ec90ae2082 refine the space of code. 10 years ago
winlin d103557a8b merge the rtmp sdk to stack. 10 years ago
winlin f347099fd1 for memory leak detect, move the payload create to message. 10 years ago
winlin 8b3bd5b4b9 add srs memory watcher. 10 years ago
winlin 0fbfad4172 fix gop cache, drop video only when video and not h.264 10 years ago
winlin 1150cde829 fix the verbose build failed. 10 years ago
winlin d12fc7fcc5 fix #405, improve the HTTP FLV performance to 6k. 2.0.171 10 years ago
winlin 960341b9b2 for #405, improve the HTT FLV to 3k. 2.0.169 10 years ago
winlin 7571d70f16 fix the build failed bug. 10 years ago
winlin e96150b7db update readme 10 years ago
winlin 5908096fc3 refine the thread, protocol, kbps code. 2.0.166 10 years ago
winlin 68d835021e refine code, move the kbps to protocol 10 years ago
winlin ce1bb6c605 refine code, extrat the ISrsHttpMessage. 10 years ago
winlin e2955da78f refine code, extract the http protocol sdk to module. 10 years ago
winlin 5d7b0edccc merge from bravo code, fix some warnings. 10 years ago
winlin 44bc7976ac merge from bravo system, add the rtmfp to bms(commercial srs). 2.0.163. 10 years ago
winlin 77ee2400df fix the unicode to ascii 10 years ago
winlin b23e196f20 migarate from winlinvip to srs org, move the copyright to srs org. 10 years ago
winlin 115daa3cc1 migarate from winlinvip to srs org 10 years ago
winlin a28eec89b0 support ingest hls with m3u8 in m3u8. 10 years ago
winlin 61d5b78ae5 refine the h264 parser, one ts message should parsed to one rtmp/flv message. 10 years ago
winlin 85afb6ea6f add donation. fix bug of adts. 10 years ago
winlin f69fa7273b fix #302, remove the thread unsafe code, no static. 10 years ago
winlin bbac2348db for #354, remove the double underscore functions and variables. 10 years ago
winlin c6817cc422 for #354, remove the double underscore of macro. 10 years ago
winlin fbd722bf76 refine the fast buffer to more readable. 10 years ago
winlin f36e4a443d refine the fast buffer. 2.0.144 10 years ago
tufang14 6cf5a6a7a9 可能数组越界
可能数组越界
10 years ago
winlin a15ce1147f for #155, fix all warnings for mac. 10 years ago
winlin 24616e15b5 remove the code for xcode, not required. 10 years ago
winlin db7ddfd510 fix #155, #135, support osx(darwin) for mac pro. 2.0.137. 10 years ago
winlin 885b9af122 for #310, refine code to support he/hev2, use aac object. 10 years ago
winlin d3e2838fc6 for #310, refine the aac profile for adts and aac object for RTMP sequence header. 10 years ago