winlin
|
11e11005ac
|
specifies the try default vhost
|
2015-12-24 19:14:23 +08:00 |
|
winlin
|
a7bf4bfda5
|
refine code, ignore client when no ip.
|
2015-12-24 17:25:05 +08:00 |
|
winlin
|
d0c74fa7cd
|
update 2015 to 2016
|
2015-12-23 11:35:40 +08:00 |
|
winlin
|
5ac8177ce6
|
fix bugs
|
2015-12-08 18:32:37 +08:00 |
|
winlin
|
01c46bdbfd
|
rename org simle-rtmp-server to ossrs
|
2015-11-11 10:45:45 +08:00 |
|
winlin
|
1ffd5fd455
|
rename org simple-rtmp-server to ossrs
|
2015-11-11 10:37:50 +08:00 |
|
winlin
|
d2ca51ac50
|
notify kafka when client close
|
2015-10-23 14:42:04 +08:00 |
|
winlin
|
61486a82aa
|
kafka use topic and partition cache
|
2015-10-23 14:42:04 +08:00 |
|
winlin
|
a08d8f83d6
|
refine mpegts code, use simple rtmp client
|
2015-10-23 14:42:02 +08:00 |
|
winlin
|
ad9b377d96
|
refine forwarder code, use simple rtmp client.
|
2015-10-23 14:42:02 +08:00 |
|
winlin
|
0f4cb8ee00
|
refine code, remove the rtmp recv/send macro, use one macro.
|
2015-10-23 14:42:02 +08:00 |
|
winlin
|
12e013142d
|
refine code, use simple rtmp client.
|
2015-10-23 14:42:02 +08:00 |
|
winlin
|
bc27481886
|
refine code, use simple rtmp client.
|
2015-10-23 14:42:02 +08:00 |
|
winlin
|
e4c852945f
|
refine code, support override vhost
|
2015-10-23 14:42:02 +08:00 |
|
winlin
|
a9ad7b211b
|
refine simple rtmp client for post flv stream.
|
2015-10-23 14:42:02 +08:00 |
|
winlin
|
adb8f243bf
|
use simple rtmp client for raw connect app
|
2015-10-23 14:42:02 +08:00 |
|
winlin
|
24b3899972
|
use SrsTcpClient instead raw socket.
|
2015-10-23 14:42:02 +08:00 |
|
winlin
|
d8f18aee37
|
use the right int type for port.
|
2015-09-24 18:33:07 +08:00 |
|
winlin
|
df6ac8842c
|
rename rtmp utility to protocol utility
|
2015-09-22 09:11:07 +08:00 |
|
winlin
|
168625dce2
|
rename rtmp amf0 to protocol amf0.
|
2015-09-22 09:05:21 +08:00 |
|
winlin
|
1fd83d9314
|
refine the order.
|
2015-09-17 13:36:02 +08:00 |
|
winlin
|
a7c4b786cf
|
merge from 2.0
|
2015-09-14 18:42:31 +08:00 |
|
winlin
|
8be3c875af
|
donot release stream when busy
|
2015-09-14 15:17:59 +08:00 |
|
winlin
|
a994191ddc
|
for #474, always release publish for source.
|
2015-09-14 15:10:34 +08:00 |
|
winlin
|
3b483094bd
|
merge from 2.0
|
2015-09-14 12:24:57 +08:00 |
|
winlin
|
6d50aa1aa2
|
#475, fix http hooks crash for st context switch. 2.0.187
|
2015-09-14 12:22:19 +08:00 |
|
winlin
|
bc24c0407b
|
for #319, move smi and rsh to play
|
2015-08-30 07:36:06 +08:00 |
|
winlin
|
06ae74dd3f
|
for #319, move mw_latency to play.
|
2015-08-30 07:05:57 +08:00 |
|
winlin
|
738642073e
|
for #319, refine config, collect the mr and publish timeout
|
2015-08-29 22:41:50 +08:00 |
|
winlin
|
bc100c2867
|
refine the log, move default to each functions.
|
2015-08-29 19:46:56 +08:00 |
|
winlin
|
7ef3ff90c0
|
refine the config structure, compatible with SRS1/2
|
2015-08-29 18:40:18 +08:00 |
|
lovecat
|
9c2beffe8f
|
statistic connection bytes before remove client.
|
2015-08-25 11:46:12 +08:00 |
|
winlin
|
aeebddb269
|
for #442, add more information for client for api.
|
2015-08-22 13:57:34 +08:00 |
|
winlin
|
94641c812b
|
fix #442, support kickoff client.
|
2015-08-22 13:36:15 +08:00 |
|
winlin
|
c75f05c88b
|
fix the log cid display error, merge the publish recv thread log to publish connection.
|
2015-08-21 15:22:40 +08:00 |
|
winlin
|
3c402cb908
|
refine the tcp nodelay, effect connected connections.
|
2015-08-21 13:43:33 +08:00 |
|
winlin
|
ec87dd9cd6
|
refine code for srs rtmp dump
|
2015-08-19 19:02:33 +08:00 |
|
winlin
|
7273c33c35
|
support publish_1stpkt_timeout and publish_normal_timeout
|
2015-08-19 16:16:05 +08:00 |
|
winlin
|
e7714cd445
|
add packets interval in ms to set the right send_min_interval
|
2015-08-19 15:14:26 +08:00 |
|
winlin
|
2cf526ffc7
|
close #454, support obs restart publish. 2.0.184
|
2015-08-18 17:43:01 +08:00 |
|
winlin
|
ae37fa8f3e
|
use send_min_interval for stream control. 2.0.183
|
2015-08-14 11:13:40 +08:00 |
|
winlin
|
9fb4640a8f
|
enable the SRS_PERF_TCP_NODELAY and add config tcp_nodelay. 2.0.182
|
2015-08-12 13:22:09 +08:00 |
|
lovacat
|
e8c0ca7af0
|
fix #442: HTTP API kickoff client.
|
2015-08-11 15:23:46 +08:00 |
|
winlin
|
c2ef779523
|
Merge branch '2.0release' of github.com:simple-rtmp-server/srs into 2.0release
|
2015-07-16 17:31:31 +08:00 |
|
winlin
|
366d3a3f56
|
for #441, use 30s timeout for first msg. 2.0.178
|
2015-07-16 17:30:27 +08:00 |
|
zhengfl
|
a5a9f7c8c5
|
refine code:优化edge模式回源播放线程启动流程
|
2015-07-16 11:36:14 +08:00 |
|
zhengfl
|
2263f2a610
|
refine code:
优化 判断重复推流 及 推流流程
|
2015-07-09 15:45:55 +08:00 |
|
winlin
|
0aed408855
|
refine code, to 644 and unix encoding.
|
2015-07-08 17:44:25 +08:00 |
|
winlin
|
c6c90e2643
|
refine code, add comments for stat on_disconnect.
|
2015-07-08 17:42:35 +08:00 |
|
zhengfl
|
db9ea4e66e
|
rewrite #438
|
2015-07-08 17:08:29 +08:00 |
|
zhengfl
|
f9257b89e7
|
fix #438
问题:edge模式,推流时异常断开。
解决方法:增加edge模式推流检测。
|
2015-07-08 15:43:09 +08:00 |
|
zhengfl
|
52110990c1
|
修正编码风格问题
|
2015-06-18 16:21:00 +08:00 |
|
zhengfl
|
b4ff9cfba1
|
fix bug
某种情况下,当客户端全部断开后,边缘服务器回源线程(EdgeIngester/EdgeForwarder)没有被断开。
|
2015-06-17 23:09:17 +08:00 |
|
winlin
|
baa892a762
|
merge srs_app_st_socket to srs_app_st.
|
2015-06-14 08:43:38 +08:00 |
|
winlin
|
d103557a8b
|
merge the rtmp sdk to stack.
|
2015-06-13 16:04:59 +08:00 |
|
winlin
|
1f1776a0d8
|
fix the export project bug. wakeup connection when dispose server.
|
2015-06-09 14:38:05 +08:00 |
|
winlin
|
00a25ee5c5
|
cleanup connections when terminate server.
|
2015-06-08 14:08:12 +08:00 |
|
winlin
|
d7e5df2578
|
cleanup connections when terminate server.
|
2015-06-08 14:03:16 +08:00 |
|
winlin
|
ec24533955
|
use smaller value for publish timeout.
|
2015-06-06 21:42:01 +08:00 |
|
winlin
|
0fbfad4172
|
fix gop cache, drop video only when video and not h.264
|
2015-06-06 20:23:18 +08:00 |
|
winlin
|
6bfb743aa0
|
remove the unused app http file
|
2015-05-22 22:38:15 +08:00 |
|
winlin
|
44bc7976ac
|
merge from bravo system, add the rtmfp to bms(commercial srs). 2.0.163.
|
2015-05-19 18:06:20 +08:00 |
|
winlin
|
022b6aa561
|
refine the http remux for http flv stream.
|
2015-05-03 23:34:59 +08:00 |
|
winlin
|
b23e196f20
|
migarate from winlinvip to srs org, move the copyright to srs org.
|
2015-04-29 17:38:23 +08:00 |
|
winlin
|
115daa3cc1
|
migarate from winlinvip to srs org
|
2015-04-29 17:06:32 +08:00 |
|
winlin
|
3b4bd194b6
|
refine http hooks, donot pass the known variable.
|
2015-03-31 17:52:49 +08:00 |
|
winlin
|
c92d40e00b
|
for #334, refine code, use kbps instead skt of rtmp connection.
|
2015-03-16 15:40:43 +08:00 |
|
Nimrod A. Abing (on kohima)
|
a95bd7d30e
|
Modified on_close webhook.
Pass the send_bytes and recv_bytes count to the web hook.
|
2015-03-16 15:39:49 +08:00 |
|
winlin
|
27cb62b7aa
|
for #324, support hstrs(http stream trigger rtmp source) origin mode. 2.0.139.
|
2015-03-14 19:45:13 +08:00 |
|
winlin
|
5143e3a58d
|
fix #316, http api provides stream/vhost/srs/server bytes, codec and count. 2.0.136
|
2015-03-08 19:59:10 +08:00 |
|
winlin
|
04f3f2a8f8
|
for #316, add codec info to stream.
|
2015-03-08 15:33:08 +08:00 |
|
winlin
|
3e394a5f06
|
for #320, set socket send buffer to smaller macro. 2.0.131
|
2015-03-04 16:52:43 +08:00 |
|
winlin
|
a47dbf7a92
|
for #320, refine code.
|
2015-03-03 17:28:07 +08:00 |
|
winlin
|
34d6a2ece5
|
for #320, support macro to disable the complex send algorithm and enable tcp no delay. 2.0.129
|
2015-03-03 17:22:44 +08:00 |
|
winlin
|
0213cc6466
|
for #179, refine dvr, support POST create dvr when publish not start. 2.0.126
|
2015-02-27 20:39:36 +08:00 |
|
winlin
|
1102c7a58f
|
refine pithy print to more easyer to use 2.0.121.
|
2015-02-19 18:56:21 +08:00 |
|
winlin
|
a23191497f
|
fix #136, support hls without io(in ram). 2.0.112
|
2015-02-03 16:01:07 +08:00 |
|
winlin
|
a4ba40952a
|
for #250, rename rtmp to protocol dir.
|
2015-01-23 10:07:20 +08:00 |
|
winlin
|
2698e6dbae
|
for bug #293, http live streaming framework.
|
2015-01-18 18:39:53 +08:00 |
|
winlin
|
b3225100e7
|
Merge pull request #282 from tufang14/develop
add client num in statistic with traverse every client for #227
|
2015-01-09 09:00:08 +08:00 |
|
qiang.li
|
310e49e7f3
|
add client num in statistic with traverse every client
|
2015-01-08 21:58:10 +08:00 |
|
winlin
|
ac584a4db2
|
Merge pull request #279 from tufang14/develop
add client num for stream in statistic for #227
|
2015-01-08 15:52:44 +08:00 |
|
qiang.li
|
46d716612c
|
add client num for stream in statistic
|
2015-01-07 23:27:24 +08:00 |
|
winlin
|
a402ca7120
|
refine code, the consumer always alive longer than queue recv thread.
|
2015-01-07 14:31:42 +08:00 |
|
qiang.li
|
08e9f6ef42
|
add play client num in statistic
|
2015-01-06 22:20:31 +08:00 |
|
winlin
|
cc796a433a
|
refine the statistic arch.
|
2015-01-05 12:40:38 +08:00 |
|
winlin
|
67adc8dc61
|
merge with security bug fix.
|
2015-01-05 12:09:15 +08:00 |
|
qiang.li
|
a4a93613d0
|
add statistic for stream
|
2015-01-04 22:47:12 +08:00 |
|
winlin
|
dc11418c79
|
fix #274: http-callback support on_dvr when reap a dvr file. 2.0.89
|
2015-01-03 15:33:23 +08:00 |
|
winlin
|
75f2607685
|
fix #211, support security allow/deny publish/play all/ip. 2.0.86
|
2015-01-02 16:02:13 +08:00 |
|
winlin
|
569596c10d
|
update copyright, from 2013 to 2015
|
2014-12-31 20:32:09 +08:00 |
|
winlin
|
db13c725a6
|
refine #259, rename the on_dispose to wakeup. 2.0.73
|
2014-12-19 09:19:47 +08:00 |
|
winlin
|
61a648f1d2
|
refine for #259, chmod -x files.
|
2014-12-19 09:07:31 +08:00 |
|
zhengfl
|
1e34d2a5cd
|
client connection no disconnect
|
2014-10-02 19:45:04 +08:00 |
|
winlin
|
0d6b91039d
|
fix #257, refine latency, send when got one+ msgs, 2.0.72
|
2014-12-16 09:26:22 +08:00 |
|
winlin
|
cbad7a3074
|
fix #257, server latency is 0.1s+, the bottleneck is encoder. 2.0.71
|
2014-12-13 12:48:49 +08:00 |
|
winlin
|
5529813fcb
|
for bug #257, support NULL msg in msgs to send.
|
2014-12-13 11:22:40 +08:00 |
|
winlin
|
dac9f9c45c
|
refine the log level.
|
2014-12-12 23:07:35 +08:00 |
|
winlin
|
10297fab51
|
fix #257, support 0.1s+ latency. 2.0.70
|
2014-12-12 21:51:06 +08:00 |
|
winlin
|
68ade0a267
|
add log info for rtmp conn. change the mw_latency to 100 for realtime.
|
2014-12-10 18:06:09 +08:00 |
|
winlin
|
bba6063492
|
for bug #251, the shared ptr message share the header. 2.0.64
|
2014-12-07 11:25:05 +08:00 |
|
winlin
|
d827928eeb
|
for bug #251, merge the performance refines.
|
2014-12-06 09:55:51 +08:00 |
|
winlin
|
f9b9a60de7
|
for bug #251, remove the SrsMessage, use SrsCommonMessage or SrsSharedPtrMessage. 2.0.60
|
2014-12-05 23:03:52 +08:00 |
|
winlin
|
e80c8603d4
|
fix #251, revert changes, for the cond wait and fast cache queue is no use. 2.0.59
|
2014-12-05 20:55:19 +08:00 |
|
winlin
|
92ecdf088b
|
for bug #251, use macro to define the fast cache and cond wait. 2.0.58
|
2014-12-05 18:47:17 +08:00 |
|
winlin
|
9ee138746f
|
for bug #251, 9k+ clients, use fast cache for msgs queue. 2.0.57
|
2014-12-05 16:44:11 +08:00 |
|
winlin
|
dde05c6315
|
for bug #251, refine the send use cond wait.
|
2014-12-05 14:38:43 +08:00 |
|
winlin
|
4c1d5c0d1e
|
refine the log for mw and mr. 2.0.55
|
2014-12-05 11:31:06 +08:00 |
|
winlin
|
fad6074a25
|
set send socket buf. mw/mr sleep default to 350.
|
2014-12-05 11:24:05 +08:00 |
|
winlin
|
b1d7fbe668
|
fix #241, add mw(merged-write) config. 2.0.53
|
2014-12-04 21:35:13 +08:00 |
|
winlin
|
5589b13d2e
|
for bug #241, support mr(merged-read) config and reload. 2.0.52.
|
2014-12-04 18:21:04 +08:00 |
|
winlin
|
90992b31a3
|
for bug #194, add the send macro to performance.
|
2014-12-04 13:54:02 +08:00 |
|
winlin
|
850946bb13
|
for bug #241, calc the small and sleep for merged read.
|
2014-12-03 22:39:25 +08:00 |
|
winlin
|
787ab674e3
|
fix #244, conn thread use cond to wait for recv thread error. 2.0.47.
|
2014-12-03 12:08:29 +08:00 |
|
winlin
|
6f963b50f3
|
refine code, publish recv thread sleep 697ms
|
2014-12-02 18:19:01 +08:00 |
|
winlin
|
5905e5c050
|
merge from 1.0release, traverse the token before response connect. 2.0.45.
|
2014-12-02 15:41:54 +08:00 |
|
winlin
|
24815e4efe
|
refine code for bug #239
|
2014-12-02 15:33:22 +08:00 |
|
winlin
|
757cffbabf
|
for bug #237, when recv thread failed, quit the cycle. 2.0.44
|
2014-12-02 15:21:08 +08:00 |
|
tufang14
|
3d0d43c5dc
|
token bug
多级origin-edge模式,edge上功能不生效
|
2014-12-02 14:38:54 +08:00 |
|
winlin
|
29c6014192
|
refs #1670: fix the bug for bug #237, use us and ms timeout.
|
2014-12-02 10:40:21 +08:00 |
|
winlin
|
472b1742a2
|
for bug #237, use isolate thread to recv message. 2.0.41
|
2014-12-01 23:38:51 +08:00 |
|
winlin
|
0b631ee80d
|
for bug #235, pass timeout to recv thread.
|
2014-12-01 22:45:45 +08:00 |
|
winlin
|
22524f390a
|
rename the recv thread to queue recv thread for bug #237.
|
2014-12-01 22:23:05 +08:00 |
|
winlin
|
3d97048c3a
|
fix bug #217, add reuse conn to play different player.
|
2014-11-22 19:15:40 +08:00 |
|
winlin
|
3e81e6e0f1
|
refine code for bug #217, use recv thread to set the timeout.
|
2014-11-22 18:08:45 +08:00 |
|
winlin
|
58136ec178
|
fix #217, remove timeout recv, support 7.5k+ 250kbps clients. 2.0.30.
|
2014-11-22 17:58:02 +08:00 |
|
winlin
|
622218c4dd
|
for bug #217, use isolate thread to improve 17% performance.
|
2014-11-22 15:53:05 +08:00 |
|
winlin
|
5f48d4f566
|
refine comments for SrsMessageArray. 2.0.25
|
2014-11-19 10:44:50 +08:00 |
|
winlin
|
df35f75df1
|
refine response call, 2.0.24
|
2014-11-18 17:55:38 +08:00 |
|
winlin
|
749fac414b
|
refine code, donot response call when transaction id is zero.
|
2014-11-18 17:30:40 +08:00 |
|
winlin
|
47ed9e33dd
|
refine code for bug #194, use send messages for all msg array.
|
2014-11-14 11:24:49 +08:00 |
|
winlin
|
f11272e3ce
|
add comments for bug #194, #196
|
2014-11-13 17:29:56 +08:00 |
|
winlin
|
8845bb7caf
|
for bug #194, refine code, remove the old duplicated code.
|
2014-11-13 16:56:41 +08:00 |
|
winlin
|
0bc35e093c
|
for bug #200, deadloop when read/write 0 and ETIME. 2.0.16.
|
2014-11-13 14:30:56 +08:00 |
|
winlin
|
77cf885d8c
|
add comments for #161
|
2014-11-13 13:49:50 +08:00 |
|
winlin
|
4af2e78c59
|
refine code for bug #194, add comments to macros.
|
2014-11-13 12:45:54 +08:00 |
|
winlin
|
cc6aca9ad5
|
fix #194, writev multiple msgs, support 6k+ 250kbps clients. 2.0.15.
|
2014-11-13 12:25:56 +08:00 |
|
winlin
|
d257360e96
|
add comments about bug #196
|
2014-11-12 13:46:21 +08:00 |
|
winlin
|
8acd143a7a
|
fix #194: refine the timeout recv, pulse to 500ms. 2.0.14.
|
2014-11-12 12:59:53 +08:00 |
|
winlin
|
a6f3478a74
|
for bug #194, remove the poll, it's no-use
|
2014-11-12 10:26:48 +08:00 |
|
winlin
|
bc1b5f4bbf
|
for bug #194, disable the srs fd poll.
|
2014-11-12 10:05:42 +08:00 |
|
winlin
|
164f632b62
|
for bug #194, add fds poll, just sleep to send without recv.
|
2014-11-11 18:35:46 +08:00 |
|
winlin
|
133cc62b51
|
for bug #194, use play fd poll, create the singleton poll
|
2014-11-11 17:54:02 +08:00 |
|
winlin
|
306f75b267
|
Revert "for bug#194, open pipe for each connection."
This reverts commit ade81bb244 .
|
2014-11-11 17:04:32 +08:00 |
|
winlin
|
ade81bb244
|
for bug#194, open pipe for each connection.
|
2014-11-11 16:41:39 +08:00 |
|
winlin
|
46330dd196
|
fix #195: remove the confuse code st_usleep(0). 2.0.13.
|
2014-11-11 13:40:09 +08:00 |
|
winlin
|
bc6616bd1f
|
refine code according to inspect of clion. 0.9.219
|
2014-09-28 11:08:30 +08:00 |
|
winlin
|
002facb85b
|
refine code, fix bug of hls, following jetbrains clion code-inspector. 0.9.215
|
2014-09-26 16:34:13 +08:00 |
|
winlin
|
ab965655aa
|
refine forwarder, add tracable debug info. 0.9.202
|
2014-08-19 11:54:33 +08:00 |
|
winlin
|
a9d28122f4
|
refine code, refine the handshake, refine the log of source_id
|
2014-08-06 13:57:55 +08:00 |
|