winlin
e434c09dc0
for #730 , merge srs2
2017-01-06 14:13:19 +08:00
winlin
c67036d52e
for #730 , reset ack follow flash player rules. 2.0.225
2017-01-06 14:04:34 +08:00
winlin
dc1f227aeb
for #730 , refine code to decode the acknowledge message
2017-01-06 13:16:25 +08:00
winlin
d29416a5f0
add conf sample for ingest rtsp
2017-01-06 10:47:05 +08:00
winlin
4709d0214c
for #711 , support prefile for transcode. 3.0.12
2017-01-06 10:39:37 +08:00
winlin
f9a159cd21
patch ST for valgrind and ARM. 3.0.11
2017-01-05 10:45:41 +08:00
winlin
8bdf50b14d
update feature list
2017-01-05 09:29:12 +08:00
winlin
f2efa96015
for #324 , always enable hstrs. 3.0.10
2017-01-05 09:08:56 +08:00
winlin
7ac932cfa0
update to 2013-2017
2016-12-16 11:57:25 +08:00
winlin
b231550c32
fix #717 , #691 , http api/static/stream support cors. 3.0.9
2016-12-15 16:22:04 +08:00
winlin
f6661989af
fix typo for #513 , #691
2016-12-15 15:00:08 +08:00
winlin
664844b5f5
merge from srs2. for #513 .
2016-12-15 14:54:09 +08:00
winlin
759c84a395
for #513 , remove hls ram from srs2 to srs3+. 2.0.224
2016-12-15 14:48:38 +08:00
winlin
f30b3073a2
refine the cros of api for flv
2016-12-15 14:10:02 +08:00
winlin
3df8f11884
refine thread stop
2016-12-14 18:21:50 +08:00
winlin
8935fe8897
merge srs2.
2016-12-13 18:43:22 +08:00
winlin
aca8a79d95
fix #713 , disable the source cleanup. 2.0.223
2016-12-13 18:41:45 +08:00
winlin
9ba4bed648
merge srs2
2016-12-13 17:58:42 +08:00
winlin
cb1d47bfef
fix #713 , refine source to avoid critical fetch and create. 2.0.222
2016-12-13 17:57:49 +08:00
winlin
439c67018d
remove unused macros.
2016-12-09 15:58:59 +08:00
winlin
2955b1fd2d
support log rotate signal SIGUSR1. 3.0.8
2016-12-08 18:23:22 +08:00
winlin
9e9cad1826
refine messages
2016-12-08 17:55:11 +08:00
winlin
dd1c769f65
refine main
2016-12-08 17:35:33 +08:00
winlin
83c251fc1c
fix bug
2016-12-08 17:29:13 +08:00
winlin
2d387035cd
refine the global variables.
2016-12-08 17:26:04 +08:00
winlin
b06203e777
dispose kafka
2016-12-08 11:48:50 +08:00
winlin
9a3674c624
refine kafka
2016-12-08 11:44:49 +08:00
winlin
28517849ed
refine typo
2016-12-07 12:09:39 +08:00
winlin
f6c8e02cca
Merge branch '2.0release' into develop
2016-11-24 18:12:31 +08:00
ME_Kun_Han
ec4d1b3b4f
fix bug: run srs at startup failed. ( #454 )
2016-11-24 18:05:43 +08:00
winlin
6dfb44b7b5
Merge branch '2.0release' into develop
2016-11-15 10:43:42 +08:00
winlin
85a7cb884f
fix bug: fix the way calculating PCR for ts( #678 ) ( #430 )
2016-11-15 10:42:02 +08:00
hankun
e0ab8b080d
fix bug: fix the way calculating PCR for ts( #678 )
2016-11-09 10:14:12 +08:00
winlin
0a8d40925f
merge from 2.0
2016-11-09 09:44:19 +08:00
winlin
d8599a56ca
fix #654 , crash when source cleanup for edge. 2.0.221
2016-11-05 10:48:49 +08:00
ME_Kun_Han
f107f404ea
fix bug for issues #654 ( #426 )
2016-11-05 10:46:24 +08:00
winlin
2f5f7d4a7b
merge srs2
2016-10-26 09:55:24 +08:00
winlin
8b00e56a84
fix #666 , crash when source cleanup for http-flv. 2.0.220
2016-10-26 09:54:49 +08:00
winlin
5796e4bf89
merge from srs2
2016-10-26 09:53:27 +08:00
hankun
4f09bcce9f
fix the bug: when trying to push same stream more than twice, to play it through http-flv will cause a core dump( #666 )
2016-10-20 10:49:59 +08:00
winlin
112d98ffdb
merge srs2.
2016-10-10 11:56:10 +08:00
winlin
d6fc289c6a
fix #661 , close fd after thread stopped. 2.0.219
2016-10-10 11:54:08 +08:00
ME_Kun_Han
7058411cb8
fix the core dump when trying to close srs ( #386 )
2016-10-10 11:51:49 +08:00
winlin
78aa518ecc
merge srs2
2016-09-27 11:00:13 +08:00
winlin
b19702f669
update srs player
2016-09-27 10:58:04 +08:00
winlin
9cc528cd33
merge srs2
2016-09-23 15:47:17 +08:00
winlin
3659eec9d1
update the cwd
2016-09-23 15:37:51 +08:00
winlin
0e308b0fa1
merge srs2, support oryx
2016-09-23 15:33:43 +08:00
winlin
07fe35f11d
support asprocess for oryx. 2.0.218
2016-09-23 15:17:46 +08:00
winlin
b748fac23a
support asprocess for oryx. 2.0.218
2016-09-23 15:00:50 +08:00
winlin
2a01540433
support change work_dir for oryx.
2016-09-23 14:53:58 +08:00
winlin
b5d466f3d2
update utest
2016-09-15 14:47:42 +08:00
winlin
0fb71281a9
add circleci
2016-09-15 14:28:54 +08:00
winlin
cbffe74494
add circleci
2016-09-15 14:15:49 +08:00
winlin
e15e07c4d1
merge srs2
2016-09-15 13:39:25 +08:00
winlin
ff3f8272a9
fix #640 , typo for rtmp type. 2.0.217
2016-09-15 13:37:11 +08:00
winlin
0596550a72
Merge branch '2.0release' into develop
2016-09-15 13:31:28 +08:00
winlin
99d87f9f9c
fix sys-ssl librtmp build bug.
2016-09-15 13:17:58 +08:00
winlin
4bcd90d747
fix sys-ssl librtmp build bug.
2016-09-15 13:11:42 +08:00
winlin
92fb81003c
link crypto when use sys-ssl
2016-09-15 12:59:34 +08:00
winlin
77bca7cc05
Merge branch '2.0release' into develop
2016-09-13 18:08:19 +08:00
winlin
53d2eb5e02
fix librtmp get bytes bug.
2016-09-13 18:08:12 +08:00
winlin
6b8fe92afa
Merge branch '2.0release' into develop
2016-09-13 15:53:40 +08:00
winlin
588de3e7b4
check lsb_realease for install
2016-09-13 15:53:34 +08:00
winlin
504352d17a
merge srs2.
2016-09-12 18:21:44 +08:00
winlin
c2cb666995
fix fast stream error bug. 2.0.216
2016-09-12 18:21:14 +08:00
winlin
c231f45fe8
Merge branch '2.0release' into develop
2016-09-09 14:57:58 +08:00
winlin
bd652e4607
fix build failed for stdc++
2016-09-09 14:41:02 +08:00
winlin
8a4e241eec
merge from srs2
2016-09-09 14:29:33 +08:00
winlin
6c4c68ccb6
2.0 beta1(2.0.215) released.
2016-09-09 14:26:16 +08:00
winlin
49b880d4ce
refine comments
2016-09-09 14:18:50 +08:00
winlin
eb915413ad
Merge branch '2.0release' into develop
2016-09-09 14:14:22 +08:00
winlin
0015b303a6
librtmp: refine comment for NALU process.
2016-09-09 14:14:12 +08:00
winlin
93eb961b4c
Merge branch '2.0release' into develop
2016-09-09 11:33:58 +08:00
winlin
4c6c2c28b8
refine h264 raw publish with fps
2016-09-09 11:32:24 +08:00
winlin
09895fcfc2
Merge branch '2.0release' into develop
2016-09-09 11:03:39 +08:00
Star Brilliant
a164c90e28
Flush the stdout buffer after logging to console
...
Normally if the stdout is connected to a PTY, the stdout buffer is flushed automatically after each \n.
However if I run SRS under Docker, the stdout is not connected to a PTY (unless I ask it to), causing the last log line to be incomplete (showing only half).
By adding fflush, we could make sure each log line is completely shown, whenever the stdout is connected to a PTY or not.
2016-09-08 07:58:52 -05:00
winlin
17df61724d
Merge branch '2.0release' into develop
2016-09-08 19:56:17 +08:00
winlin
7aaa74b9e0
TODO: FIXME: for librtmp, must group NALUs to frame.
2016-09-08 19:56:06 +08:00
winlin
2cf077abe9
Merge branch '2.0release' into develop
2016-09-08 18:55:40 +08:00
winlin
80a98cf836
refine annexb parse
2016-09-08 18:55:35 +08:00
winlin
b24d1de377
Merge branch '2.0release' into develop
2016-09-05 14:56:41 +08:00
winlin
590e951739
fix memory leak of source.
2016-09-05 14:56:31 +08:00
winlin
0e9318e5d8
merge from 2.0
2016-09-05 14:16:24 +08:00
winlin
c7b97aa1c3
fix memory leak at source. 2.0.214
2016-09-05 14:13:37 +08:00
winlin
815f2491a4
merge from 2.0
2016-09-05 09:39:20 +08:00
winlin
6ec60b0a21
fix memory leak at handshake. 2.0.213
2016-09-05 09:38:30 +08:00
winlin
39a46f7b97
Merge branch '2.0release' into develop
2016-09-03 23:11:58 +08:00
winlin
1214af643e
refine comments for arm
2016-09-03 23:11:51 +08:00
winlin
c0498c82ee
merge 2.0
2016-09-03 18:48:19 +08:00
winlin
e775eb3ff2
support all arm for patched st. 2.0.212
2016-09-03 18:47:46 +08:00
winlin
8ad7da1cb6
merge from 2.0
2016-09-02 15:25:20 +08:00
xubin
49853d2b8a
修复forward崩溃
2016-09-02 15:10:43 +08:00
winlin
7d96a33207
Merge branch '2.0release' into develop
2016-09-01 16:51:18 +08:00
winlin
e2865c6ac1
workaround for #511 , the fly stfd in close. 2.0.211
2016-09-01 16:51:09 +08:00
winlin
b49cb3d379
Merge branch '2.0release' into develop
2016-08-30 19:30:05 +08:00
winlin
a0890fe06a
comment the pcr
2016-08-30 19:29:59 +08:00
winlin
5d5fa7204d
Merge branch '2.0release' into develop
2016-08-18 12:22:30 +08:00
winlin
d919668b61
don't ignore aud
2016-08-18 12:22:04 +08:00
winlin
bf22acd689
Merge branch '2.0release' into develop
2016-08-18 11:29:22 +08:00
winlin
a4bb03b9d6
ignore other 264 frame except sps,pps,idr,nonidr
2016-08-18 11:27:11 +08:00
winlin
31a1b7bed2
Merge branch '2.0release' into develop
2016-08-10 22:30:05 +08:00
winlin
304ff02aef
default to 30s timeout for librtmp
2016-08-10 22:29:56 +08:00
winlin
d68a459198
Merge branch '2.0release' into develop
2016-08-10 22:13:30 +08:00
winlin
02fb0779be
fix the microsec calc bug for librtmp
2016-08-10 22:13:24 +08:00
winlin
14760003ba
merge from 2.0
2016-08-10 22:05:21 +08:00
winlin
e00928557e
fix the timeout for librtmp
2016-08-10 22:04:01 +08:00
winlin
516f33888c
refine config
2016-08-09 12:37:48 +08:00
winlin
36eb0981ec
merge from 2.0release
2016-08-08 14:09:10 +08:00
intliang
3fbe9d2442
fixed crash by improper srs_info use.
2016-08-08 14:07:19 +08:00
winlin
f87646d489
fix typo of config.
2016-08-08 13:58:42 +08:00
winlin
abeb4f46a9
merge 2.0
2016-08-06 17:28:43 +08:00
winlin
ec6e77992e
2.0.210
2016-08-06 16:38:18 +08:00
winlin
499fc07db1
refine the hls m3u8 refresh interval.
2016-08-02 16:52:23 +08:00
winlin
5fa500646e
update srs player version
2016-08-02 16:37:52 +08:00
winlin
ec57e2170d
refine hls m3u8 refresh interval and buffer time
2016-08-02 16:31:59 +08:00
winlin
b463e4a2f4
Merge branch '2.0release' into develop
2016-05-17 10:54:34 +08:00
weiyabo
8df7135dee
for bug #5064 , success parse 264 sps
2016-05-17 10:53:56 +08:00
winlin
c746753c6a
update player, add pst(player startup time)
2016-04-22 13:33:29 +08:00
winlin
892591f9a6
merge from @mbeacom
2016-04-22 10:18:13 +08:00
winlin
2e75c9f45f
add more buffer
2016-04-19 18:15:47 +08:00
winlin
9312d77c20
default not to preview the stream for publisher.
2016-04-12 11:32:13 +08:00
winlin
6b5c880ff9
refine player to support status change.
2016-03-22 18:35:44 +08:00
winlin
4841435b14
fix default http port bug.
2016-03-19 22:45:39 +08:00
winlin
a2d235f015
refresh js cache.
2016-03-19 22:14:56 +08:00
winlin
d7a28059ed
remove jwplayer and osmf
2016-03-19 22:09:36 +08:00
winlin
d9f1ced732
change srs player to 1.28
2016-03-19 22:00:22 +08:00
winlin
77167f3331
refine srs player for hls, extract a HlsNetStream.
2016-03-19 21:54:46 +08:00
winlin
2492562d25
use xpsid X-Playback-Session-Id to more useful.
2016-03-19 19:48:01 +08:00
winlin
b2bd63e833
refine srs player to play hls.
2016-03-19 19:11:31 +08:00
winlin
46a31f4884
support play hls
2016-03-19 16:35:13 +08:00
winlin
69ec66ee36
refine js for player.
2016-03-19 11:08:25 +08:00
winlin
0a2e00f8c5
dump logs
2016-03-19 10:18:11 +08:00
winlin
9ab5039b36
extract iplayer for srs-player.
2016-03-19 10:06:08 +08:00
winlin
10ce961a00
update version for bwtc
2016-03-14 10:23:20 +08:00
winlin
b3c13f2550
refine the bwtc, to compatible with bms4.
2016-03-12 20:53:37 +08:00
winlin
eed4626c35
use larger limit
2016-03-10 12:28:46 +08:00
winlin
a3038b1274
fix the rtmp url parse bug.
2016-03-10 12:16:51 +08:00
winlin
82aa9d120c
for #5114 , display metadata.
2016-03-07 16:02:37 +08:00
winlin
a8ee3162d4
Merge branch '2.0release' into develop
2016-03-03 15:30:38 +08:00
winlin
d72b93e58b
fix the sed bug, to compatible with osx
2016-03-03 10:57:26 +08:00
winlin
00c60db7c3
Merge branch '2.0release' into develop
2016-01-31 22:47:48 +08:00
winlin
f7d9ed5ae4
update api
2016-01-31 21:49:53 +08:00
winlin
8db25a0bf5
fix the log for mmap.
2016-01-21 16:18:42 +08:00
winlin
214eda745d
open null dev, not close stdout or stderr.
2016-01-20 14:53:25 +08:00
winlin
03469fc37d
refine code for process fork.
2016-01-20 14:09:14 +08:00
winlin
ce8f3b4478
refine the dup2 of stdout and stderr.
2016-01-20 14:05:48 +08:00
winlin
ae8bd4c2aa
should never close the fd 3+, for it myabe used.
2016-01-20 14:01:18 +08:00
winlin
a6dc17a67d
support redirect stdout by >
2016-01-20 14:00:01 +08:00
winlin
0cd15068de
set default buffer time to 0.5 for srs player.
2016-01-18 18:02:56 +08:00
winlin
f8358da316
refine ingester log.
2016-01-13 16:20:05 +08:00
winlin
dfe5306327
fix process bug.
2016-01-13 16:18:50 +08:00
winlin
61c0c168b9
merge from srs2.
2016-01-13 12:52:19 +08:00
winlin
266397acee
merge from srs2
2016-01-13 12:46:23 +08:00
winlin
28080efec8
fix http reader bug, support infinite chunkted. 2.0.209
2016-01-13 12:44:51 +08:00
winlin
f971538cf3
refine http, support no host.
2016-01-12 11:53:52 +08:00
winlin
2941328ee8
rtmp edge support 302 redirect.
2016-01-11 15:46:23 +08:00
winlin
e2e6e76f92
for #558 and #559 , 2.0.208
2016-01-11 13:21:28 +08:00
winlin
d81b2cb140
support hls mount to vhost and reload
2016-01-11 13:15:46 +08:00
winlin
041040b846
ignore ingester when vhost disabled.
2016-01-11 13:11:14 +08:00
winlin
eac5440559
merge from srs2 #558 #559
2016-01-09 16:06:22 +08:00
winlin
da722b5b5d
Merge pull request #559 from tufang14/2.0release
...
srs reusable thread need join
2016-01-09 16:00:58 +08:00
tufang14
56bffb6646
Update srs_app_thread.cpp
2016-01-09 15:54:23 +08:00
flowerwrong
d42a58faf4
Keep blank of line
2016-01-09 15:10:24 +08:00
tufang14
233ff11172
srs reusable thread need join
2016-01-09 14:58:40 +08:00
winlin
d24aef50ba
for #369 , support RTMP 302 api at protocol level.
2016-01-08 18:17:37 +08:00
flowerwrong
9ddd0054a1
Add tcUrl to on_publish http hook for issue #548
2016-01-08 15:10:25 +08:00
winlin
f1e7e9d933
support gmd. change work_dir. hourglass. add utilies.
2016-01-08 13:58:19 +08:00
winlin
5338f21439
merge from srs2
2016-01-05 16:58:21 +08:00
winlin
8155e97b84
add keyword XCORE for coredump to identify the version. 2.0.207
2016-01-05 16:49:27 +08:00
winlin
dc38ae1687
show first message when not show version.
2016-01-04 17:41:16 +08:00
winlin
9d22d09646
show signature of server.
2016-01-04 17:28:18 +08:00
winlin
973194c663
merge from srs2.
2015-12-31 16:02:01 +08:00
winlin
26211abf2e
refine code.
2015-12-31 15:57:16 +08:00
winlin
f516636448
refine code for hooks and http core.
2015-12-29 18:33:02 +08:00
winlin
79fdc4e766
fix bug for rtmp client use NULL ptr.
2015-12-28 18:13:40 +08:00
winlin
96a4428bdb
refine the http request parse. edge retry timeout.
2015-12-28 18:02:20 +08:00
winlin
190db75835
refine code for nx_json modify the data when loads.
2015-12-28 17:39:24 +08:00
winlin
86a7db0adb
refine edge ingester, use upstream adapter.
2015-12-28 17:15:44 +08:00
winlin
7ae2c6bf50
merge from srs2.
2015-12-26 12:17:51 +08:00
winlin
eca46c03d2
refine code for consumer to refer the rtmp connection.
2015-12-26 12:13:17 +08:00
winlin
11e11005ac
specifies the try default vhost
2015-12-24 19:14:23 +08:00
winlin
d267b8fa19
fix bug for create connection with ip.
2015-12-24 17:38:49 +08:00
winlin
a7bf4bfda5
refine code, ignore client when no ip.
2015-12-24 17:25:05 +08:00
winlin
49308dddfb
update 2015 to 2016
2015-12-23 11:41:41 +08:00
winlin
d0c74fa7cd
update 2015 to 2016
2015-12-23 11:35:40 +08:00
winlin
714c13d88d
merge from srs2
2015-12-22 19:19:28 +08:00
winlin
5d3a183f43
fix #509 , always alloc big object at heap. 2.0.205
2015-12-22 19:18:46 +08:00
winlin
65b81a4e68
merge from srs2
2015-12-22 17:01:06 +08:00
winlin
8b24319ffb
fix #418 , ignore null connect props to make RED5 happy. 2.0.204
2015-12-22 17:00:22 +08:00
winlin
8d378cda2e
for #418 , when simple handshake, copy s1 to c2.
2015-12-22 16:48:06 +08:00
winlin
b881166f9a
merge from srs2
2015-12-22 16:18:09 +08:00
winlin
c7850570c1
fix #546 , thread terminate normally dispose bug. 2.0.203
2015-12-22 16:13:49 +08:00
winlin
5f915aa959
merge from srs2
2015-12-22 15:40:03 +08:00
winlin
cee8c3d07d
fix #541 , failed when chunk size too small. 2.0.202
2015-12-22 15:39:12 +08:00
winlin
e124aeb614
Merge branch '2.0release' into develop
2015-12-15 16:25:27 +08:00
winlin
69d191e53f
refine the hls error log.
2015-12-15 16:25:21 +08:00
winlin
0ab64ccd2a
merge from srs2.
2015-12-15 16:06:40 +08:00
winlin
40457e6cab
default hls_on_error to continue. 2.0.201
2015-12-15 16:02:02 +08:00
winlin
f6ff116505
refine code, persistence use isolate method.
2015-12-15 14:27:49 +08:00
winlin
b486f6fe6b
refine /api/v1/summaries, with code and server id.
2015-12-15 12:46:47 +08:00
winlin
26d328e7f2
fix bug for api, level should be string.
2015-12-14 18:43:20 +08:00
winlin
ffef3905af
merge from srs2.
2015-12-11 11:35:56 +08:00
winlin
5660e24953
fast stop server.
2015-12-11 11:30:36 +08:00
winlin
2830ee12c1
fix the on_hls.ts_url bug.
2015-12-11 11:29:10 +08:00
winlin
1e4c8f8bf3
fast stop server.
2015-12-11 10:30:13 +08:00
winlin
3ab5892863
refine comments.
2015-12-10 18:02:23 +08:00
winlin
5ac8177ce6
fix bugs
2015-12-08 18:32:37 +08:00
winlin
fabcc91a0e
refine codes.
2015-12-07 18:22:55 +08:00
winlin
b2ae1acaa4
copy http-parser-2.1 into srs http stack.
2015-12-07 11:35:05 +08:00
winlin
fba1122835
private the srs_vhost_resolve
2015-12-07 10:15:08 +08:00
winlin
17bb31cab1
fix the config bug.
2015-12-04 15:22:13 +08:00
winlin
eec2c34b5c
refine publisher.
2015-12-01 10:42:13 +08:00
winlin
cfe230438a
revert test code
2015-11-30 19:07:52 +08:00
winlin
6191e0af90
s1 compute key.
2015-11-30 19:05:25 +08:00
winlin
18eb8c81b3
merge from srs2
2015-11-16 18:10:06 +08:00
winlin
2310b2da59
fix #518 , fix fd leak bug when fork. 2.0.200
2015-11-16 18:06:44 +08:00
YueHonghui
eb4ca9ff5d
fix bug of fd leek in srs_app_server
2015-11-16 15:47:17 +08:00
winlin
c77cefb6fa
refine the position of log script
2015-11-11 17:49:46 +08:00
winlin
44b26271bf
Merge branch '2.0release' into develop
2015-11-11 17:12:34 +08:00
winlin
c4c63f7825
fix build failed bug for osx.
2015-11-11 17:06:12 +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
6c7a51d310
Merge branch '2.0release' into develop
2015-11-10 12:16:08 +08:00
winlin
1d8318d2fc
change simple-rtmp-server org to ossrs
2015-11-10 12:16:01 +08:00
winlin
d2ccc4f661
Merge branch '2.0release' into develop
2015-11-10 12:15:00 +08:00
winlin
8c04b17d08
use /usr/local/bin for osx.
2015-11-10 12:03:52 +08:00
winlin
7db7d43aea
Merge branch '2.0release' into develop
2015-11-09 15:25:55 +08:00
winlin
18b50d961f
support query server by id.
2015-11-09 15:19:50 +08:00
winlin
aca9fe805c
Merge branch '2.0release' into develop
2015-11-09 14:51:47 +08:00
winlin
d916c53702
refine the api server.
2015-11-09 14:51:41 +08:00
winlin
a89ed68aa3
update readme for #511 .
2015-11-06 10:51:32 +08:00
winlin
75be18133d
fix build failed for utest.
2015-11-06 10:26:18 +08:00
winlin
6df4d1f05a
merge from srs2.
2015-11-05 15:12:49 +08:00
winlin
98e25def6c
fix utest build failed for osx.
2015-11-05 15:11:59 +08:00
winlin
97f5bb8b99
merge from srs2
2015-11-05 14:48:25 +08:00
zhengfl
38b81ce312
允许操作SrsStream中的函数时,长度为0.
2015-11-05 14:37:21 +08:00
zhengfl
1dae8fc987
fix #511 , fix the bug of thread stop invalid.
2015-11-05 13:52:59 +08:00
winlin
49d77b3f09
for #515 , use srs_freepa and SrsAutoFreeA for array. 2.0.198
2015-11-02 13:42:05 +08:00
winlin
4b5eb5ea2d
fix the parse rtmp url bug for ingest.
2015-11-02 13:37:44 +08:00
winlin
ec225b2108
quit child process when fork failed.
2015-11-02 11:46:33 +08:00
winlin
9d7826c681
quit child process when fork failed.
2015-11-02 11:44:22 +08:00
winlin
f57e537686
for #515 , merge from srs2, use SrsAutoFreeA.
2015-11-02 11:29:20 +08:00
winlin
f4f76cd196
for #515 , use SrsAutoFreeA to free the array.
2015-11-02 11:26:37 +08:00
winlin
604486b0a3
for #515 , use srs_freepa to free array.
2015-11-02 11:11:49 +08:00
winlin
8cec06e898
merge srs2, use srs_freepa for array
2015-11-02 11:05:39 +08:00
winlin
2af7749771
for #515 , use srs_freepa to free the array.
2015-11-02 11:02:27 +08:00
winlin
cef1ae5a8e
fix the config bug.
2015-10-28 12:55:16 +08:00
winlin
9ebb77d711
fix the warnings
2015-10-28 11:58:49 +08:00
winlin
e9e202dbf1
merge srs2
2015-10-28 11:51:32 +08:00
winlin
ef00005ab4
for ExoPlayer, remove duration for live.
2015-10-28 11:51:03 +08:00
winlin
8c96472cea
merge srs2
2015-10-28 11:03:15 +08:00
winlin
50a7b9c1ff
for ExoPlayer, add av tag in flv header. 2.0.197
2015-10-28 11:01:20 +08:00
winlin
59f5c5d6a5
Merge branch '2.0release' into develop
2015-10-27 18:21:04 +08:00
winlin
3b0bf1e10b
for #512 , make the segment more acceptable, when in [min, max_td * 2], it's ok.
2015-10-27 18:20:57 +08:00
winlin
390f58e186
fix compile failed.
2015-10-27 17:57:58 +08:00
winlin
a416e891b4
fix compile failed.
2015-10-27 17:54:07 +08:00
winlin
1d57e53910
merge from 2.0release
2015-10-27 17:45:14 +08:00
winlin
d1979c760f
for #512 , partical hotfix the hls pure audio. 2.0.196
2015-10-27 17:44:10 +08:00
winlin
3683f06e4d
for #512 , write audio frame by frame for video+audio hls.
2015-10-27 16:20:02 +08:00
winlin
fe27e76492
support schema
2015-10-26 18:34:55 +08:00
winlin
a501f5bd7a
update htbt script
2015-10-26 14:54:41 +08:00
winlin
dd2945add1
update htbt script
2015-10-26 14:53:54 +08:00
winlin
6f6d495a19
update htbt script
2015-10-26 14:50:16 +08:00
winlin
3933819686
add htbt script
2015-10-26 14:18:19 +08:00
winlin
0a8cb8a391
add heartbeat script
2015-10-26 14:17:24 +08:00
winlin
11979229e6
Merge branch '2.0release' into develop
2015-10-26 13:34:44 +08:00
winlin
e08beba89e
fix the sed command for arm
2015-10-26 13:34:28 +08:00
winlin
45385241bb
fix the sed command for arm
2015-10-26 13:29:59 +08:00
winlin
b8f2ba4f0d
complete kafka
2015-10-23 14:42:05 +08:00
winlin
cbe4252b4d
refine code.
2015-10-23 14:42:04 +08:00
winlin
d2ca51ac50
notify kafka when client close
2015-10-23 14:42:04 +08:00
winlin
71451878c9
refine kafka, simplify code.
2015-10-23 14:42:04 +08:00
winlin
9a47390253
fix #467 , support write log to kafka. 3.0.6
2015-10-23 14:42:04 +08:00
winlin
76cd3f8749
kafka convert json to producer message.
2015-10-23 14:42:04 +08:00
winlin
8e344f1c26
add producer api messages.
2015-10-23 14:42:04 +08:00
winlin
7a0aaf5900
kafka refine code
2015-10-23 14:42:04 +08:00
winlin
f9f5b56951
kakfa erase messages when wrote.
2015-10-23 14:42:04 +08:00
winlin
22fa9a0f1f
kafka use temp transport to fetch metadata.
2015-10-23 14:42:04 +08:00
winlin
531b658f8e
retry when metadata empty
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
7013993c7a
kafka send the accept message.
2015-10-23 14:42:04 +08:00
winlin
de41c1c9d2
kafka refine comments.
2015-10-23 14:42:04 +08:00
winlin
31a77a83ed
convert metadata to partitions
2015-10-23 14:42:04 +08:00
winlin
f0e39cc330
support show the summary of kafka metadata.
2015-10-23 14:42:04 +08:00
winlin
d013374871
rename ISrsCodec size to nb_bytes.
2015-10-23 14:42:03 +08:00
winlin
33a015329d
add function to convert kafka array to vector
2015-10-23 14:42:03 +08:00
winlin
84b3981d47
refs #1670 : support decode the metadata response.
2015-10-23 14:42:03 +08:00
winlin
7106934c3a
kafka producer use async interface to request metadata.
2015-10-23 14:42:03 +08:00
winlin
a108fa8d01
kafka recv and decode message.
2015-10-23 14:42:03 +08:00
winlin
493d282255
kafka refine array, to decode and create object.
2015-10-23 14:42:03 +08:00
winlin
c4862878d1
kafka rename message set to raw message set.
2015-10-23 14:42:03 +08:00
winlin
6e5ed11a00
for kafka, support correlation id cache.
2015-10-23 14:42:03 +08:00
winlin
2e67eb8786
refine comments for kafka messages.
2015-10-23 14:42:03 +08:00
winlin
3c64e4b957
kafka encode and send packet.
2015-10-23 14:42:03 +08:00
winlin
9117e1e918
extract ISrsCodec for code and decode object.
2015-10-23 14:42:03 +08:00
winlin
45755fd1e7
refine code for kakfa request/response, string/bytes.
2015-10-23 14:42:03 +08:00
winlin
8a4ec49064
add graph comments for size of request and response.
2015-10-23 14:42:03 +08:00
winlin
8974fe298b
connect to kafka and send metadata request.
2015-10-23 14:42:03 +08:00
winlin
a9fdb630d9
refine code, replace all rtmp connect by simple rtmp client.
2015-10-23 14:42:02 +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
a9bb6061c3
use tcp client for raw connect.
2015-10-23 14:42:02 +08:00
winlin
20fcfb3eee
fix bug, use system utility
2015-10-23 14:42:02 +08:00
winlin
69cc01b696
use system utilities
2015-10-23 14:42:02 +08:00
winlin
908365a61a
use string for const char*
2015-10-23 14:42:02 +08:00
winlin
d9f991ed2f
use system utility for string finds
2015-10-23 14:42:02 +08:00
winlin
ca73534d7e
refine comments for api key
2015-10-23 14:42:01 +08:00
winlin
29122b6e70
fix #502 , transcoder support snapshot.
2015-10-20 14:52:34 +08:00
winlin
2bae6e09d3
for #502 , snapshot 1 image per 1 seconds, choose best from 5 images.
2015-10-20 14:10:14 +08:00
winlin
1aa4502d5f
for snapshot, choose the best to link to the [stream]-best.png
2015-10-20 13:38:03 +08:00
winlin
33a282e576
support snapshot by http hooks for #152 .
2015-10-20 12:30:57 +08:00
winlin
9eebb89432
Merge branch '2.0release' into develop
2015-10-20 10:17:54 +08:00
winlin
91e9fc7e5b
fix typo of INVLIAD to INVALID
2015-10-20 10:17:48 +08:00
winlin
57a3b11b86
merge from srs2
2015-10-13 11:48:02 +08:00
winlin
5de65d41f4
Merge pull request #499 from synote/2.0release
...
fix bug for build failure when configure with --log-info
2015-10-12 10:07:08 +08:00
winlin
b5ba1043e8
Merge branch '2.0release' into develop
2015-10-08 16:07:54 +08:00
winlin
9c2eafc244
refine the git command
2015-10-08 15:53:49 +08:00
winlin
ed80d9d281
merge from srs2
2015-10-04 08:10:57 +08:00
winlin
0c8209cccd
fix #448 , fix the bug of response of http hooks. 2.0.195
2015-10-04 08:09:39 +08:00
winlin
6587c5b2f1
merge from srs2
2015-10-01 13:22:51 +08:00
winlin
7811b4f3f7
fix #497 , response error when client not found to kickoff. 2.0.194
2015-10-01 13:20:13 +08:00
winlin
8862ec1988
merge from srs2
2015-10-01 13:05:25 +08:00
winlin
a3c229472e
fix #495 , decrease the srs-librtmp size. 2.0.193
2015-10-01 13:04:28 +08:00
winlin
070ada1d6e
Merge branch '2.0release' into develop
2015-10-01 12:30:55 +08:00
winlin
65e4bf2e77
fix compile failed bug.
2015-10-01 12:30:38 +08:00
winlin
d8f18aee37
use the right int type for port.
2015-09-24 18:33:07 +08:00
winlin
1c7d5f1852
Merge branch '2.0release' into develop
2015-09-24 17:55:33 +08:00
winlin
353e3260b8
remove duplicated code
2015-09-24 17:55:27 +08:00
winlin
9ead08725d
use kernel utility int2str and float2str
2015-09-24 17:54:58 +08:00
winlin
6efd2dd27e
add load balance round robin for brokers.
2015-09-24 17:20:04 +08:00
winlin
2a4ab8a923
add brokers to config
2015-09-24 14:53:22 +08:00
winlin
f187a7deef
refine the startup logs.
2015-09-24 12:15:12 +08:00
winlin
3ab0ccaa27
Merge branch '2.0release' into develop
2015-09-23 18:23:17 +08:00
winlin
7cdcf41d26
refine the api server
2015-09-23 18:23:09 +08:00
winlin
afd6428366
refine code of server.
2015-09-23 17:21:57 +08:00
winlin
8b6c78b862
Merge branch '2.0release' into develop
2015-09-23 16:42:47 +08:00
winlin
d1de097f5e
fix make clean bug, donot rm when no dir
2015-09-23 16:42:41 +08:00
winlin
396bb43672
Merge branch '2.0release' into develop
2015-09-23 15:46:58 +08:00
winlin
8b1198562a
show cpu info.
2015-09-23 15:46:51 +08:00
winlin
4e88262512
merge from srs2 to check cpus.
2015-09-23 15:11:33 +08:00
winlin
cfe2082353
fix #485 , error when arm glibc 2.15+ or not i386/x86_64/amd64. 2.0.192
2015-09-23 15:09:59 +08:00
winlin
f6e655396c
for #485 , support cross build for arm
2015-09-23 11:54:53 +08:00
winlin
d94a88a797
merge from srs2 for pi and cubie.
2015-09-23 11:23:55 +08:00
winlin
16730ea031
refine code for cross build
2015-09-23 11:21:51 +08:00
winlin
6990508e58
for #485 , srs for respberrypi and cubieboard. 2.0.191
2015-09-23 11:05:56 +08:00
winlin
f75058413d
Merge branch '2.0release' into develop
2015-09-23 10:39:24 +08:00
winlin
7dcdb18588
support build on pi and cubie
2015-09-23 10:27:57 +08:00
winlin
a8829e0a8b
support build on pi or cubie.
2015-09-23 10:22:58 +08:00
winlin
9a9483e7d5
support without kafka
2015-09-22 17:46:07 +08:00
winlin
abb5c5ad31
add kafka producer
2015-09-22 17:40:05 +08:00
winlin
b5ccc35340
add kafka config
2015-09-22 15:10:43 +08:00
winlin
ab1e62a886
create the metadata request message
2015-09-22 14:33:17 +08:00
winlin
ca3b89aa7d
add kafka array, use c++ template.
2015-09-22 14:09:24 +08:00
winlin
8a6edac4e8
add --x86-64 alias for --x86-x64.
2015-09-22 13:52:14 +08:00
winlin
edead21a25
refine the options
2015-09-22 12:51:29 +08:00
winlin
e415824576
refine the options
2015-09-22 12:43:22 +08:00
winlin
2d5cc7a3e4
add structures for kafka
2015-09-22 12:38:07 +08:00
winlin
83f40697e2
refine the hpp macro defines.
2015-09-22 09:15:51 +08:00
winlin
df6ac8842c
rename rtmp utility to protocol utility
2015-09-22 09:11:07 +08:00
winlin
82ff05c1d4
rename rtmp io to protocol io
2015-09-22 09:07:07 +08:00
winlin
168625dce2
rename rtmp amf0 to protocol amf0.
2015-09-22 09:05:21 +08:00
winlin
1310c0f577
rename srs_protocol_buffer to srs_protocol_stream
2015-09-22 09:02:37 +08:00
winlin
d32632ee8a
rename SrsFastBuffer to SrsFastStream
2015-09-22 09:01:47 +08:00
winlin
4f3d2c8607
rename SrsSimpleBuffer to SrsSimpleStream
2015-09-22 08:59:52 +08:00
winlin
dadfe101b4
rename SrsBitStream to SrsBitBuffer
2015-09-22 08:59:21 +08:00
winlin
0e52fc6d5b
rename SrsStream to SrsBuffer
2015-09-22 08:57:31 +08:00
winlin
ca3577e11b
rename temp to stream
2015-09-22 08:52:00 +08:00
winlin
f33d736442
rename kernel stream to buffer
2015-09-22 08:50:14 +08:00
winlin
a4f51564db
rename kernel stream to buffer
2015-09-22 08:48:55 +08:00
winlin
495f575ac3
rename kernel buffer to temp
2015-09-22 08:43:56 +08:00
winlin
ac2b03a3ed
rename srs_kernel_buffer to temp
2015-09-22 08:42:54 +08:00
winlin
faf6d15878
add replace script.
2015-09-21 18:32:17 +08:00
winlin
1de2bb0801
add kafka protocol files.
2015-09-21 17:12:28 +08:00
winlin
b5996567e8
refine the role of srs, to cluster.
2015-09-21 12:09:09 +08:00
winlin
e4e36a0166
merge from srs2, fix openssl build
2015-09-21 12:03:47 +08:00
winlin
d8a64aaab5
fix #484 , hotfix the openssl build script 2.0.190
2015-09-21 12:01:48 +08:00
winlin
b471c6e61c
refine code, use json integter rather than number.
2015-09-19 14:40:32 +08:00
winlin
c5cd58761c
move the srs thread to st.
2015-09-19 13:46:55 +08:00
winlin
3042115385
refine json to_str to dumps.
2015-09-19 13:37:56 +08:00
winlin
b59d9ba6a1
support amf0 and json to convert with each other.
2015-09-19 13:31:57 +08:00
winlin
3f7e69b617
json objects support dumps to string.
2015-09-19 12:27:31 +08:00
winlin
b78781707e
update the srs player
2015-09-17 18:07:02 +08:00
winlin
5073a6fa08
merge from srs2
2015-09-17 18:06:03 +08:00
winlin
225e742657
add args3
2015-09-17 14:03:25 +08:00
winlin
1fd83d9314
refine the order.
2015-09-17 13:36:02 +08:00
没——问题
e8680527c3
allow domain *
...
在使用时,srs_player可能和所在页面部署在不同的域名下。
所以在此处添加跨域许可。
2015-09-17 12:09:29 +08:00
winlin
7b2b11e932
async call worker fast execute tasks.
2015-09-17 11:57:17 +08:00
没——问题
c548ab5019
function set_srs_player_url(url, params)
...
在实际环境中,player.swf 等静态资源 和页面可能部署到不同的域名或路径下。
所以在此处提供设置 srs_player.swf 的url的方法。
2015-09-17 11:44:45 +08:00
winlin
087f7740b7
fix the build failed bug
2015-09-17 11:41:23 +08:00
winlin
256459e1ec
fix the utest bug
2015-09-17 11:37:35 +08:00
winlin
240a1bfadb
rename kafka protocol
2015-09-16 13:56:52 +08:00
winlin
c4e4711b93
add kafka protocol
2015-09-16 13:55:11 +08:00
winlin
8a90e76637
fix #459 , support dvr raw api. 3.0.4
2015-09-15 23:00:00 +08:00
winlin
2b9869ee52
update the wiki for dvr
2015-09-15 17:58:35 +08:00
winlin
2a1b2b69a0
for #459 , dvr support apply filter for ng-control dvr module.
2015-09-15 15:58:57 +08:00
winlin
8f9cfcdcf4
fix #319 , http raw api support update global and vhost. 3.0.4
2015-09-15 13:03:18 +08:00
winlin
e8a00de4a3
for #319 , support enable or disable vhost.
2015-09-15 12:51:14 +08:00
winlin
631e76cd32
for #319 , support update and delete the disabled vhost
2015-09-15 12:15:18 +08:00
winlin
a7c4b786cf
merge from 2.0
2015-09-14 18:42:31 +08:00
winlin
511627abab
fix #474 , config to donot parse width/height from sps. 2.0.189
2015-09-14 18:36:44 +08:00
winlin
eb578b4a39
refine the thread, set to disposed when terminate normally
2015-09-14 17:17:38 +08:00
winlin
83a9ff9f5d
for #474 , refine the hls publish, donot fetch from source when publish
2015-09-14 15:49:25 +08:00
winlin
44bcb4045f
for #474 , decode the sequence header before hls.
2015-09-14 15:32:09 +08:00
winlin
07ef8160a3
clear the queue when edge republish.
2015-09-14 15:25:01 +08:00
winlin
704624c9ec
clear the queue when edge republish.
2015-09-14 15:19:49 +08:00
winlin
8be3c875af
donot release stream when busy
2015-09-14 15:17:59 +08:00
winlin
3da25f3aee
when thread terminated normally, set the tid to NULL.
2015-09-14 15:11:49 +08:00
winlin
a994191ddc
for #474 , always release publish for source.
2015-09-14 15:10:34 +08:00
winlin
eb9aa47ab1
merge from 2.0
2015-09-14 13:48:27 +08:00
winlin
0d57ef9373
fix #458 , http hooks use source thread cid. 2.0.188
2015-09-14 13:47:25 +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
adb74dc74e
Merge branch '2.0release' into develop
2015-09-14 11:17:19 +08:00
winlin
f0fc093b19
fix the http zero content length bug.
2015-09-14 11:17:04 +08:00
winlin
01308ecc98
for #319 , support initialize the parser to whether use jsonp
2015-09-12 22:22:33 +08:00
winlin
491ec11833
for #319 , raw api support add new vhost
2015-09-12 21:55:53 +08:00
winlin
0d6c24581d
refine json number, use int64 when number is int.
2015-09-12 16:36:29 +08:00
winlin
7ae76b579e
refine the conf, use srs3 style
2015-09-11 08:21:06 +08:00
winlin
a88f321d8b
for #319 , merge from 2.0release
2015-09-09 23:41:11 +08:00
winlin
abd7ee227c
support reload utc_time. 2.0.186
2015-09-09 23:37:07 +08:00
winlin
c4feb8f6ed
for #319 , raw api support update all globals.
2015-09-09 23:32:02 +08:00
winlin
6aafd072db
for #319 , raw api support update srs log tank, level and file.
2015-09-09 22:44:34 +08:00
winlin
8107e5f9a6
for #319 , raw api support set the ff_log_dir
2015-09-09 21:46:29 +08:00
winlin
c8466c36bd
for #319 , raw api support update the global RTMP chunk_size.
2015-09-01 21:27:04 +08:00
winlin
2cfb71616e
for #319 , copy all data to request for source.
2015-09-01 18:52:29 +08:00
winlin
2bdd974227
for #319 , reorder the ingesters.
2015-09-01 18:41:30 +08:00
winlin
342483bf04
for #319 , when reload the listen, restart all ingesters.
2015-09-01 18:39:14 +08:00
winlin
310b5a14cb
for #319 , support minimal query api
2015-09-01 13:33:49 +08:00
winlin
06c7ae62ee
for #319 , refine the error code for RAW APi.
2015-09-01 12:27:53 +08:00
winlin
11c409688b
for #319 , http raw api support query. 3.0.3
2015-08-31 23:34:03 +08:00
winlin
8a2709dd2c
for #319 , do not apply when config not changed.
2015-08-31 12:06:22 +08:00
winlin
a62c82bd46
for #319 , api raw update global.listen
2015-08-30 23:42:21 +08:00
winlin
364460f2ab
for #319 , support raw update global.listen
2015-08-30 23:18:14 +08:00
winlin
f8d8c3ace4
use function to dumps the engine.
2015-08-30 23:08:27 +08:00
winlin
01878e5a9c
for #319 , query vhost detail.
2015-08-30 22:23:47 +08:00
winlin
b1b76a4a80
for #319 , allow multiple ingest and transcode.
2015-08-30 14:52:12 +08:00
winlin
873aa7bf9f
for #319 , refine the query global, only show true options.
2015-08-30 12:16:26 +08:00
winlin
d1336e0d80
refine conf
2015-08-30 10:52:05 +08:00
winlin
dc11013c01
for #319 , render the detail of vhost
2015-08-30 10:17:39 +08:00
winlin
0109a74840
for #319 , refine the config structure.
2015-08-30 08:34:52 +08:00
winlin
2b4fa2d73e
for #319 , move the edge configs to cluster.
2015-08-30 08:30:04 +08:00
winlin
6bd05f9cfc
for #319 , refine the config forward.
2015-08-30 07:59:25 +08:00
winlin
bc24c0407b
for #319 , move smi and rsh to play
2015-08-30 07:36:06 +08:00
winlin
f7c893d907
for #319 , move gop_cache and queue_length to play
2015-08-30 07:26:55 +08:00
winlin
06ae74dd3f
for #319 , move mw_latency to play.
2015-08-30 07:05:57 +08:00
winlin
4eb1874955
for #319 , the vhost scope config is enabled, chunk_size, tcp_nodelay and min_latency.
2015-08-30 06:49:20 +08:00
winlin
9c4340f789
for #319 , move atc and atc_auto to play
2015-08-29 23:36:03 +08:00
winlin
d6b0aa3a5b
for #319 , move time_jitter and mix_correct to play
2015-08-29 23:18:25 +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
winlin
a79e19599c
for #319 , support query the vhost info.
2015-08-29 16:12:30 +08:00
winlin
bdfd0ae09e
for #319 , dumps the http static, remux and globals.
2015-08-28 23:51:23 +08:00
winlin
1b1a2a1e63
fix #471 , api response the width and height. 3.0.2
2015-08-28 18:00:24 +08:00
winlin
04bea781ca
use amf0 encode for json encode.
2015-08-28 15:11:11 +08:00
winlin
e0219bd7aa
refine code, merge json encode to amf0.
2015-08-28 14:39:29 +08:00
winlin
66ffcad635
for #319 , always allow raw query.
2015-08-28 13:17:46 +08:00
winlin
f167616379
rename the config_query to query
2015-08-28 13:01:04 +08:00
winlin
75ca759e5d
fix the reload http api bug.
2015-08-28 12:38:09 +08:00
winlin
2dcf3bc606
for #319 , support rpc raw api to query the HTTP RAW API configs.
2015-08-28 12:28:18 +08:00
synote
9b01aad220
fix bug for build failure when configure with --log-info
...
wrong use of size in SrsStream::initialize of srs_kernel_stream.cpp
2015-08-28 11:43:55 +08:00
winlin
af0a76e51a
fix the build failed bug on centos
2015-08-28 00:03:10 +08:00
winlin
e03d8a0115
fix the build failed bug on centos
2015-08-28 00:01:19 +08:00
winlin
555a3fbf5f
for #319 , support render HTTP RAW API in console.
2015-08-27 23:55:59 +08:00
winlin
8e635d9749
for #319 , support HTTP RAW API config_query global data.
2015-08-27 22:46:56 +08:00
winlin
d921d59e57
for #319 , support HTTP RAW API reload.
2015-08-27 18:11:50 +08:00
winlin
f74dc62046
fix the process restart bug.
2015-08-26 23:20:19 +08:00
winlin
e39e006d63
fix the exec clear bug.
2015-08-26 23:11:42 +08:00
winlin
c081a5370b
Merge branch '2.0release' into develop
2015-08-26 23:03:01 +08:00
winlin
fe4cdceb15
always wait for process to terminated when SIGKILL.
2015-08-26 23:02:54 +08:00
winlin
1e0481a2d0
for #319 , support signal to persistence config
2015-08-26 21:49:05 +08:00
winlin
980e3921e4
for #319 , add signal to write config to file.
2015-08-26 21:11:28 +08:00
winlin
cdde293785
add todo for reload the source components.
2015-08-25 22:59:17 +08:00
winlin
53f4ce3604
for #367 , update wiki to v3
2015-08-25 22:41:57 +08:00
winlin
c34b0c86e1
fix #367 , support nginx-rtmp exec. 3.0.1
2015-08-25 22:29:00 +08:00
winlin
7de181004f
Merge branch '2.0release' into develop
2015-08-25 11:55:44 +08:00
lovecat
9c2beffe8f
statistic connection bytes before remove client.
2015-08-25 11:46:12 +08:00
winlin
039af7243c
for #367 , refine the comments for process.
2015-08-24 22:26:19 +08:00
winlin
6fe88d088c
for #367 , process support redirect stdout and stderr.
2015-08-24 22:19:57 +08:00
winlin
0e1861b084
for #367 : extract the process from ffmpeg to exec programs.
2015-08-24 21:51:05 +08:00
winlin
3a8c03a471
Merge branch '2.0release' into develop
2015-08-24 16:00:41 +08:00
winlin
a242aa35dc
add pid to srs rtmp dump
2015-08-24 16:00:11 +08:00
winlin
15102a7345
refine commit script
2015-08-24 11:16:39 +08:00
winlin
2a4b448cce
Merge branch '2.0release' into develop
2015-08-24 11:04:48 +08:00
winlin
a7f4104d45
fix bug of commit script
2015-08-24 11:04:39 +08:00
winlin
d8030faabe
Merge branch '2.0release' into develop
2015-08-24 10:59:39 +08:00
winlin
064031cac1
refine commit script
2015-08-24 10:59:32 +08:00
winlin
8e259eb0c2
refine the commit script
2015-08-24 10:57:12 +08:00
winlin
4118138cf0
update commit script
2015-08-24 10:54:31 +08:00
winlin
b25c45c643
refine srs player, support set the bufferTimeMax.
2015-08-24 07:55:30 +08:00
winlin
74d4c96423
for #367 , design the config for exec.
2015-08-23 21:58:06 +08:00
winlin
cbfe438e73
for #367 , design the config for exec.
2015-08-23 21:53:20 +08:00
winlin
28791fd14a
release 2.0alpha0, the 2.0a0, 2.0.185
2015-08-23 09:00:21 +08:00
winlin
5721bc371c
Merge branch '2.0release' into develop
2015-08-23 00:01:11 +08:00
winlin
e43d4e46b4
support JSONP DELTE/POST/PUT
2015-08-23 00:01:03 +08:00
winlin
baa70d4ddd
add nb_streams for vhost
2015-08-22 22:51:59 +08:00
winlin
7a2836ae2a
Merge branch '2.0release' into develop
2015-08-22 19:49:39 +08:00
winlin
6e5143449e
HTTP API support JSONP by specifies the query string callback=xxx.
2015-08-22 18:18:18 +08:00
winlin
22485ce5e9
Merge branch '2.0release' into develop
2015-08-22 13:57:45 +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
b37797b13a
for #442 , add publish connection in stream.publish api
2015-08-22 13:03:10 +08:00
winlin
529803ed04
refine code for api.
2015-08-22 12:38:14 +08:00
winlin
1962449770
Merge branch '2.0release' into develop
2015-08-22 11:09:11 +08:00
winlin
6b6d951298
add api /api/v1/features
2015-08-22 11:08:56 +08:00
winlin
4763f205a2
add kbps for vhost and stream
2015-08-22 09:49:38 +08:00
winlin
0a4d78383c
Merge branch '2.0release' into develop
2015-08-21 17:15:42 +08:00
winlin
20a8818a8e
refine the error response.
2015-08-21 17:15:32 +08:00
winlin
2edcf1d4ff
support query specified vhost
2015-08-21 17:00:52 +08:00
winlin
66a26bdce8
move json from app to protocol
2015-08-21 16:20:19 +08:00
winlin
a7589b9ad3
refine code for api, add clients and parse_rest_id
2015-08-21 16:12:48 +08:00
winlin
ab4620870d
refine the stat api, support query specified stream.
2015-08-21 15:51:20 +08:00
winlin
32a484164a
Merge branch '2.0release' into develop
2015-08-21 15:22:46 +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
9528243b81
Merge branch '2.0release' into develop
2015-08-21 13:43:40 +08:00
winlin
3c402cb908
refine the tcp nodelay, effect connected connections.
2015-08-21 13:43:33 +08:00
winlin
71aacebcbc
Merge branch '2.0release' into develop
2015-08-21 12:08:35 +08:00
winlin
c31a546eec
support vhost for http flv.
2015-08-21 12:08:25 +08:00
winlin
0afe4963bc
Merge branch '2.0release' into develop
2015-08-20 18:33:47 +08:00
winlin
dd21eee7f0
srs player show current time and url
2015-08-20 18:33:33 +08:00
winlin
ce8f446494
Merge branch '2.0release' into develop
2015-08-20 18:13:17 +08:00
winlin
dfecfb65b1
support fluency and stream empty count
2015-08-20 18:13:07 +08:00
winlin
fcd2d3d445
refine code for link generation from rtmp url.
2015-08-20 16:18:32 +08:00
winlin
fe87bf1b61
support generate link page for rtmp url
2015-08-20 16:11:17 +08:00
winlin
018af55d65
refine the demo pages, move scripts after body.
2015-08-20 15:19:43 +08:00
winlin
77765b463a
Merge branch '2.0release' into develop
2015-08-20 14:20:58 +08:00
winlin
575a698820
fix #380 , srs-librtmp send sequence header when sps or pps changed.
2015-08-20 14:20:49 +08:00
winlin
f10e399991
Merge branch '2.0release' into develop
2015-08-19 19:02:40 +08:00
winlin
ec87dd9cd6
refine code for srs rtmp dump
2015-08-19 19:02:33 +08:00
winlin
785a5907a8
set the default get_publish_normal_timeout to 5s
2015-08-19 16:27:22 +08:00
winlin
0bbfc5526a
set the default get_publish_normal_timeout to 5s
2015-08-19 16:22:52 +08:00
winlin
7273c33c35
support publish_1stpkt_timeout and publish_normal_timeout
2015-08-19 16:16:05 +08:00
winlin
170ad05148
add gfps and nb_packets
2015-08-19 15:31:19 +08:00
winlin
a5dd3a8e7b
Merge branch '2.0release' into develop
2015-08-19 15:14:35 +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
de48b477ae
drop the metadata when drop sequence header
2015-08-19 14:23:12 +08:00
winlin
22491b0c99
merge from 2.0
2015-08-19 14:21:12 +08:00
winlin
f691dddc1a
drop metadata when drop sequence header. support PCUC 0x1a
2015-08-19 14:20:31 +08:00
winlin
2cf526ffc7
close #454 , support obs restart publish. 2.0.184
2015-08-18 17:43:01 +08:00
winlin
0cb7ddfe8c
Merge branch '2.0release' into develop
2015-08-18 14:09:05 +08:00
winlin
ccc4c05da9
fix #229 , support vs2010 for srslibrtmp.
2015-08-18 14:08:54 +08:00
winlin
f53b2556bb
Merge branch '2.0release' into develop
2015-08-17 16:34:21 +08:00
winlin
01be68fe58
refine code, donot remove the detail when hls disabled.
2015-08-17 16:34:11 +08:00
winlin
53351cd645
Merge branch '2.0release' into develop
2015-08-14 15:51:15 +08:00
winlin
afd05f71c3
refine code, use size cache for performance issue.
2015-08-14 15:51:02 +08:00
winlin
0b90af7e46
Merge branch '2.0release' into develop
2015-08-14 15:47:36 +08:00
winlin
3b0b2e0b85
fix the bug to support dump packets with count.
2015-08-14 15:47:29 +08:00
winlin
8d3d5dd10b
Merge branch '2.0release' into develop
2015-08-14 14:35:47 +08:00
winlin
a0a89a8ca6
use reduce_sequence_header for stream control.
2015-08-14 14:35:41 +08:00
winlin
9fbff4b8f9
Merge branch '2.0release' into develop
2015-08-14 11:15:29 +08:00
winlin
b79d830e2c
refine the default smi
2015-08-14 11:15:23 +08:00
winlin
807299589e
merge from srs2.
2015-08-14 11:14:33 +08:00
winlin
ae37fa8f3e
use send_min_interval for stream control. 2.0.183
2015-08-14 11:13:40 +08:00
winlin
0b84c1d962
Merge branch '2.0release' into develop
2015-08-12 18:02:40 +08:00
winlin
7dcba040eb
refine config.
2015-08-12 18:02:31 +08:00
winlin
653afd0700
merge from 2.0
2015-08-12 13:23:00 +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
winlin
1261916eab
refine the mount and dir to /console
2015-08-12 12:49:22 +08:00
winlin
b27bb48447
refine the version
2015-08-12 08:18:45 +08:00
winlin
eab538d2e4
fix the version of srs2
2015-08-11 18:37:50 +08:00
winlin
f28c9b7eb5
merge from 2.0release
2015-08-11 15:49:48 +08:00
winlin
3a6854fc2e
refine code.
2015-08-11 15:36:14 +08:00
lovacat
e8c0ca7af0
fix #442 : HTTP API kickoff client.
2015-08-11 15:23:46 +08:00
winlin
d761ebfa55
refine the api, move the requests and errors to rest.
2015-08-11 13:09:21 +08:00
winlin
c5bf397295
fix the http error header.
2015-08-10 16:41:25 +08:00
winlin
fbcc07d85a
fix the typo of AUTIO.
2015-08-05 22:54:29 +08:00
winlin
0e3128d3e3
Merge branch '2.0release' into develop
2015-08-03 15:23:07 +08:00
winlin
65b2ed7ac5
refine code, move the order of functions.
2015-08-03 14:11:21 +08:00
winlin
71f2726b31
fix bug of merge code for reload http_remux for vhost
2015-08-03 13:44:24 +08:00
winlin
ccf6a4de1e
remove the on_reload_vhost_http_remux_updated for vhost added.
2015-08-03 13:35:25 +08:00
winlin
bfe0f97edd
refine params nameing and SrsStream.
2015-07-28 18:08:11 +08:00
winlin
8d86eb6516
refine code naming or comments.
2015-07-28 17:56:50 +08:00
winlin
c2d9c98678
Merge branch '2.0release' into develop
2015-07-23 14:20:57 +08:00
winlin
bc033d5de3
refine code, move default to config function.
2015-07-23 14:20:46 +08:00
zhengfl
39a2d51c66
fix #445 , 修正由skip(-4)引起的assert错误
2015-07-22 12:10:19 +08:00
winlin
94569b181f
merge from 2.0
2015-07-21 12:08:05 +08:00
winlin
c85f92c229
fix #169 , support default values for transcode. 2.0.180
2015-07-21 12:07:26 +08:00
winlin
48c040c92b
Merge branch '2.0release' into develop
2015-07-21 11:41:13 +08:00
winlin
31d2de3f23
fix #435 , add pageUrl for HTTP callback on_play.
2015-07-21 10:50:57 +08:00
winlin
146a44a2ce
merge from 2.0
2015-07-20 09:32:46 +08:00
winlin
b54f9b0f94
refine the hls, ignore packet when no sequence header. 2.0.179
2015-07-20 09:31:46 +08:00
winlin
fdb17a1864
merge from 2.0
2015-07-17 14:06:15 +08:00
winlin
3b65af9bd2
fix the hstrs bug on edge.
2015-07-17 14:05:34 +08:00
winlin
99db2888e7
refine code for hstrs.
2015-07-16 18:42:27 +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
winlin
5f77724021
refine hls disable the time jitter, support not mix monotonically increase. 2.0.177
2015-07-14 11:46:23 +08:00
winlin
5f91fbc970
merge from 2.0release
2015-07-14 11:32:40 +08:00
winlin
d995726fee
fix the http flv mount bug.
2015-07-14 11:31:17 +08:00
winlin
9743e02541
refine the mix correct algorithm.
2015-07-14 11:28:00 +08:00
winlin
6fe36afcfa
when hls timestamp jump, reset it.
2015-07-14 11:00:58 +08:00
winlin
99574bb77b
ignore when no segments for there must no m3u8
2015-07-14 10:43:21 +08:00
winlin
40c264a316
always reset the max target duration for hls.
2015-07-14 10:31:42 +08:00
winlin
54bb42483b
change time jitter to off for hls and forward.
2015-07-14 10:03:15 +08:00
winlin
be342178c0
fix ingest flv tool, support non monotonically timestamp.
2015-07-13 22:09:01 +08:00
winlin
b3b6df365e
fix the stream caster build failed bug.
2015-07-10 13:50:35 +08:00
winlin
50feaacdde
refine code for http remux reload.
2015-07-10 13:45:21 +08:00
winlin
677567d9f2
Merge branch '2.0release' into develop
2015-07-10 11:50:45 +08:00
winlin
0aa053433c
fix #132 : build failed when enable the info or verbose log.
2015-07-10 11:50:35 +08:00
zhengfl
2567a89599
Merge branch '2.0release' of github.com:simple-rtmp-server/srs into 2.0release
2015-07-09 15:49:23 +08:00
zhengfl
2263f2a610
refine code:
...
优化 判断重复推流 及 推流流程
2015-07-09 15:45:55 +08:00
winlin
404bc565a1
refine the pithy print mechenism.
2015-07-09 15:39:02 +08:00
winlin
97b8c99682
Merge branch '2.0release' into develop
2015-07-09 13:52:52 +08:00
winlin
bed540bac9
fix #439 : http remux support reload
2015-07-09 13:52:41 +08:00
winlin
da47f1648b
refine file mode to 644
2015-07-09 13:44:05 +08:00
zhengfl
f6a2cea716
refine code: 删除srs_app_edge中的user_stat相关代码。因为没有任何作用。
2015-07-09 10:08:17 +08:00
winlin
3dadad2dbc
Merge branch '2.0release' into develop
2015-07-08 17:45:08 +08:00
winlin
0aed408855
refine code, to 644 and unix encoding.
2015-07-08 17:44:25 +08:00
winlin
210d0a67cb
Merge branch '2.0release' into develop
2015-07-08 17:42:47 +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
120033e0a2
fix #437
...
edge模式,重新从源站拉流时,导致forwarders异常
2015-07-08 11:47:34 +08:00
winlin
f39faa78bb
refine config default values of srs, prepare to move each default values to functions.
2015-07-06 11:11:59 +08:00
winlin
9c716d4791
Merge branch '2.0release' into develop
2015-07-06 10:32:47 +08:00
winlin
3b8daafc03
use local openssl header files to avoid warnings on osx.
2015-07-06 10:32:28 +08:00
winlin
c8fef99cb6
merge from 2.0release
2015-07-01 14:51:27 +08:00
winlin
438914c481
fix #433 , fix the sps parse bug. 2.0.176
2015-07-01 14:50:45 +08:00
winlin
312366bba2
add srs_recvi_bytes for intranet bytes stat.
2015-06-19 14:38:05 +08:00
winlin
750399ace4
fix network device compare bug.
2015-06-19 13:51:40 +08:00
winlin
8cd68a1eb3
ignore any intranet bandwidth.
2015-06-19 11:59:41 +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
8951752086
Merge branch '2.0release' into develop
2015-06-17 16:47:08 +08:00
winlin
8102a22606
add comments for async call.
2015-06-17 16:42:43 +08:00
winlin
6f685e66b1
Merge branch '2.0release' into develop
2015-06-14 19:42:53 +08:00
winlin
3211282b0c
refine the http code.
2015-06-14 19:42:43 +08:00
winlin
f8f6e438cc
extract http static and http stream from http conn.
2015-06-14 14:06:39 +08:00
winlin
e743795f3d
Merge branch '2.0release' into develop
2015-06-14 08:43:53 +08:00
winlin
baa892a762
merge srs_app_st_socket to srs_app_st.
2015-06-14 08:43:38 +08:00
winlin
c58b7231e2
Merge branch '2.0release' into develop
2015-06-13 17:23:53 +08:00
winlin
17c276113e
refine the hls dispose, when not cycle always dispose it.
2015-06-13 17:23:38 +08:00
winlin
ec90ae2082
refine the space of code.
2015-06-13 16:42:05 +08:00
winlin
2f44a29b76
Merge branch '2.0release' into develop
2015-06-13 16:05:26 +08:00
winlin
d103557a8b
merge the rtmp sdk to stack.
2015-06-13 16:04:59 +08:00
winlin
0d66e92ab5
refine code, support configure to enable --memory-watch
2015-06-13 15:45:25 +08:00
winlin
69b7c57511
Merge branch '2.0release' into develop
2015-06-12 16:08:58 +08:00
winlin
0d6a574216
fix the hls_dispose bug, ignore for 0.
2015-06-12 16:08:47 +08:00
winlin
b0ce38dc8f
merge from 2.0
2015-06-10 15:38:44 +08:00
winlin
56938efdbd
fix #425 , refine the time jitter, correct (-inf,-250)+(250,+inf) to 10ms. 2.0.175
2015-06-10 15:38:13 +08:00
winlin
12eab8a128
merge from srs2.
2015-06-10 13:53:57 +08:00
winlin
6941f2c072
fix #424 , fix aggregate timestamp bug. 2.0.174
2015-06-10 13:53:13 +08:00
winlin
8e8c8108fc
refine the time jitter code.
2015-06-09 21:04:30 +08:00
winlin
1f1776a0d8
fix the export project bug. wakeup connection when dispose server.
2015-06-09 14:38:05 +08:00
winlin
bf9166dbec
Merge branch '2.0release' into develop
2015-06-09 11:51:49 +08:00
winlin
969ed7b0ae
refine build summary.
2015-06-09 11:51:40 +08:00
winlin
66837ffa6e
fix the thread stop bug, must wait when not joinable.
2015-06-09 11:47:04 +08:00
winlin
d317528af9
refine the signal manager.
2015-06-09 11:19:28 +08:00
winlin
7996b3b789
add warning for gmp, use gmc to detect memory leak.
2015-06-09 10:52:32 +08:00
winlin
f347099fd1
for memory leak detect, move the payload create to message.
2015-06-09 10:13:25 +08:00
winlin
863dddde09
fix typo of code.
2015-06-08 17:43:28 +08:00
winlin
19e1f610a3
merge from bravo, parse the http reponse in json of bravo system.
2015-06-08 17:28:39 +08:00
winlin
00d1fdded0
Merge branch '2.0release' into develop
2015-06-08 15:02:30 +08:00
winlin
574cf6a094
use libfdk_aac for srs2.
2015-06-08 15:02:19 +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
573495a19f
refine the memory watcher.
2015-06-08 09:47:45 +08:00
winlin
bb4db61192
add srs memory watcher.
2015-06-07 15:12:55 +08:00
winlin
811ef4bcf6
dispose the gop cache
2015-06-07 09:27:47 +08:00
winlin
600e8e10d0
Merge branch '2.0release' into develop
2015-06-06 22:04:37 +08:00
winlin
beb0431746
detect the monotonically increase and warn to use mix_correct
2015-06-06 22:04:24 +08:00
winlin
57f01185f5
Merge branch '2.0release' into develop
2015-06-06 21:54:54 +08:00
winlin
2d9f258eaf
refine the mix correct algorithm, mix when got 10+ av or got 1 video and 1 audio.
2015-06-06 21:54:43 +08:00
winlin
17d6016bf6
Merge branch '2.0release' into develop
2015-06-06 21:42:12 +08:00
winlin
ec24533955
use smaller value for publish timeout.
2015-06-06 21:42:01 +08:00
winlin
a6dd8fb3a1
fix #421 , when mix correct on, must check the type of dequeue msg.
2015-06-06 21:31:39 +08:00
winlin
5d75e32e1d
Merge branch '2.0release' into develop
2015-06-06 21:24:06 +08:00
winlin
a1dd734318
fix #421 , drop video for unkown RTMP header.
2015-06-06 21:23:57 +08:00
winlin
679b4317d8
fix the build failed bug.
2015-06-06 20:34:49 +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
2a1db36750
refine the pithy print of ingesters.
2015-06-06 18:57:41 +08:00
winlin
d10d57716a
Merge branch '2.0release' into develop
2015-06-05 21:34:39 +08:00
winlin
e4c27a51b8
fix the hls bug
2015-06-05 21:34:28 +08:00
winlin
4400b12515
Merge branch '2.0release' of github.com:simple-rtmp-server/srs into 2.0release
2015-06-05 20:38:51 +08:00
winlin
26b76c0e4c
fix #420 , remove ts for hls ram mode.
2015-06-05 20:38:01 +08:00
winlin
5dd81d182c
Merge branch '2.0release' into develop
2015-06-03 10:13:58 +08:00
winlin
af9efe9213
disable the hls_dispose by default to 0, for p2p system should never cleanup for timeshift hls.
2015-06-03 10:13:46 +08:00
winlin
982a937e84
Merge branch '2.0release' into develop
2015-06-02 12:56:17 +08:00
winlin
4e42b9c628
copy the request for hls.
2015-06-02 12:56:04 +08:00
winlin
091b480ac9
Merge branch '2.0release' into develop
2015-06-01 10:14:58 +08:00
winlin
679583dad6
refine comments of ffmpeg.
2015-06-01 10:14:46 +08:00
winlin
c1172c9940
Merge branch '2.0release' into develop
2015-05-30 21:40:51 +08:00
winlin
03d951c0fb
fix the audio or video pid generate bug.
2015-05-30 21:40:39 +08:00
winlin
c3c4cb2f2a
Merge branch '2.0release' into develop
2015-05-30 21:20:21 +08:00
winlin
96f8f1f502
fix build bug.
2015-05-30 21:20:07 +08:00
winlin
09750082e5
Merge branch '2.0release' into develop
2015-05-30 21:14:56 +08:00
winlin
0a87b567f6
fix the build failed bug.
2015-05-30 21:14:10 +08:00
winlin
9dce971d57
merge from srs2
2015-05-30 14:41:47 +08:00
winlin
223ae194b1
fix #209 , cleanup hls when stop and timeout. 2.0.173.
2015-05-30 14:41:09 +08:00
winlin
4a80a5a71e
for #209 , support cleanup when srs stop.
2015-05-30 13:48:29 +08:00
winlin
860d68e6e7
for #374 , use fast stop for ingesters to stop many FFMPEG.
2015-05-30 11:25:33 +08:00
winlin
d611bb6b45
for #209 , server cycle to enable the hls to cleanup. do dispose
2015-05-30 10:48:02 +08:00
winlin
567d84e997
fix #374 : when terminate srs, cleanup to ensure FFMPEG quit.
2015-05-30 09:58:17 +08:00
winlin
db57a519a9
for #374 , use SIGINT then SIGKILL to try to kill FFMPEG gracefullly.
2015-05-30 09:32:03 +08:00
winlin
597993d414
support pure video hls.
2015-05-29 21:53:37 +08:00
winlin
5caafadd45
fix #409 : support pure video hls. 2.0.172.
2015-05-29 21:43:17 +08:00
winlin
27a1fee6b9
Merge branch '2.0release' into develop
2015-05-28 21:02:50 +08:00
winlin
af4eec90ac
for srs-dolphin, support HTTP and RTMP.
2015-05-28 21:02:43 +08:00
winlin
b44987fac7
Merge branch '2.0release' into develop
2015-05-28 14:59:19 +08:00
winlin
394e070b2e
support dolphin
2015-05-28 14:59:12 +08:00
winlin
e5461d2df9
refine code
2015-05-28 07:03:38 +08:00
winlin
60775485c4
Merge branch '2.0release' of github.com:simple-rtmp-server/srs into 2.0release
2015-05-27 23:44:07 +08:00
winlin
385ee893f5
update readme
2015-05-27 23:43:44 +08:00
zhengfl
4864e796d6
fix #408:Queue丢视频时,不应该丢弃SequenceHeader
2015-05-27 16:16:15 +08:00
winlin
7e04975b8d
fix the test configure script
2015-05-27 11:38:10 +08:00
winlin
1150cde829
fix the verbose build failed.
2015-05-27 11:12:52 +08:00
winlin
ca01bd407b
fix the bug of test configure script.
2015-05-27 10:55:46 +08:00
winlin
fec8422d6b
fix bug of configure.
2015-05-27 10:23:40 +08:00
winlin
eb488e3bde
fix the test configure script bug
2015-05-27 07:32:51 +08:00
winlin
02c4741d64
add usage and make jobs support for configure test script
2015-05-27 07:30:37 +08:00
winlin
c1b9541b5c
support disable all
2015-05-27 07:22:44 +08:00
winlin
9ab579c6e8
refine the configure test script.
2015-05-27 07:06:16 +08:00
winlin
409c1e4823
Merge branch '2.0release' into develop
2015-05-25 08:17:22 +08:00
winlin
2e1ca3c751
fix the build failed bug.
2015-05-25 08:17:11 +08:00
winlin
cd162c2848
merge from 2.0
2015-05-25 01:04:04 +08:00
winlin
d12fc7fcc5
fix #405 , improve the HTTP FLV performance to 6k. 2.0.171
2015-05-25 01:02:06 +08:00
winlin
4df19ba99a
for #405 , improve the http flv to 3k. 2.0.170
2015-05-24 23:29:17 +08:00
winlin
8a9dbaefb7
use cache for flv tag header.
2015-05-24 23:16:56 +08:00
winlin
960341b9b2
for #405 , improve the HTT FLV to 3k. 2.0.169
2015-05-24 22:43:02 +08:00
winlin
b53e9814b3
Merge branch '2.0release' of github.com:simple-rtmp-server/srs into 2.0release
2015-05-24 21:17:26 +08:00
winlin
fc995473eb
for #405 , improve the HTTP FLV delivery 1k to 2.3k. 2.0.168
2015-05-24 21:17:00 +08:00
winlin
2661e3c419
Merge branch '2.0release' into develop
2015-05-24 18:57:02 +08:00
winlin
cf9ee04611
fix the utest build failed bug.
2015-05-24 18:56:52 +08:00
winlin
f540ce307b
merge from 2.0
2015-05-24 15:19:50 +08:00
winlin
069ee0afc3
fix #404 , register handler then start http thread. 2.0.167.
2015-05-24 15:19:09 +08:00
winlin
a45cf38d44
auto detect the sed command for osx.
2015-05-24 14:52:37 +08:00
winlin
f510a3d6fb
add /api/v1/versions for http server for go-sharp to detect.
2015-05-24 13:01:23 +08:00
winlin
58b336451d
Merge branch '2.0release' into develop
2015-05-24 09:15:37 +08:00
winlin
94efe3f727
update wiki
2015-05-24 09:15:30 +08:00
winlin
5840bc1053
add flv cluster confs.
2015-05-24 08:41:29 +08:00
winlin
7571d70f16
fix the build failed bug.
2015-05-23 19:32:27 +08:00
winlin
2f66c8dd09
Merge branch '2.0release' into develop
2015-05-23 19:22:45 +08:00
winlin
93a1d097dc
update jwplayer to support play HTTP flv.
2015-05-23 19:22:37 +08:00
winlin
829b3a392b
merge from 2.0
2015-05-23 18:11:33 +08:00
winlin
e96150b7db
update readme
2015-05-23 15:22:20 +08:00
winlin
6b28dec8ec
merge from 2.0release. refine the thread, protocol, kbps code. 2.0.166
2015-05-23 10:05:06 +08:00
winlin
5908096fc3
refine the thread, protocol, kbps code. 2.0.166
2015-05-23 10:04:28 +08:00
winlin
af172d9593
refine script, use PROTOCOL as RTMP.
2015-05-23 09:59:24 +08:00
winlin
68d835021e
refine code, move the kbps to protocol
2015-05-23 09:58:00 +08:00
winlin
478873fdec
Merge branch '2.0release' into develop
2015-05-23 09:49:23 +08:00
winlin
cfc0877ec9
refine the thread, add all callback.
2015-05-23 09:49:15 +08:00
winlin
e5f449ce36
refine the thread to three category.
2015-05-23 09:20:16 +08:00
winlin
2f0ef87d6d
refine code, rename the sync call to common class.
2015-05-23 07:57:45 +08:00
winlin
0bb90145ba
fix #391 , copy request for async call.
2015-05-23 07:46:45 +08:00
winlin
6bfb743aa0
remove the unused app http file
2015-05-22 22:38:15 +08:00
winlin
f0ae66a081
merge the app http to conn.
2015-05-22 22:34:03 +08:00
winlin
ce1bb6c605
refine code, extrat the ISrsHttpMessage.
2015-05-22 22:24:05 +08:00
winlin
e2955da78f
refine code, extract the http protocol sdk to module.
2015-05-22 20:47:27 +08:00
winlin
d645411392
refine the kbps comments, add one usage.
2015-05-22 20:31:07 +08:00
winlin
7243cdbff6
merge from 2.0release.
2015-05-22 17:20:30 +08:00
winlin
6ca46e84bc
fix #397 , the USER_HZ maybe not 100. 2.0.165
2015-05-22 17:16:33 +08:00
winlin
c17a1198cb
fix #399 , disconnect when not keep alive.
2015-05-22 16:27:48 +08:00
winlin
46a81372e7
fix #398 , set recv timeout for http connection.
2015-05-22 13:57:04 +08:00
winlin
6f8c076b30
add comments for srs thread, add never quit thread.
2015-05-22 12:10:06 +08:00
winlin
948d200ce1
fix #400 , parse when got entire http header, by feilong. 2.0.164.
2015-05-22 12:00:48 +08:00
winlin
5d7b0edccc
merge from bravo code, fix some warnings.
2015-05-22 11:20:25 +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
0f7cafe50b
order the xcode project
2015-05-15 14:34:59 +08:00
winlin
f6d2fd991b
merge from 2.0.162
2015-05-10 10:36:49 +08:00
winlin
c617d2aaa5
support push flv stream over HTTP POST to SRS.
2015-05-10 10:35:35 +08:00
winlin
39f5f80b6c
Merge branch '2.0release' into develop
2015-05-09 23:12:23 +08:00
winlin
77ee2400df
fix the unicode to ascii
2015-05-09 23:12:12 +08:00
winlin
1fd69beea5
Merge branch '2.0release' into develop
2015-05-08 16:45:48 +08:00
winlin
7fc1cda392
add stream status to api.
2015-05-08 16:45:25 +08:00
winlin
7ce9398b41
Merge branch '2.0release' into develop
2015-05-08 07:04:36 +08:00
winlin
ac13817aae
update donation
2015-05-08 07:04:31 +08:00
winlin
2d61a8cfaf
Merge branch '2.0release' into develop
2015-05-07 11:07:42 +08:00
winlin
f6252c7f72
enable hls for push flv.
2015-05-07 11:07:32 +08:00
winlin
644454a4f5
Merge branch '2.0release' into develop
2015-05-05 11:46:28 +08:00
winlin
ffdabf32ed
add push flv conf
2015-05-05 11:44:20 +08:00
winlin
f13c4d3a0f
Merge branch '2.0release' into develop
2015-05-05 07:37:20 +08:00
winlin
e221d002a2
fix the flv caster bug, when nread is 0, disconnect it.
2015-05-05 07:37:12 +08:00
winlin
e516c7f7a5
Merge branch '2.0release' into develop
2015-05-04 21:55:28 +08:00
winlin
ad32048c1c
fix the http flv stream caster.
2015-05-04 21:55:19 +08:00
winlin
cba6675560
refine the http message, set the connection if required.
2015-05-04 19:06:38 +08:00
winlin
ba6c3132e3
refine code, use decoder to parse flv stream
2015-05-04 18:28:41 +08:00
winlin
411f5a1d2a
Merge branch '2.0release' into develop
2015-05-04 18:12:00 +08:00
winlin
ea1e015a4e
fix the http read chunked encoding bug.
2015-05-04 18:11:52 +08:00
winlin
da00b67c76
Merge branch '2.0release' into develop
2015-05-03 23:57:32 +08:00
winlin
a95fd6d140
read the http flv stream.
2015-05-03 23:57:22 +08:00
winlin
022b6aa561
refine the http remux for http flv stream.
2015-05-03 23:34:59 +08:00
winlin
f0c24eeacc
add stream caster for post flv over http.
2015-05-03 10:56:20 +08:00
winlin
91e285b0cd
Merge branch '2.0release' into develop
2015-04-29 18:46:54 +08:00
winlin
4b372d8d16
change primary to the primary branch.
2015-04-29 18:46:47 +08:00
winlin
94681702e1
Merge branch '2.0release' into develop
2015-04-29 18:03:20 +08:00
winlin
e63b8eda51
migarate to srs org.
2015-04-29 18:03:17 +08:00
winlin
42ddb76544
Merge branch '2.0release' into develop
2015-04-29 18:01:24 +08:00
winlin
8603dba697
migarate to srs org.
2015-04-29 18:01:16 +08:00
winlin
17b15deee6
Merge branch '2.0release' into develop
2015-04-29 17:38:29 +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
53e92a17f5
Merge branch '2.0release' into develop
2015-04-29 17:06:40 +08:00
winlin
115daa3cc1
migarate from winlinvip to srs org
2015-04-29 17:06:32 +08:00
winlin
5559fb9842
Merge branch '2.0release' into develop
2015-04-29 15:44:53 +08:00
winlin
b3bd007f0d
update git commit
2015-04-29 15:09:03 +08:00
winlin
ae6d0a5ab1
Merge branch '2.0release' into develop
2015-04-29 09:25:08 +08:00
tufang14
b6d650cdb4
m3u8 mount bug
2015-04-25 14:59:12 +08:00
winlin
dbcd7d883b
add script check_hls_backup.sh to research hls.
2015-04-23 16:58:00 +08:00
winlin
e50996270e
fix the config parse error.
2015-04-23 16:25:49 +08:00
winlin
0acb942c3a
update on_hls, add ts_url, m3u8 and m3u8_url.
2015-04-23 12:05:24 +08:00
winlin
7b157b0678
refine hls ingester, quit when error.
2015-04-22 09:04:18 +08:00
winlin
aabe84046c
refine hls ingester, quit when error.
2015-04-22 09:01:38 +08:00
winlin
114f4447bb
Merge branch '2.0release' into develop
2015-04-21 18:18:59 +08:00
winlin
4e5ddb51e7
refine the overflow algorithm, prevent smaller piece.
2015-04-21 16:21:22 +08:00
winlin
1d973e2178
refine the overflow algorithm, prevent smaller piece.
2015-04-21 16:18:37 +08:00
winlin
d19dfa528e
abs overflow also plus the deviation, for pure audio hls.
2015-04-21 14:35:28 +08:00
winlin
c514a4ceeb
use atc for ingest hls aac time.
2015-04-21 12:58:54 +08:00
winlin
3e0ba172a3
Merge branch '2.0release' into develop
2015-04-21 12:53:52 +08:00
winlin
a28eec89b0
support ingest hls with m3u8 in m3u8.
2015-04-21 12:53:45 +08:00
winlin
7d5f1c2be8
Merge branch '2.0release' into develop
2015-04-20 18:31:52 +08:00
winlin
ba6736839b
support hls ingest, fix the bugs.
2015-04-20 18:31:45 +08:00
winlin
2239e9f1fd
support ingest hls live stream to RTMP.
2015-04-20 16:25:48 +08:00
winlin
23b978c0bb
merge from github
2015-04-20 11:28:46 +08:00
winlin
623e37e22a
Merge branch '2.0release' of github.com:winlinvip/simple-rtmp-server into 2.0release
2015-04-20 11:28:20 +08:00
winlin
6e5c587e0a
support aac_adtstoasc filter to copy mode.
2015-04-20 11:24:12 +08:00
J
aca02b6d6b
for #384,refine code for empty body request.
2015-04-18 14:51:33 +08:00
J
8adbdc39e3
for #384,refine code for empty body request.
2015-04-18 14:42:16 +08:00
J
a71db53661
for #384,refine code for empty body request.
2015-04-18 14:33:57 +08:00
J
56f75cbbe9
fix #384
2015-04-17 10:12:52 +08:00
winlin
6726a88f47
merge from 2.0release
2015-04-15 17:12:57 +08:00
winlin
22ca46350b
fix #383 , support mix_correct algorithm. 2.0.161.
2015-04-15 17:12:22 +08:00
winlin
8fbc6526bb
for #383 , refine code to support mix correct algorithm.
2015-04-15 16:17:52 +08:00
winlin
542aab4557
fix the hls notify bug, pass the query to get path.
2015-04-14 17:53:53 +08:00
winlin
70c1d3cc7e
Merge branch '2.0release' into develop
2015-04-14 11:37:06 +08:00
winlin
02a2cb7e1a
for #381 , refine the hls notify, report one by one.
2015-04-14 11:36:58 +08:00
winlin
a4216cc582
add todo for ts parse.
2015-04-13 16:40:31 +08:00
winlin
40eab7fc88
for #381 , refine the deviation for hls.
2015-04-13 11:45:08 +08:00
winlin
0c939e7114
merge from 2.0.160:
2015-04-13 10:33:08 +08:00
winlin
dcac9c69d5
fix #381 , support reap hls/ts by gop or not. 2.0.160.
2015-04-13 10:32:32 +08:00
winlin
9759b78da8
Merge branch '2.0release' into develop
2015-04-10 21:06:16 +08:00
winlin
0000c945ea
refine the proxy api server.
2015-04-10 16:07:45 +08:00
winlin
fe1886aa08
add proxy for hls
2015-04-10 15:50:12 +08:00
winlin
e5b8e0da01
fix async call and hls_nb_notify bug.
2015-04-10 15:00:07 +08:00
winlin
5d37e47783
support config the hls_nb_notify.
2015-04-10 14:44:18 +08:00
winlin
0a7cea063c
refine http read, support c style api
2015-04-10 14:25:14 +08:00
winlin
5c00ce8a96
refine hls on_hls_notify, read a little of ts.
2015-04-10 14:17:49 +08:00
winlin
1f93fb3399
refine hls notify, support timeout.
2015-04-10 13:45:21 +08:00
winlin
d8988da0ea
refine the hls_on_notify, calc the spent time in ms.
2015-04-10 12:32:34 +08:00
winlin
310157ab77
refine the hls_on_notify, calc the spent time in ms.
2015-04-10 12:30:22 +08:00
winlin
e6d6bdfe57
refine the hls_on_notify, only read a chunk.
2015-04-10 12:27:30 +08:00
winlin
17c1423f4a
Merge branch '2.0release' into develop
2015-04-10 12:01:52 +08:00
winlin
e3c6e52547
enhanced on_hls_notify, support HTTP GET when reap ts.
2015-04-10 12:01:45 +08:00
winlin
7dbc95e085
refine the hls deviation for floor algorithm.
2015-04-10 10:21:30 +08:00
winlin
425e69e0cd
Merge branch '2.0release' into develop
2015-04-09 18:03:55 +08:00
winlin
23b310971e
guess again when annexb change to ibmf.
2015-04-09 18:03:45 +08:00
winlin
71e1602458
merge from 2.0.159
2015-04-09 12:35:53 +08:00
winlin
bd77f995bf
ignore the unknown flv tag.
2015-04-09 12:35:17 +08:00
winlin
546be09219
fix #375 , fix hls bug, keep cc continous between ts files. 2.0.159.
2015-04-08 16:52:43 +08:00
winlin
29ac4c724b
change default log tank to file.
2015-04-07 17:55:45 +08:00
winlin
cfed8e81c5
merge from 2.0.158
2015-04-07 17:44:09 +08:00
winlin
e56d7add44
fix bug of config to parse the default value. 2.0.158
2015-04-07 17:42:41 +08:00
winlin
aef97db77a
refine the config code.
2015-04-07 17:04:04 +08:00
winlin
931370e9f6
Merge branch '2.0release' into develop
2015-04-07 10:30:53 +08:00
winlin
e7fd309cb0
refine hls info, show the deviation in seconds and pieces.
2015-04-07 10:30:45 +08:00
winlin
e958305d09
Merge branch '2.0release' into develop
2015-04-04 18:24:13 +08:00
winlin
6e2d756e1b
fix the bug of h.264 bit stream demux.
2015-04-04 18:24:07 +08:00
winlin
bd7db5aed6
only ignore the aud message.
2015-04-04 16:05:11 +08:00
winlin
61d5b78ae5
refine the h264 parser, one ts message should parsed to one rtmp/flv message.
2015-04-04 15:53:36 +08:00
winlin
4329366c08
for #304 , do not add deviation for absolute overflow.
2015-04-04 15:00:24 +08:00
winlin
4f9df4f1a0
merge from 2.0.157, reap ts on the IDR.
2015-04-04 13:31:02 +08:00
winlin
77c29da26b
for #304 , rewrite annexb mux for ts, refer to apple sample. 2.0.157.
2015-04-04 13:30:13 +08:00
winlin
70c59da1bf
enhanced avc decode, parse the sps get width+height. 2.0.156.
2015-04-03 23:17:50 +08:00
winlin
7e1749e029
refine the comments.
2015-04-03 17:20:41 +08:00
winlin
e458305f81
add utc time format.
2015-04-03 16:42:32 +08:00
winlin
90cd16aae4
Merge branch '2.0release' into develop
2015-04-03 14:36:09 +08:00
winlin
56cd373015
support hls callback with duration.
2015-04-03 14:24:47 +08:00
winlin
64b065e450
for hls callback, add duration of ts.
2015-04-03 13:46:44 +08:00
winlin
c4466a8c0c
fix crash bug for hls cleanup.
2015-04-03 12:43:40 +08:00
winlin
eb54ec25c9
fix compile errors.
2015-04-03 11:30:59 +08:00
winlin
cb148e43ee
merge from 2.0.155
2015-04-03 10:57:34 +08:00
winlin
17c0a5c470
fix #372 , support transform vhost of edge 2.0.155.
2015-04-03 10:56:56 +08:00
winlin
d95e5a3f47
Merge branch '2.0release' into develop
2015-04-02 15:07:29 +08:00
winlin
4d98cbb965
add hls config in api.
2015-04-02 15:05:09 +08:00
winlin
fe5783e7a4
merge 2.0.154
2015-04-02 11:52:49 +08:00
winlin
8401d9ac06
fix #366 , config hls to disable cleanup of ts. 2.0.154.
2015-04-02 11:52:03 +08:00
winlin
2d3d628865
merge from 2.0.153
2015-03-31 18:09:13 +08:00
winlin
717d088376
support server cycle handler. 2.0.153.
2015-03-31 18:06:55 +08:00
winlin
e75b7e89d6
merge from 2.0.152
2015-03-31 17:53:32 +08:00
winlin
3b4bd194b6
refine http hooks, donot pass the known variable.
2015-03-31 17:52:49 +08:00
winlin
c49bc0628e
support on_hls for http hooks. 2.0.152.
2015-03-31 17:42:12 +08:00
winlin
97442c56b6
enhance hls in floor mode.
2015-03-31 17:03:14 +08:00
winlin
76c1957260
enhance hls, increase piece one by one.
2015-03-31 16:58:20 +08:00
winlin
ef28865991
merge from 2.0.151
2015-03-31 15:54:37 +08:00
winlin
b9c21b1e8f
enhanced hls, warning when ts dup or jmp.
2015-03-31 15:54:05 +08:00
winlin
9be7fbba7d
user smaller deviation to avoid dup ts.
2015-03-31 15:42:21 +08:00
winlin
f6e135943f
enhanced hls, support deviation for duration. 2.0.151.
2015-03-31 15:39:47 +08:00
winlin
40f186ba82
Merge branch '2.0release' into develop
2015-03-30 14:08:26 +08:00
winlin
cd682ae4be
update donations. fix hls path bug.
2015-03-30 14:08:17 +08:00
winlin
abbed8f66c
merge from 2.0release
2015-03-30 12:56:52 +08:00
winlin
692b751da8
for #351 , support config the m3u8/ts path for hls. 2.0.149.
2015-03-30 12:44:04 +08:00
winlin
922adaf59f
Merge branch '2.0release' into develop
2015-03-29 22:35:10 +08:00
winlin
85afb6ea6f
add donation. fix bug of adts.
2015-03-29 22:34:53 +08:00