Commit Graph

1310 Commits (2376c4cebbe8a9b3386e866a39f95afd4a1c78ca)

Author SHA1 Message Date
winlin 573495a19f refine the memory watcher. 10 years ago
winlin bb4db61192 add srs memory watcher. 10 years ago
winlin 223ae194b1 fix #209, cleanup hls when stop and timeout. 2.0.173. 10 years ago
winlin 5caafadd45 fix #409: support pure video hls. 2.0.172. 10 years ago
winlin cd162c2848 merge from 2.0 10 years ago
winlin d12fc7fcc5 fix #405, improve the HTTP FLV performance to 6k. 2.0.171 10 years ago
winlin 4df19ba99a for #405, improve the http flv to 3k. 2.0.170 10 years ago
winlin 960341b9b2 for #405, improve the HTT FLV to 3k. 2.0.169 10 years ago
winlin fc995473eb for #405, improve the HTTP FLV delivery 1k to 2.3k. 2.0.168 10 years ago
winlin 069ee0afc3 fix #404, register handler then start http thread. 2.0.167. 10 years ago
winlin 5908096fc3 refine the thread, protocol, kbps code. 2.0.166 10 years ago
winlin 6ca46e84bc fix #397, the USER_HZ maybe not 100. 2.0.165 10 years ago
winlin 948d200ce1 fix #400, parse when got entire http header, by feilong. 2.0.164. 10 years ago
winlin 44bc7976ac merge from bravo system, add the rtmfp to bms(commercial srs). 2.0.163. 10 years ago
winlin c617d2aaa5 support push flv stream over HTTP POST to SRS. 10 years ago
winlin 91e285b0cd Merge branch '2.0release' into develop 10 years ago
winlin 4b372d8d16 change primary to the primary branch. 10 years ago
winlin 94681702e1 Merge branch '2.0release' into develop 10 years ago
winlin e63b8eda51 migarate to srs org. 10 years ago
winlin 42ddb76544 Merge branch '2.0release' into develop 10 years ago
winlin 8603dba697 migarate to srs org. 10 years ago
winlin 17b15deee6 Merge branch '2.0release' into develop 10 years ago
winlin b23e196f20 migarate from winlinvip to srs org, move the copyright to srs org. 10 years ago
winlin 53e92a17f5 Merge branch '2.0release' into develop 10 years ago
winlin 115daa3cc1 migarate from winlinvip to srs org 10 years ago
winlin 22ca46350b fix #383, support mix_correct algorithm. 2.0.161. 10 years ago
winlin dcac9c69d5 fix #381, support reap hls/ts by gop or not. 2.0.160. 10 years ago
winlin 546be09219 fix #375, fix hls bug, keep cc continous between ts files. 2.0.159. 10 years ago
winlin e56d7add44 fix bug of config to parse the default value. 2.0.158 10 years ago
winlin 77c29da26b for #304, rewrite annexb mux for ts, refer to apple sample. 2.0.157. 10 years ago
winlin 70c59da1bf enhanced avc decode, parse the sps get width+height. 2.0.156. 10 years ago
winlin 17c0a5c470 fix #372, support transform vhost of edge 2.0.155. 10 years ago
winlin 8401d9ac06 fix #366, config hls to disable cleanup of ts. 2.0.154. 10 years ago
winlin 717d088376 support server cycle handler. 2.0.153. 10 years ago
winlin c49bc0628e support on_hls for http hooks. 2.0.152. 10 years ago
winlin f6e135943f enhanced hls, support deviation for duration. 2.0.151. 10 years ago
winlin 692b751da8 for #351, support config the m3u8/ts path for hls. 2.0.149. 10 years ago
winlin b6feb0742f fix #149, RTMP/HTTP support bind to <[ip:]port>. 2.0.148 10 years ago
winlin f69fa7273b fix #302, remove the thread unsafe code, no static. 10 years ago
winlin 33cca3e027 for #155, add todo for osx. 2.0.146 10 years ago
winlin e45c62003a Merge branch '2.0release' into develop 10 years ago
winlin bbac2348db for #354, remove the double underscore functions and variables. 10 years ago
winlin 45d9018051 Merge branch '2.0release' into develop 10 years ago
winlin c6817cc422 for #354, remove the double underscore of macro. 10 years ago
winlin f564c903ac support got uptime and loadavg for osx. 2.0.145 10 years ago
winlin f36e4a443d refine the fast buffer. 2.0.144 10 years ago
winlin 6a98758435 revert the changes for SRS2. 10 years ago
winlin df2644c850 merge from 2.0release 10 years ago
winlin 9f81a8b73e for #155, osx(darwin) support demo with nginx and ffmpeg. 2.0.143. 10 years ago
winlin ab673e1300 for #155, osx(darwin) support demo with nginx and ffmpeg. 2.0.143. 10 years ago
winlin 9e407d32fe change verstion to 3.0.0 10 years ago
winlin 2241ba0e34 for #340, #343, add wiki and use srs string function, support hls_entry_prefix(hls base url). 2.0.142 10 years ago
winlin a21243ea12 merge from 2.0 10 years ago
winlin d349a3dbda update stable version check 10 years ago
winlin 519c25a064 fork srs2 and start srs3. 3.0.0 10 years ago
winlin 320f45c6f4 fix #324, support hstrs(http stream trigger rtmp source) edge mode. 2.0.140. 10 years ago
winlin 27cb62b7aa for #324, support hstrs(http stream trigger rtmp source) origin mode. 2.0.139. 10 years ago
winlin ffef62900f for #328, support adobe hds. 2.0.138. 10 years ago
winlin db7ddfd510 fix #155, #135, support osx(darwin) for mac pro. 2.0.137. 10 years ago
winlin 5143e3a58d fix #316, http api provides stream/vhost/srs/server bytes, codec and count. 2.0.136 10 years ago
winlin 2e9f2753c9 for #316, add stream codec info. 2.0.135 10 years ago
winlin 8dbabe3708 fix #310, refine aac LC, support aac HE/HEv2. 2.0.134. 10 years ago
winlin f26e719800 fix #322, fix http-flv stream bug, support multiple streams. 2.0.133. 10 years ago
winlin 3982ec1d87 refine http request parse. 2.0.132. 10 years ago
winlin 3e394a5f06 for #320, set socket send buffer to smaller macro. 2.0.131 10 years ago
winlin 983ab8fb89 pass all utest for 2.0 10 years ago
winlin a47dbf7a92 for #320, refine code. 10 years ago
winlin 34d6a2ece5 for #320, support macro to disable the complex send algorithm and enable tcp no delay. 2.0.129 10 years ago
winlin fb3fced8d0 for #179, revert dvr http api. 2.0.128. 10 years ago
winlin 8ed256b7e9 for #179, wait keyframe for dvr. 2.0.127 10 years ago
winlin 0213cc6466 for #179, refine dvr, support POST create dvr when publish not start. 2.0.126 10 years ago
winlin b903a7b436 for #179, dvr suport vhost/app/stream level control. 2.0.125. 10 years ago
winlin 1cb8e44b1b fix #304, fix hls bug, write pts/dts error. 2.0.124. 10 years ago
winlin d650118988 fix #179, dvr support api to start or stop. 2.0.123 10 years ago
winlin a984eeecab refine dvr, append file when dvr file exists. 2.0.122. 10 years ago
winlin 1102c7a58f refine pithy print to more easyer to use 2.0.121. 10 years ago
winlin 9d233db27e fix #133, support push rtsp to srs. 2.0.120. 10 years ago
winlin e81e090239 for #133, add rtsp listener and handler. 10 years ago
winlin 78f34ad46f for #304, support config default acodec/vcodec. 2.0.118. 10 years ago
winlin 3c813847bd rewrite the ts remux of hls. 2.0.117 10 years ago
winlin 25af6c6847 for #304, use stringstream to generate m3u8, add hls_td_ratio. 2.0.116. 10 years ago
winlin 381e88d698 add release code. ZhouGuowen for SRS2.0 10 years ago
winlin b982b27f6f add dev code for each release. HuKaiqun for SRS1.0 10 years ago
winlin e19ee0cb99 for #311, set pcr_base to dts. 2.0.114. 10 years ago
winlin 87519aaae8 fix the avc codec bug, the ibmf format may like the annexb, we must guess only one time. 2.0.114 10 years ago
winlin d5e3ac4e7d for #310, the aac profile must be object plus one. 1.0.26 10 years ago
winlin 4820d455d5 for #310, workaround to force to LC/MAIN, donot support SSR above. 2.0.113 10 years ago
winlin a23191497f fix #136, support hls without io(in ram). 2.0.112 10 years ago
winlin 16afe7ddbb fix #250, support push MPEGTS over UDP to SRS. 2.0.111 10 years ago
winlin 70c8fe13c4 for #250, support h264 video for push mpegts over udp. 2.0.110 10 years ago
winlin 66fccdbbd1 for #250, demux PES stream ok, only support h.264(annexb) and aac(adts) in mpegts over udp. 3.0.109. 10 years ago
winlin 8374017329 build libfdk-aac in ffmpeg. 2.0.108 10 years ago
winlin 919a85b103 for #301, hls support h.264+mp3, ok for vlc. 2.0.107 10 years ago
winlin 2c42350489 for #301, http ts stream support h.264+mp3. 2.0.106 10 years ago
winlin aaade0f04f for #268, refine the pcr start at 0, dts/pts plus delay. 2.0.105 10 years ago
winlin 9cbc753e8e for #151, #268, refine the pcr start at 0, dts/pts plus delay. 1.0.25 10 years ago
winlin b0daf1482d update version to 1.0.24 10 years ago
winlin 711b6ca277 for #250, basic stream caster framework. 2.0.104 10 years ago
winlin 4f5cc9c403 for #151, use absolutely overflow to make jwplayer happy. 1.0.23 10 years ago
winlin 73cfdea332 for #299, srs http server support dash vod stream over mp4 range. 2.0.103 10 years ago
winlin 2a05783d5c for #293, support http ts stream. 2.0.101 10 years ago
winlin 2167a8385c update version to 3.0.101 10 years ago
winlin b7b268dfbf fix #293, support http live flv/aac/mp3 stream with fast cache. 2.0.100. 10 years ago
winlin 53d9faf395 for #293, update readme. 10 years ago
winlin e71bc0cbc5 for bug #277, refine the http server. 10 years ago
winlin cbed2bbca4 fix #277, refine http server refer to go http-framework. 2.0.98 10 years ago
winlin 9bbbaad288 for bug #277, refine http api refer to go http-framework. 2.0.97 10 years ago
winlin cc22ca4890 hotfix #290, use iformat only for rtmp input. 2.0.95 10 years ago
winlin 4449a8d7b0 fix #290, use iformat only for rtmp input. 1.0.22 10 years ago
winlin 63309a0538 refine for bug #288, drop info frame without error. 10 years ago
winlin b705ed0b90 for bug #288, refine the codec decode info frame failed. 1.0.21 10 years ago
winlin b466756931 merge from feilong for bug #281. 10 years ago
winlin 27e0521ace fix #281, fix hls bug ignore type-9 send aud. 1.0.20 10 years ago
winlin 6c833902f9 merge http api from tufang. 2.0.92 10 years ago
winlin 0e9c9db3f4 fix the aggregate bug, adjust to starttime of msg. 2.0.91 10 years ago
winlin 0e03d019a8 for bug #215, srs rtmp dump support conn args. 2.0.90 10 years ago
winlin dc11418c79 fix #274: http-callback support on_dvr when reap a dvr file. 2.0.89 10 years ago
winlin dd2c7e0b4d hotfix to remove the pageUrl for http callback. 2.0.88 10 years ago
winlin 247b772449 hotfix to remove the pageUrl for http callback. 1.0.19 10 years ago
winlin f881bc43b5 fix #179: dvr support custom filepath by variables. 2.0.87 10 years ago
winlin 75f2607685 fix #211, support security allow/deny publish/play all/ip. 2.0.86 10 years ago
winlin f8ec7c706d merge from 1.0.18, hotfix #207, trim the last 0 of log. 2.0.85 10 years ago
winlin e590537dca fix #207, trim the last 0 of log. 1.0.18 10 years ago
winlin 9d34820c80 fix #158: http-callback check http status code ok(200). 2.0.84 10 years ago
winlin 8df0f724d6 fix #216, http-callback post in application/json content-type. 2.0.83 10 years ago
winlin ca977ef739 hotfix #216, http-callback post in application/json content-type. 1.0.17 10 years ago
winlin 518a5a72ab fix #263, srs-librtmp flv read tag should init size. 2.0.82 10 years ago
winlin c1c01ec802 hotfix #270, memory leak for http client post. 2.0.81 10 years ago
winlin bb6dfe40c1 fix #270, memory leak for http client post. 1.0.16 10 years ago
winlin 569596c10d update copyright, from 2013 to 2015 10 years ago
winlin 12f4abd553 fix #266, aac profile is object id plus one. 2.0.80 10 years ago
winlin c0a6c3efa3 merge from 1.0release, hotfix #267, the forward dest ep should use server. 2.0.79 10 years ago
winlin d9aca8ab82 hotfix #267, the forward dest ep should use server. 1.0.15 10 years ago
winlin e27c95b0e8 merge from 1.0release for #268, the hls pcr is negative when startup. 2.0.78 10 years ago
winlin 513c1ec6d5 fix #268, the hls pcr is negative when startup. 1.0.14 10 years ago
winlin 9a66d22f3b hotfix 1.0release, 1.0.13 10 years ago
winlin b8de3bd3b4 convert the core to unix format. 10 years ago
winlin 92146712d8 fix srs-librtmp send raw aac audio channel bug. 2.0.76 10 years ago
winlin 28eedfc177 merge from 1.0release for #264, ignore the video NALU which is actually a sequence header to make HLS happy. 2.0.75 10 years ago
winlin 2e43a63bf4 fix #264, ignore the video NALU which is actually a sequence header to make HLS happy. 1.0.12 10 years ago
winlin eef8034632 merge from 1.0release for bug #264. 2.0.74 10 years ago
winlin 1dfac0bf1d fix #264, support disconnect publish connect when hls error. 1.0.11 10 years ago
winlin db13c725a6 refine #259, rename the on_dispose to wakeup. 2.0.73 10 years ago
winlin 0d6b91039d fix #257, refine latency, send when got one+ msgs, 2.0.72 10 years ago
winlin cbad7a3074 fix #257, server latency is 0.1s+, the bottleneck is encoder. 2.0.71 10 years ago
winlin 595bf24a51 for bug #257, default to off the realtime(min-latency). 10 years ago
winlin 10297fab51 fix #257, support 0.1s+ latency. 2.0.70 10 years ago
winlin 6bdd0af728 for bug #251, remove the queue fast cache for it's too complex, use queue fast vector instead. 2.0.69 10 years ago
winlin 7150a99f41 for bug #251, remove the mic(message iovs cache), no use. 10 years ago
winlin a3de1c71fc reset the mw_latency to 350. 10 years ago
winlin 1311b6fe65 fix #251, support 10k clients. 2.0.67 10 years ago
winlin 55d98fceed for bug #251, add min msgs for queue cond wait. 10 years ago
winlin 5a2b8afead for bug #251, add queue fast vector. 2.0.66 10 years ago
winlin 8f72f79504 for bug #251, add queue fast cache. 2.0.65 10 years ago
winlin bba6063492 for bug #251, the shared ptr message share the header. 2.0.64 10 years ago
winlin 330819fb74 for bug #251, refine the mic algorithm. 2.0.63 10 years ago
winlin d53fd7f570 for bug #251, support mic(message iovs cache). 2.0.61 10 years ago
winlin d827928eeb for bug #251, merge the performance refines. 10 years ago
winlin 9892b92258 Revert "for bug #251, somhc(session-oriented message-header cache). 2.0.61"
It hurt performance, should never use it.

This reverts commit d073adde58.
10 years ago
winlin d073adde58 for bug #251, somhc(session-oriented message-header cache). 2.0.61 10 years ago
winlin f9b9a60de7 for bug #251, remove the SrsMessage, use SrsCommonMessage or SrsSharedPtrMessage. 2.0.60 10 years ago
winlin e80c8603d4 fix #251, revert changes, for the cond wait and fast cache queue is no use. 2.0.59 10 years ago
winlin 92ecdf088b for bug #251, use macro to define the fast cache and cond wait. 2.0.58 10 years ago
winlin cd317859db add mw sleep time and msgs/iovs table. 10 years ago
winlin 9ee138746f for bug #251, 9k+ clients, use fast cache for msgs queue. 2.0.57 10 years ago
winlin dde05c6315 for bug #251, refine the send use cond wait. 10 years ago
winlin fad6074a25 set send socket buf. mw/mr sleep default to 350. 10 years ago
winlin 279b4ff4c9 refine macros 10 years ago
winlin b1d7fbe668 fix #241, add mw(merged-write) config. 2.0.53 10 years ago
winlin f1192a8302 fix bug for bug #241, default to 32k for socket buffer. 10 years ago
winlin 5589b13d2e for bug #241, support mr(merged-read) config and reload. 2.0.52. 10 years ago
winlin 57f844b636 for bug #249, simplify the macro, 0 to disable chunk stream cache. 10 years ago
winlin a23b5b9a4b for bug#241, simplify the buffer, donot change its size. 10 years ago
winlin 4b09531e2f for bug #241, simplify the merged read config macros. 10 years ago
winlin f57801eb46 fix #249, cache the chunk headers info to +5% or +10% performance. 2.0.51 10 years ago
winlin 90992b31a3 for bug #194, add the send macro to performance. 10 years ago
winlin 60bc9c2aa0 add performance header to control options for performance. 2.0.50 10 years ago
winlin 29324fab46 fix #248, improve about 15% performance for fast buffer. 2.0.49 10 years ago
winlin f35ec2155b for bug #241, support merged read. 2.0.48 10 years ago
winlin 463e1fbc41 for bug #237, refine the thread loop for publish thread. 2.0.47 10 years ago
winlin e9712cc627 refine recv thread, donot set auto response for publish recv thread. 2.0.46 10 years ago
winlin 5905e5c050 merge from 1.0release, traverse the token before response connect. 2.0.45. 10 years ago
winlin 304208f822 fix #239, traverse the token before response connect. 1.0.10. 10 years ago
winlin 757cffbabf for bug #237, when recv thread failed, quit the cycle. 2.0.44 10 years ago
winlin a94dbecdc4 refine macro of srs-librtmp. 2.0.43 10 years ago
winlin 3584bdb7b6 srs-librtmp support hijack io apis for st-load. 2.0.42. 10 years ago
winlin 472b1742a2 for bug #237, use isolate thread to recv message. 2.0.41 10 years ago
winlin 1847c5fef7 ignore the actual length of share key. 2.0.40 10 years ago
winlin 47b4b694be add qtcreate project file trunk/src/qt/srs/srs-qt.pro. 2.0.39. 10 years ago
winlin efb73c5487 fix #235, refine handshake, replace union with template method. 2.0.38. 10 years ago
winlin ff5cdb1cc1 for bug #215, add srs_rtmp_dump tool. 2.0.37. 10 years ago
winlin 7f121efd7a merge from allspace srs-librtmp for win vs2010. 2.0.36 10 years ago
winlin 14fca601f9 merge from 1.0 hotfix. 3.0.35 10 years ago
winlin 9c033c7da6 hotfix 1.0, author bug, use error macro. 1.0.9 10 years ago
winlin 03f72fb1a6 for bug #229, revert changes of allspace, for srs-librtmp branch build failed. 2.0.34 10 years ago
winlin eb4e7aad69 try to build srs-librtmp on vs2010, failed. 10 years ago
winlin 4c0c3a9ada refine merged code for allspace. 10 years ago
winlin 468941833c change srs version to 2.0.33 10 years ago
winlin 18c308248e refine code by winlin, for merged from allspace. 10 years ago
winlin 1855c9429c merge from allspace, to srs-librtmp, for vs2010 10 years ago
winlin e7ccbce472 update PRIMARY, AUTHORS, CONTRIBUTORS rule. 2.0.32. 10 years ago
winlin d672fae255 update PRIMARY, AUTHORS, CONTRIBUTORS rule. 1.0.8 10 years ago
winlin 44962c9142 update PRIMARY, AUTHORS, CONTRIBUTORS rule 10 years ago
winlin e492fa5353 fix #212, support publish aac adts raw stream. 2.0.31. 10 years ago
winlin 58136ec178 fix #217, remove timeout recv, support 7.5k+ 250kbps clients. 2.0.30. 10 years ago
winlin aa69f6197a srs-librtmp add rtmp prefix for rtmp apis. 2.0.29 10 years ago
winlin d9474d7600 refine examples of srs-librtmp, add srs_print_rtmp_packet. 2.0.28. 10 years ago
winlin a058eeeb20 fix #212, support publish audio raw frames. 2.0.27 10 years ago
winlin d6072b16c0 support compile srs-librtmp on windows. 2.0.26 10 years ago
winlin 5f48d4f566 refine comments for SrsMessageArray. 2.0.25 10 years ago
winlin df35f75df1 refine response call, 2.0.24 10 years ago
winlin c1e9aed0ac all wiki translated to English. 1.0.7 10 years ago
winlin fbcb63f775 v2.0, 2014-11-18, all wiki translated to English. 2.0.23. 10 years ago
winlin 2c601a0069 fix #204, srs-librtmp drop dupliated sps/pps(sequence header). 2.0.22. 10 years ago
winlin 278ff845d3 fix #203, srs-librtmp drop any video before sps/pps(sequence header). 2.0.21. 10 years ago
winlin bb5e99f562 fix #202, fix memory leak of h.264 raw packet send in srs-librtmp. 2.0.20. 10 years ago
winlin 7ebca6cb5b refine the type of RTMP from int to char. add srs_parse_timestamp(), 2.0.19 10 years ago
winlin 47ed9e33dd refine code for bug #194, use send messages for all msg array. 10 years ago
winlin f2f02b06d5 for bug #194, refine code, to 2.0.17 10 years ago
winlin eba1740ed5 hotfix #200, deadloop when read/write 0 and ETIME. 1.0.6. 10 years ago
winlin 0bc35e093c for bug #200, deadloop when read/write 0 and ETIME. 2.0.16. 10 years ago
winlin cc6aca9ad5 fix #194, writev multiple msgs, support 6k+ 250kbps clients. 2.0.15. 10 years ago
winlin 8acd143a7a fix #194: refine the timeout recv, pulse to 500ms. 2.0.14. 10 years ago
winlin 46330dd196 fix #195: remove the confuse code st_usleep(0). 2.0.13. 10 years ago
winlin 606fc13a03 rename the confict macro to srs_lib_trace 10 years ago
winlin 3405f35d06 fix #191: configure --export-librtmp-project and --export-librtmp-single. 2.0.11. 10 years ago
winlin 926650840e fix #191, configure --export-librtmp. 2.0.10. 10 years ago
winlin 106bef802f fix #66, srs-librtmp support write h264 raw packet. 2.0.9. 10 years ago
winlin f2f259d050 use number for macro VERSION_MAJOR, VERSION_MINOR and VERSION_REVISION. 1.0.5. 10 years ago
winlin fa53250202 refine the macro, use int as version type. 2.0.8 10 years ago
winlin 6a3418cd45 fix #185, AMF0 support 0x0B the date type codec. 2.0.5. 10 years ago
winlin e3e18b9915 for bug #186, read the args when discovery it. 1.0.4 10 years ago
winlin 7d70864b33 for bug #186, read the args when discovery it. 2.0.6 10 years ago
winlin b65dfd718a add comments for the RTMP packet fields, NULL or never NULL. 2.0.5 10 years ago
winlin 1bfc238fec hotfix for bug #186, drop connect args when not object. 2.0.4. 10 years ago
winlin aa98ca60b9 fix #186, hotfix for bug #186, drop connect args when not object. 1.0.3. 10 years ago
winlin 77d14ff752 update readme, rename wiki/xxx to wiki/v1_xxx 10 years ago
winlin a169262099 update readme, rename wiki/xxx to wiki/v1_xxx 10 years ago
winlin 57e8356221 fix #184, support AnnexB in RTMP body for HLS. 2.0.2 11 years ago
winlin bd158ec838 hotfix for bug #183, donot support AnnexB when decoding RTMP body for HLS. 1.0.1. 11 years ago
winlin d24e2fd0cc remove supports for OSX. 2.0.1. 11 years ago
winlin 5f29935623 update master to 2.0, because the 1.0release branch is created. 2.0.0 11 years ago
winlin dddec3484e update to 1.0beta, 1.0.0 11 years ago
winlin 6468b9e92b refine script, to disable iptables and selinux. 0.9.225 11 years ago
winlin 2ed794ad52 refine macro, use ffmpeg_stub and ffmpeg_tool, 0.9.224 11 years ago
winlin 9789335d0b fix #151, always reap ts whatever audio or video packet. 0.9.223. 11 years ago
winlin b830b995e6 fix bug #162, requires epoll. 0.9.222 11 years ago
winlin 967de9d2e7 for bug #159: postpone the http server bug to 2.0+ 11 years ago
winlin f3002144fc fix #180: crash for multiple edge publishing the same stream. 0.9.220. 11 years ago
winlin bc6616bd1f refine code according to inspect of clion. 0.9.219 11 years ago
winlin e0b1e044de add stub code for bug #180, check complex handshake. 11 years ago
winlin 63c9ad272c fix the bug by refine code, rename the get_perfer_cid to get_prefer_cid. 0.9.217 11 years ago
winlin 20ebf68ea5 fix hls bug, refine config and log, according to clion of jetbrains. 0.9.216. 11 years ago
winlin 002facb85b refine code, fix bug of hls, following jetbrains clion code-inspector. 0.9.215 11 years ago
winlin 2d7f5ddcbf add cmakelists.txt for cmake for clion of jetbrains. 0.9.214 11 years ago
winlin 83f266b9e2 fix #177, dvr segment add config dvr_wait_keyframe. 0.9.213. 11 years ago
winlin 87aac3ddd4 refine log, add features for macro. 0.9.212 11 years ago
winlin 9dd0939327 fix the bug for gmc. 0.9.211 11 years ago
winlin 901c9590e4 refine log, log important to file. 1.0.210 11 years ago
winlin d0c585af86 max connections is 32756, for st use mmap default. 0.9.209 11 years ago
winlin 42a43c69cd fix #150, forward should forward the sequence header when retry. 0.9.208. 11 years ago
winlin 9b6187c3d5 fix #165, refine dh wrapper, ensure public key is 128bytes. 0.9.207. 11 years ago
winlin cb311d998e fix #165, refine dh wrapper, ensure public key is 128bytes. 0.9.206. 11 years ago
winlin 01ae8c4787 refine the handshake random data, fill with value in [0x0f, 0xf0], 0.9.205 11 years ago
winlin 4d5414faec update log, add dsu(debug_srs_upnode), 0.9.204 11 years ago
winlin f549f88ed8 for bug #162, add conf and connections limit. 0.9.203 11 years ago
winlin ab965655aa refine forwarder, add tracable debug info. 0.9.202 11 years ago
winlin e9e0cd757c fix #160, support forward/edge to flussonic, disable debug_srs_upnode to make flussonic happy. 0.9.201. 11 years ago
winlin c24e68dd70 refine the stat, use one ok. 1.0.200 11 years ago
winlin 6103b1c3ce refine options, add --with-stat. 0.9.199 11 years ago
winlin 3111870316 for bug #155, refine for osx, with ssl/http, disable statistics. 0.9.198. 11 years ago
winlin 5e4dad210a build openssl for osx, for bug #155. 11 years ago
winlin cf7504826b fix reload ingest bug, remove when disabled. 0.9.196 11 years ago
winlin b15ee26a48 fix the ssl dh key size assert error, key size maybe 127, not always 128. 0.9.195 11 years ago
winlin 7adbe7f456 fix utest build failed, sync with src changed. 11 years ago
winlin 12ad95a5b8 refine HMAC sha256 digest algorithm. 0.9.193 11 years ago
winlin 156a9ed2a3 change to 0.9.192. 11 years ago
winlin 1ebaab2c6e fix #148, simplify the RTMP handshake key generation. 0.9.191. 11 years ago
winlin 5b28355a0b fix #147, support identify the srs edge. 0.9.190. 11 years ago
winlin 798f9139a4 add reload utest. 11 years ago
winlin 67403bdbf1 fix #79, fix the reload remove edge assert bug. 0.9.189. 11 years ago
winlin ade2376da0 fix #57, use lock(acquire/release publish) to avoid duplicated publishing. 0.9.188. 11 years ago
winlin 6dd065bcc3 fix #85, fix the segment-dvr sequence header missing. 0.9.187. 11 years ago
winlin 5a95d594e7 fix #145, refine ffmpeg log, check abitrate for libaacplus. 0.9.186. 11 years ago
winlin d5ba529d32 fix #143, fix retrieve sys stat bug for all linux. 0.9.185. 11 years ago
winlin 7b24788445 for bug #143, build on centos5. 11 years ago
winlin 84450e1588 fix #138, fix http hooks bug, regression bug. 0.9.184. 11 years ago
winlin 721acc350a fix #142, tcp stat slow bug, use /proc/net/sockstat instead, refer to 'ss -s'. 0.9.183. 11 years ago
winlin d5f03200a7 revert tcp stat. need more refine. 0.9.182 11 years ago
winlin f7fdbe6848 update get connections thread to sleep 10ms per 1000 connectios. 0.9.181 11 years ago
winlin 15d4993cc3 slowdown the cpu usage for srs to calc connections when too many connections. 0.9.180 11 years ago
winlin f0ffdcc0ae fix #141, support tun0(vpn network device) ip retrieve. 0.9.179. 11 years ago
winlin 79c641e8d6 remove flashP2P hss dvr, for it's a can-not-run feature. 0.9.178 11 years ago
winlin e37f312f27 refine the code for ios build. add authors StevenLiu. 0.9.177 11 years ago
winlin df8414af63 api connections add udp, add disk iops. 0.9.176 11 years ago
winlin e76036f40b refine config heartbeat, add new stats. 0.9.175 11 years ago
winlin 02f7c85710 add total system in and out KBps disk stat. 0.9.174 11 years ago
winlin 13abb0d768 complete config utest. 0.9.173 11 years ago
winlin 7241fa8744 fix #126, srs_publiser add warnings. refine config utest. 11 years ago
winlin b17c736f3f fix #124, gop cache support disable video in publishing. 0.9.171. 11 years ago
winlin 50cd1d2360 refine the config 11 years ago
winlin f562a98602 add configure options --log-verbose/info/trace to compile log macros. 0.9.169 11 years ago
winlin 91d2296836 fix #121, srs_info detail log compile failed. 0.9.168. 11 years ago
winlin 2e58fac5eb fix #122: edge forwarder(push to origin) assert failed, init client when connect to server. 0.9.167 11 years ago
winlin d612597a8f refine log of edge push/pull 11 years ago
winlin 6e8c4df4b1 refine error codes. 11 years ago
winlin 86ad39f001 finish basic utest for config 11 years ago
winlin f8423dfa90 fix #119: use iformat and oformat for ffmpeg transcode. 11 years ago
winlin 2f0a72d7d1 refine config, add comments 11 years ago
winlin a4d3283cdd refine hls codec sample info. 0.9.161 11 years ago
winlin d609fbc7ce 1.0.mainline6, core/kernel/rtmp utest, refine bandwidth(as/js/srslibrtmp library). 50029 lines. 11 years ago
winlin fd1e8aa882 remove src/main/srs_main_bandcheck.cpp, and --with-bwtc(use librtmp instead). 0.9.159 11 years ago
winlin 9135aa117c use librtmp to implemnts the bandwidth linux tool. 0.9.158 11 years ago
winlin 539b595604 refine the bandwidth server-side, use kbps limit and sample. 0.9.157 11 years ago
winlin 9556790a5e finish utest of protocol stack. 0.9.156 11 years ago
winlin d86e07b745 finish basic protocol utest, fix the bug of fmt11 length error. 11 years ago
winlin 1e73ae4d47 refine RTMP protocol stack, rename buffer to in_buffer, change field pp/stream to local variables. 0.9.154 11 years ago
winlin dc7b952043 change HLS audio delay to 100ms. 0.9.153 11 years ago
winlin 21a75924ad fix hls media codec info bug, ignore nal_unit_type 7/8/9. 0.9.152 11 years ago
winlin aefff75d08 fix #103, support all aac sample rate, add detail codec logs. 11 years ago
winlin 63214d0f2b fix #81: support all aac sample rate, for instance, 48000. to 0.9.150 11 years ago
winlin 5a41b1b538 finish kernel utest. to 0.9.149 11 years ago
winlin 95e73d0be1 remove the config log http api. 0.9.148 11 years ago
winlin d219a7b67e complete the normal kernel flv utest. 0.9.147 11 years ago
winlin 032118581a refine http/dvr/hls to use file reader/writer. 0.9.146 11 years ago
winlin ba2e7bbf76 support create stream twice. 0.9.145 11 years ago
winlin fb70602f93 fix #111, always use 31bits timestamp. 0.9.143. 11 years ago
winlin 1a7735182f refine the file stream, to file reader and writer. 0.9.142 11 years ago
winlin 492665e166 refine tcp client connect, extract to utility srs_socket_connect. 0.9.141 11 years ago
winlin 051c9e6268 refine the protocol utility, add utest, 0.9.140 11 years ago
winlin 55989b4bc8 remove the libfreetype for it fullfill with bugs and always cause build failed. 0.9.139 11 years ago
winlin e6f524281c support build on ubuntu14, 0.9.138 11 years ago
winlin fea8755719 response the call message with null. 0.9.137 11 years ago
winlin a3f9aa7e1e fix #110, thread start segment fault, thread cycle stop destroy thread. 0.9.136 11 years ago
winlin b357504b1d fix #109: fix the system jump time, adjust system startup time. 0.9.135 11 years ago
winlin 0cd0761508 fix time jitter zero algorithm bug, reset when timestamp overflow. 11 years ago
winlin 1970e18ed6 fix #108: disable the time jitter for encoder non-monotonical stream. 0.9.133 11 years ago
winlin f173345e15 support report summaries in heartbeat. 0.9.132 11 years ago
winlin db253bc76b fix fms token traverse bug, always update the token by the latest valid client. 11 years ago
winlin 1ae3e6c64c performance refine, support 3k+ connections(270kbps). 0.9.130 11 years ago
winlin 41857edaee support edge token traverse, fix #104. 0.9.129 11 years ago
winlin 10953c9743 support token auth in connect args. 0.9.128 11 years ago
winlin 094d82bd06 add connections count to api summaries. 0.9.127 11 years ago
winlin 6ee2ba049b add srs bytes and kbps to api summaries. 0.9.126 11 years ago
winlin d0b08d0d51 add network bytes to api summaries. 0.9.125 11 years ago
winlin f893711499 fix #98: workaround for librtmp ping(fmt=1,cid=2 fresh stream). 11 years ago
winlin 31b568b013 refine core, move specified functions to kernel utility. 11 years ago
winlin 5273509554 refine log, to 0.9.123 11 years ago
winlin 7ec202ee41 support flv inject and flv http streaming with start=bytes. 0.9.122 11 years ago
winlin 608083d42f add flv injecter, add flv codec to librtmp. 11 years ago
winlin 978e985519 fix #87: add source id for full trackable log. 0.9.120 11 years ago
winlin 8d99ef27cf fix #84: unpublish source when edge stop, clear gop cache 11 years ago
winlin 5ff1ce7cba for bug #87, response the server SrsId to flash. 11 years ago
winlin d74921e1ab fix #89, config to /dev/null to disable ffmpeg log. 0.9.117 11 years ago
winlin 14f0a2e046 for bug #88, add timeout for connect. 11 years ago
winlin 69248cedaa http streaming support flv start index. 0.9.115 11 years ago
winlin b13bd70c86 http streaming support flv start index. 11 years ago
winlin 7b69b8b5c4 fix #79: allow edge vhost to add or remove. 0.9.114 11 years ago
winlin 0eb9e0af5b fix #78 st joinable thread must be stop by other threads, 0.9.113 11 years ago
winlin 5f7bacf678 fix st thread exit bug, never implict invoke the st_thread_exit, which may cause memory leak. 0.9.112 11 years ago
winlin 25e279b7c8 support amf0 StrictArray(0x0a). 0.9.111. 11 years ago
winlin bd24fe7d75 support flv parser, add amf0 to librtmp. 0.9.110 11 years ago
winlin d4b8fee61a fix bug #73, http callback api support authentication in tcUrl 11 years ago
winlin 2265173c4d donot install tools when ffmpeg is not open, 0.9.108 11 years ago
winlin ef0f7f4da8 support http heartbeat, 0.9.107 11 years ago
winlin cb95b5909c add http heartbeat framework 11 years ago
winlin 0186247fee support http api json, to PUT/POST. 0.9.105 11 years ago
winlin 3064e5ec61 fix bug of nx_json parse, to 0.9.104 11 years ago
winlin d6355efe22 support http api json, to PUT/POST, to 0.9.103 11 years ago
winlin b60e8418c6 add json base on nxjson(nx-json/nx_json) decoder for http api. 0.9.102 11 years ago
winlin 2c059d3a80 fix bug #72, also need stream_id for send_and_free_message. 0.9.101 11 years ago
winlin c59576146b rename struct to class. 0.9.100 11 years ago
winlin 2f89c8b2e8 move some utilities from kernel to app. 0.9.99 11 years ago
winlin cbbf53f8f9 fix bug #67: fix pithy print bug, stage must has a age 11 years ago
winlin b175821b62 refine kbps, provides 30s,1m,5m,60m kbps. 0.9.97 11 years ago
winlin 3ebda13802 refine the ptr array free, 0.9.96 11 years ago
winlin dc66c525fd refine autofree, only free object, never free arrays 11 years ago
winlin befde6acf7 fix mem leak for delete[] SharedPtrMessage array, explicit free elems. remove srs_freepa. 0.9.95 11 years ago
winlin 7004510cc7 fix ffmpeg log fd leak, always close log_fd. 0.9.94 11 years ago
winlin 74e6e28993 refine the kbps calc module. 0.9.93 11 years ago
winlin f6dd1371bf fix bug #36: never directly use *(int32_t*) to convert, for arm may not support 11 years ago
winlin fa9870db96 fix bug #59: edge for FMS, always use schema1(digest-key) for FMS, or connect failed. 11 years ago
winlin cb64d20575 refine core macros 11 years ago
winlin f8e8c81e50 refine log, simplify it. to 0.9.90 11 years ago
winlin 7b530bf8d8 update signature 11 years ago
winlin 96a5c7b1ab fix mem leak of encoder, edge and source. add destroy for gmc to detect mem leak. to 0.9.89 11 years ago
winlin d74f01e2d1 fix signal bug, break for gmc. fix SrsMessage leak, use common message to free payload. to 0.9.88 11 years ago
winlin 0945c2b441 fix RTMP protocol extended timestamp bug, always trust and use the extended-timestamp for the first chunk of msg 11 years ago
winlin fc501b050b add atc_auto to disable or enable auto detect atc 11 years ago
winlin d0dff2d332 fix bug #34: convert signal to io. 0.9.85 11 years ago
winlin 6ee49ee029 bravo auto atc per stream. 0.9.84 11 years ago
winlin f02ac02a50 auto open atc for bravo_atc set 11 years ago
winlin 0f498acd7b add comments and variable for c3 extended-timestamp. to 0.9.82 11 years ago
winlin 80ddddf823 refine RTMP protocol completed, to 0.9.81 11 years ago
winlin ebf6203c3b refine rtmp protocol stack, refer to go.rtmp 11 years ago
winlin 23b04e2a57 completed the edge reload, to 0.9.79 11 years ago
winlin a363e3d293 support basic edge(play/publish) RTMP server. 0.9.78 11 years ago
winlin 2bcaeccc51 edge support play and ingest origin stream. change to 0.9.77 11 years ago
winlin f3b441ba1f add alipay donation page. to 0.9.76 11 years ago
winlin 67e1988b81 support live flashP2P(integrated by chnvideo VDN). 0.9.75 11 years ago
winlin 35f3a93239 support dvr to hss. change to 0.9.74 11 years ago
winlin a73bf8d4aa optimizm the http server for send ts file 11 years ago
winlin 8bf1f4ad87 add api/v1 summaries/rusages/self_proc_stats/system_proc_stats/meminfos. change to 0.9.72 11 years ago
winlin fae1c61c3f update readme. change to 0.9.71 11 years ago
winlin 67ddc9f5ae support dvr(record live to flv file for vod), change to 0.9.70 11 years ago
winlin 73459547e1 support dvr. change to 0.9.69 11 years ago
winlin 5af1da17ed change to 0.9.68 11 years ago
winlin 0c91fa6bed fix dvr mem leak, free msg when not use it. 11 years ago
winlin 78e7a31ddb refine option, add --use-sys-ssl, change to 0.9.67 11 years ago
winlin 47927ab460 refine options, change to 0.9.66 11 years ago
winlin 1ae9178605 add favicon.ico, change to 0.9.65 11 years ago
winlin 2c6b6c6846 fix bug #47: use stream time to stop for duration of rtmpdump 11 years ago
winlin bc756d6ad9 fix simple handshake bug #46, copy c1 to s2. change to 0.9.63 11 years ago
winlin 9a036958d7 fix bug #45, support duration for live. change to 0.9.62 11 years ago
winlin a0472f256d support test config file. change to 0.9.61 11 years ago
winlin cfee761899 support full reload. change to 0.9.60 11 years ago
winlin b38df9cd1a refine main object(server, config, log, context), handler reload in intialize(), change to 0.9.59 11 years ago
winlin ff90278048 add speex1.2 to transcode flash encoder stream. change to 0.9.58 11 years ago
winlin e0a6fe63cc fix bug of reload ffmpeg, support multiple transcode, change to 0.9.57 11 years ago
winlin 5aded78272 change to 0.9.56, for macro changed 11 years ago
winlin 98809862f7 change to 0.9.55, for 1.0 mainline 11 years ago
winlin 12ba02238d update readme, add ingest 11 years ago
winlin 45d8f4346f implements ingest, change to 0.9.53 11 years ago
winlin e89ab84e4e implements ingest, change to 0.9.53 11 years ago
winlin 4f7cfeed37 change to 0.9.52, refine encoder and ffmpeg 11 years ago
winlin 4e3fe36ae2 refine http server pages. change to 0.9.51 11 years ago
winlin 1c02f4551c always use 64bits for lseek 11 years ago
winlin ced050829e fix bug of http, change to 0.9.50 11 years ago
winlin 00eda0d7b2 implements the http stream module. 11 years ago
winlin b7093246e4 fix forward conf file bug, change pid file. change to 0.9.48 11 years ago
winlin 28b0c3a27f refine log and thread function name. change to 0.9.47. 11 years ago
winlin f089eafd9f fix bug #38, remove app slash of jwplayer, change to 0.9.46 11 years ago
winlin 3f13726544 add log level in conf. change to 0.9.45 11 years ago
winlin b71eb0d49a support more splash in http url. remove the strip of SrsRequest, use srs_string_remove instead, change to 0.9.44 11 years ago
winlin 4a40075f68 add contributors to api/v1/authors 11 years ago
winlin 5c019c7938 implements api/v1/version, change to 0.9.43 11 years ago
winlin 51c1615173 change to 0.9.42, add http parse framework 11 years ago
winlin 27029679e9 donot ensure transaction-id===1 for connect req/res, change to 0.9.41 11 years ago
winlin 64a8dfb09a refine rtmp send protocol, use the same cache for header 11 years ago
winlin 4dfbbcdff4 force st to use epoll, change to 0.9.39 11 years ago
winlin 3932cf1334 update build, always patch st, for we need to build in raspberrypi directly 11 years ago
winlin aa89f9f51e change to 0.9.37, for http api/stream 11 years ago
winlin 4c8d6d2eb1 fix bug of hls and rename demo player stream to live/demo. change to 0.9.36 11 years ago
winlin 0858bd8b6f Support RTMP ATC for HLS/HDS to support backup(failover). change to 0.9.35 11 years ago
winlin ebf1139582 fix the forward loop detect bug. change to 0.9.34 11 years ago
winlin e02293d94d fix bug of handshake with nginx-rtmp for forward, change to 0.9.33 11 years ago
winlin e56c52ceba change to 0.9.32 11 years ago
winlin 7b3bc8f741 fix bug of bwtc 11 years ago
winlin 34efa15118 change to 0.9.30, first release for srs1 11 years ago
winlin cb1499fcb6 change log strategy, write log to file. change to 0.9.29 11 years ago
winlin f1477dc4fe support daemon, default start in daemon. change to 0.9.28 11 years ago
winlin d94b9f44b3 add srs_log_file to write log to file. change to 0.9.27 11 years ago
winlin d63cbb3c46 add reload support. add make install and uninstall, change to 0.9.26 11 years ago
winlin 3c920b933c add ./etc/init.d/srs, refine configure to support make clean then make. 11 years ago
winlin fdad7c25f0 fix isse #35: the gettimeofday jitter, log warn message 11 years ago
winlin 5758551508 support hls republish 11 years ago
winlin e0fb1029c9 support pure audio hls. change to 0.9.24 11 years ago
winlin 238349b0c0 update configure, change to 0.9.23 11 years ago
winlin 6b84a5e14c change to 0.9.22 11 years ago
winlin 747bbd988e change to 0.9.21, refine complex handshake, client/server support complex handshake. 11 years ago
winlin 491ea4b630 support client complex handshake with server 11 years ago
winlin 841f0f8899 change to 0.9.19, verify the s1/s2/c2, refine the handshake. 11 years ago
winlin 2eeb289c2f assert system is little-endian 11 years ago
winlin c85dde7f3f substitute all TAB with 4spaces. 11 years ago
winlin 3721e72e99 arm: change to 0.9.18 11 years ago
winlin 5a4373d483 Support arm (ubuntu12 dev env)(debian armhf, v7cpu) with ssl/hls/librtmp. 11 years ago
winlin a9da5903f6 arm support ssl/hls, change to 0.9.17 11 years ago
winlin 7744053d28 add arm research files, change to 0.9.16 11 years ago
winlin 387be8fa3b change to 0.9.15, finish amf0 utest 11 years ago
winlin 9521fbfaaa change version to 0.9.14, finish amf0 basic utest 11 years ago
winlin f4aa2f30c1 amf0 utest: change version to 0.9.13 11 years ago
winlin 48343e4f3a refien build script, regenereate all options. change to 0.9.12 11 years ago
winlin 9d08b42c82 change version to 0.9.11 11 years ago
winlin d622da3b44 update readme, finish modularity and wiki, change to 0.9.10 11 years ago
winlin db22af07a0 change to 0.9.9 11 years ago
winlin 713b05541b add librtmp demo srs_publish 11 years ago
winlin 7d570fb4f3 use fast log 11 years ago
winlin b407021d45 move config to app, for its application level features 11 years ago
winlin 517d346a52 change macro for all rtmp protocol files. 11 years ago
winlin 0296c8eff4 change to 0.9.6 11 years ago
winlin 4a8bc3b277 change version to 0.9.5 11 years ago
winlin fddd60b962 change to 0.9.4, extract kernel module 11 years ago
winlin bcbea86202 extract auto_free to core module 11 years ago
winlin 4e91a3d5aa extract core and app module. 11 years ago
winlin 62fbe9e760 refine modules, extract core module 11 years ago
winlin c2ccb83912 rename core to app 11 years ago
winlin 91d57ae7f9 refine build script, add comments for app.sh. change version to 0.9.3 11 years ago
winlin 4aeed8df1d fix bug of SrsFMLEStartPacket command name, set_recv_timeout(SRS_PAUSED_RECV_TIMEOUT_US) 11 years ago
winlin 797d548766 fix bug of comment, change version to 0.9.2 11 years ago
winlin 980b53dfbe change version to 0.9.1 11 years ago
winlin 745797365e change version to 0.9.1 11 years ago
winlin 39f15ba3da refine the comments, fix bug of parse message 11 years ago
winlin 73b298cab5 fix bug of connect app response data 11 years ago
winlin 11c5b2cf14 refine code, use RTMP_FMT_TYPE0 instead 11 years ago
winlin 7a91826732 refine code, use RTMP_FMT_TYPE0 instead 11 years ago
winlin 8697adacd9 fix compile warning on 64bit centos 11 years ago
liuxc0116 490033f601 forget delete memset
at last modify,forget delete memset(payload, 0, size);
11 years ago
liuxc0116 81e085dd1b memory will leaks
the payload pointor assigned two memory,will lead to memory leaks
11 years ago
winlin 1d3621dc23 fix warning on 32bits centos6. 11 years ago
winlin 574536d9ed merge wenjie. fix jw/flower player pause bug, which send closeStream actually. 11 years ago
winlin 63388e8ac3 merge from wenjie, fix the flower player play bug, play(reset=amf0-number) 11 years ago
wenjiegit e981cde90c update master 11 years ago
wenjiegit f8a7db51f2 fixbug[play packet decode bug: srs only read bool type play reset value, actually this value can be bool or number] 11 years ago
wenjiegit bfef0eebfe fixbug[play packet decode bug: srs only read bool type play reset value, actually this value can be bool or number] 11 years ago
wenjiegit e959bb6c5c fixbug[play packet decode bug: srs only read bool type play reset value, actually this value can be bool or number] 11 years ago
winlin 993c5daec7 chunk size default to 60000, high performance. set chunk size when forward 11 years ago
winlin 4955425be9 fix the listen backlog bug, change from 10 to 512 11 years ago
winlin 3dbb2132d3 change server timeout longer, recv timeout from 5s to 30s 11 years ago
winlin 99b9fa0c25 fix the forwarder dead when st_thread interrupt at st_usleep, check thread->can_loop(). 11 years ago
winlin dba7329682 refine readme. 11 years ago
winlin 0b7c7240e6 refine the authors and license 11 years ago
winlin bb3c88fef7 change copyright from 2013 to 2013-2014. 11 years ago
winlin 20d1732ced merge from wenjie, the bandwidth test feature. 11 years ago
wenjiegit 237fb13e1b add linux version of band check app; add web version of band check app 11 years ago
wenjiegit c7cd726f1b merge upstream 11 years ago
wenjiegit 00fb37a831 merge upstream 11 years ago
wenjiegit 3753e8c5f1 merge upstream 11 years ago
winlin 593d16446e add bandwidth workflow 11 years ago
winlin 908f0d87e9 add bandwidth workflow 11 years ago
winlin 084ad79534 refine the bandwidth test 11 years ago
winlin 9455181790 merge from wenjie, support banwidth test. 11 years ago
winlin bad6f0d3a8 revert the copyrigh, only when commit feature, add the copyright field 11 years ago
winlin dfb3e117f8 add contributor to core.hpp 11 years ago
winlin 725ff8e5a5 merge from wenjie: support set chunk size at vhost level 11 years ago
winlin 4b74435e89 fix bug of resolve vhost, must strip then get from config. 11 years ago
winlin 632255f08f update the signature, when connect to server, parse the response. 11 years ago
wenjiegit 9a70ce7865 add bandcheck code and modified srs code for merge 11 years ago
winlin 9080c2e559 ensure the HLS(ts) is continous when republish stream. 11 years ago
winlin e262147e81 fix the hls reload bug, feed it the sequence header. 11 years ago
winlin 27255a3e7a refine protocol, use int64_t timestamp for ts and jitter. 11 years ago
winlin ce4928cef6 support set the live queue length(in seconds), drop when full. 11 years ago
winlin 5836ffd2d4 refine the forwarder, use srs message queue 11 years ago
winlin c47f07c69a refine the consumer, use srs message queue to shrink message when overflow. 11 years ago
winlin b4093bfbe4 support set live queue length 11 years ago
winlin 270041b225 fix the forwarder reconnect bug, feed it the sequence header. 11 years ago
winlin d911c85a12 add todo for the reload 11 years ago
winlin b3ef28f831 fix bug of get hls enabled config 11 years ago
winlin fb67f91167 support reload the hls/forwarder/transcoder 11 years ago
winlin b90b64954e support reload the forwarder 11 years ago
winlin 7622878979 support reload the gop_cache 11 years ago
winlin 2f397d0460 support reload the gop_cache 11 years ago
winlin e2bb38c483 support reload the removed vhost 11 years ago
winlin f016914ac1 rename SrsReloadHandler to ISrsReloadHandler 11 years ago
winlin 010b7a7595 refine config. 11 years ago
winlin 5b29d0ec42 refine the config 11 years ago
winlin 3dd7156f0d refine the config buffer. 11 years ago
winlin ac5ccbc77e refine the thread model for the retry threads 11 years ago
wenjiegit c87e55a2cc merged master 11 years ago
wenjiegit 25caf5db36 for merge 11 years ago
wenjie 6e9f375606 +server support band check +every vhost can have it's own chunk size 11 years ago
winlin 6329284b39 add todo for the bug of forwarder 11 years ago
winlin 7baa53a8d6 add todo for memory increase when forwarder server failed. 11 years ago
winlin ff9c434eb9 add todo for memory increase when forwarder server failed. 11 years ago
winlin 66048cebbb add todo for source 11 years ago
winlin 8887754b17 change version to 0.9 dev 11 years ago
winlin 3fd3ac5a11 support http hooks: on_connect/close/publish/unpublish/play/stop. 11 years ago
winlin 889ad9238b support http hooks: on_connect/close/publish/unpublish/play/stop. 11 years ago
winlin 2887cda176 support multiple http hooks for a event. 11 years ago
winlin 30099dfa09 support multiple http hooks for a event. 11 years ago
winlin a478452f57 support http callback hooks: on_connect 11 years ago
winlin 65fde21e6c add http client 11 years ago
winlin bb22c3b5cd add http library, support in build script 11 years ago
winlin 3600be9796 add http callback in config 11 years ago
winlin 4b9eabdf01 udpate files. 11 years ago
winlin 263213d8b6 update version, add build date 11 years ago
winlin 3b09f9bea9 support audio transcode only, speex/mp3 to aac 11 years ago
winlin 2d592d177d refine the signals of ffmpeg. 11 years ago
winlin 71895a4da6 fix the ffmpeg kill bug, wait until ffmpeg quit. 11 years ago
winlin cab88dfe70 hls support multiple publish/unpublish. disable hls when not support 11 years ago
winlin 679e851f07 support max_connections, drop if exceed. 11 years ago
winlin 86b1f3349a fix bug of forward, erase msgs when error 11 years ago
winlin 89c0170850 fix bug of forward, earse the forwarded msgs. 11 years ago
winlin 8c5661b9ff fix bug of hls muxer, support close/open/flush even muxer is closed. 11 years ago
winlin 6207a2f19e fix the rewind bug, support republish by restart the ffmpeg encoder. 11 years ago
winlin b9440df745 add encoder/hls pithy print 11 years ago
winlin 464d78b762 add todo for ffmpeg 11 years ago
winlin 113731dd6b reap the transcode process 11 years ago
winlin b5bba29768 refine hls, extract ts cache for ts cache audio and flush once 11 years ago
winlin 1c2f5052dd refine the hls muxer module 11 years ago
winlin b4eb38c86b refine hls code, reorder classes. 11 years ago
winlin d6897205c7 add todo for protocol 11 years ago
winlin a2e6e6718e fix the m3u8 crash bug, simplify it 11 years ago
winlin 2b0bef18ed add todo for forward 11 years ago
winlin 09f9811a97 fix the hls crash bug 11 years ago
winlin 6f0bba9856 add todo: cycle all process, reap the exited 11 years ago
winlin 2695e4d0c6 fix bug of core 11 years ago
winlin 6af0794bab support dead-loop detect for forwarder and transcoder. 11 years ago
winlin 35676920be convert to unix format 11 years ago
winlin 18028ad4cb update readme 11 years ago
winlin 9a0d8855d8 support ffmpeg filter 11 years ago
winlin f85b70966c rename global username and email 11 years ago
winlin 951cd08f1f refine the params 11 years ago
winlin 407801b8a6 add ffempty 11 years ago
winlin b88596b6dc update readme 11 years ago
winlin 601a69aa70 update readme 11 years ago
winlin 525af4599f support live stream transcoding by ffmpeg. 11 years ago
winlin 06278176dd add research empty ffmpeg 11 years ago
winlin 80a81b1661 parse ffmpeg params 11 years ago
winlin ce15f4bce3 update encoder framework 11 years ago
winlin 8d91561ca0 add ffmpeg transcoding framework 11 years ago