winlin
|
d0dff2d332
|
fix bug #34: convert signal to io. 0.9.85
|
11 years ago |
winlin
|
a14220d4fb
|
fix bug of auto bravo atc
|
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
|
be4c182d11
|
refine RTMP protocol stack.
|
11 years ago |
winlin
|
ebf6203c3b
|
refine rtmp protocol stack, refer to go.rtmp
|
11 years ago |
winlin
|
2e5337a26e
|
refactor: remove the unused super.
|
11 years ago |
winlin
|
fd0efecbc8
|
refine ingester pithy print
|
11 years ago |
winlin
|
cb2959ae7d
|
fix bug #53, never use msg when sent it
|
11 years ago |
winlin
|
23b04e2a57
|
completed the edge reload, to 0.9.79
|
11 years ago |
winlin
|
c681098949
|
fix bug of edge, one fd for one thread
|
11 years ago |
winlin
|
a363e3d293
|
support basic edge(play/publish) RTMP server. 0.9.78
|
11 years ago |
winlin
|
bc7648724d
|
use directly send publish edge mode.
|
11 years ago |
winlin
|
2295ebb346
|
remove the edge message flag, use directly send mode
|
11 years ago |
winlin
|
5ddc71685b
|
pre change publish edge to directly send mode
|
11 years ago |
winlin
|
16319d73fd
|
implements basic edge(play and publish), with bug
|
11 years ago |
winlin
|
79c9c6dcb7
|
implements the proxy for edge publish mode
|
11 years ago |
winlin
|
ec96072472
|
add publish edge framework
|
11 years ago |
winlin
|
270b1270af
|
fix bug of edge, refine state to user state.
|
11 years ago |
winlin
|
2bcaeccc51
|
edge support play and ingest origin stream. change to 0.9.77
|
11 years ago |
winlin
|
acba4cfdc6
|
add edge framework
|
11 years ago |
winlin
|
b0951d36d3
|
refine source, rename req to _req
|
11 years ago |
winlin
|
a2f317a113
|
add chad.wang to authors for srs-librtmp on windows build project
|
11 years ago |
winlin
|
a63a3812e3
|
add srs app edge
|
11 years ago |
winlin
|
d6948d613f
|
add author byteman for h264 to flv.
|
11 years ago |
winlin
|
f3b441ba1f
|
add alipay donation page. to 0.9.76
|
11 years ago |
winlin
|
3ed59f190b
|
refine srs live flashP2P(integrated by chnvideo)
|
11 years ago |
winlin
|
67e1988b81
|
support live flashP2P(integrated by chnvideo VDN). 0.9.75
|
11 years ago |
winlin
|
b276714573
|
support chnvideo hss streaming
|
11 years ago |
winlin
|
35f3a93239
|
support dvr to hss. change to 0.9.74
|
11 years ago |
winlin
|
e271cb607f
|
refine plan, add stream start time for atc
|
11 years ago |
winlin
|
0c0010d529
|
update dvr, extract flv segment
|
11 years ago |
winlin
|
7ff8df4d97
|
refine code, notice api when segment close
|
11 years ago |
winlin
|
435e02db5d
|
dvr use .tmp and rename to .flv when finished.
|
11 years ago |
winlin
|
733ca2475d
|
call http api when dvr got keyframe
|
11 years ago |
winlin
|
36d8fdfc1a
|
move the ts buffer to http message
|
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
|
a5f4f6bd14
|
add meminfo
|
11 years ago |
winlin
|
15aea4d9b3
|
add cpuinfo
|
11 years ago |
winlin
|
951a93ab86
|
get self proc and system proc stat
|
11 years ago |
winlin
|
117fd67950
|
add cpu stat
|
11 years ago |
winlin
|
c530a8e5fc
|
fix bug of ingest for android, init the variable to 0
|
11 years ago |
winlin
|
fae1c61c3f
|
update readme. change to 0.9.71
|
11 years ago |
winlin
|
608b28f223
|
add srs ingest flv/rtmp base on srs-librtmp
|
11 years ago |
winlin
|
25630b5211
|
fix bug of utest build.
|
11 years ago |
winlin
|
67ddc9f5ae
|
support dvr(record live to flv file for vod), change to 0.9.70
|
11 years ago |
winlin
|
ab9a2ddd6c
|
dvr support segment plan
|
11 years ago |
winlin
|
2d1c28cff9
|
update dvr, support segment plan
|
11 years ago |
winlin
|
6f19a83114
|
dvr support plan and default session plan
|
11 years ago |
winlin
|
4b82a4f510
|
support reload dvr
|
11 years ago |
winlin
|
9861fc4fe3
|
refine dvr, add comments
|
11 years ago |
winlin
|
56ff70cdf8
|
remove lseek and size of fs stream
|
11 years ago |
winlin
|
271b969d0b
|
set audio/video flag to 0 in flv header.
|
11 years ago |
winlin
|
73459547e1
|
support dvr. change to 0.9.69
|
11 years ago |
winlin
|
996d042a33
|
add comments for file stream
|
11 years ago |
winlin
|
f5ff9c7241
|
update dvr comments
|
11 years ago |
winlin
|
fdd0678bcb
|
add thread cid to log
|
11 years ago |
winlin
|
ae3f7d9cb8
|
change meeting hls to an
|
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
|
88094af97a
|
refine log, add user original configure
|
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
|
005502a07e
|
update comments for HLS on_hls_start
|
11 years ago |
winlin
|
fd0002e499
|
add dvr framework
|
11 years ago |
winlin
|
96115ac4f7
|
fix bug of config params. x86/x64/pi never use static
|
11 years ago |
winlin
|
90dee0924d
|
fix bug of build script
|
11 years ago |
winlin
|
23a1b29935
|
add dvr option. refine macros of auto headers
|
11 years ago |
winlin
|
1ae9178605
|
add favicon.ico, change to 0.9.65
|
11 years ago |
winlin
|
b86c83b0e0
|
refine the info for log to file.
|
11 years ago |
winlin
|
ce64dafc3c
|
use stream time for live duration. change to 0.9.64
|
11 years ago |
winlin
|
2c6b6c6846
|
fix bug #47: use stream time to stop for duration of rtmpdump
|
11 years ago |
winlin
|
73c310cd2e
|
refine the macro.
|
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
|
04a526b340
|
change SRS_TRANSCODE macro to SRS_RTMP_TRANSCODE
|
11 years ago |
winlin
|
a0472f256d
|
support test config file. change to 0.9.61
|
11 years ago |
winlin
|
f980340e89
|
refine config option
|
11 years ago |
winlin
|
aa784377fd
|
refine reload, ignore if parse config file failed.
|
11 years ago |
winlin
|
cfee761899
|
support full reload. change to 0.9.60
|
11 years ago |
winlin
|
bb87272c39
|
refine reload, rename some vhost specified to add vhost prefix
|
11 years ago |
winlin
|
dc3c3cff8e
|
support reload http_stream
|
11 years ago |
winlin
|
c33ff4fdb8
|
support reload http_api
|
11 years ago |
winlin
|
17ac29d160
|
refine code for reload http api/stream
|
11 years ago |
winlin
|
821b58af03
|
support reload atc
|
11 years ago |
winlin
|
eda1ddc03d
|
support reload log level/logfile/tank
|
11 years ago |
winlin
|
f652c28485
|
support reload pid.
|
11 years ago |
winlin
|
0a016e58bf
|
add comments for main
|
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
|
15f651bccd
|
update demo, support acodec
|
11 years ago |
winlin
|
ff90278048
|
add speex1.2 to transcode flash encoder stream. change to 0.9.58
|
11 years ago |
winlin
|
3a26b23fba
|
change ffmpeg log to ./objs
|
11 years ago |
winlin
|
8295169e0e
|
refine code, unify the coding style
|
11 years ago |
winlin
|
ccba9ba9ba
|
move log level parse to app utility
|
11 years ago |
winlin
|
f2f30dcc52
|
add utility, change log to trace
|
11 years ago |
winlin
|
94874e77af
|
refine reload config
|
11 years ago |
winlin
|
6c5d8b4851
|
refine reload config
|
11 years ago |
winlin
|
bc61b1de18
|
fix bug of reload ingest
|
11 years ago |
winlin
|
e0a6fe63cc
|
fix bug of reload ffmpeg, support multiple transcode, change to 0.9.57
|
11 years ago |
winlin
|
9ed3421586
|
rename from get_ingest to get_ingest_by_id of config
|
11 years ago |
winlin
|
e432fe931f
|
support reload ingesters(added/removed/updated). change to 0.9.57.
|
11 years ago |
winlin
|
e6d8bc1e5c
|
ingest reload: support disable vhost
|
11 years ago |
winlin
|
5e504944dc
|
add comments for http conn
|
11 years ago |
winlin
|
dc71eef394
|
support ingest reload: add new vhost with ingester
|
11 years ago |
winlin
|
e5646e3bb5
|
refine ingester, add vhost/id info to ingester
|
11 years ago |
winlin
|
9372a7065a
|
refine the ingest log
|
11 years ago |
winlin
|
ccf0a423be
|
change sleep time from 3s to 0.6s for ingester.
|
11 years ago |
winlin
|
509504f27d
|
change sleep time from 3s to 0.6s
|
11 years ago |
winlin
|
5aded78272
|
change to 0.9.56, for macro changed
|
11 years ago |
winlin
|
eba35e2ac0
|
refine the macro SRS_FFMPEG to SRS_FFMPEG_STUB, SRS_FFMPEG_TOOL to build ffmpeg tool
|
11 years ago |
winlin
|
70e73bc281
|
add comments for bug #39
|
11 years ago |
winlin
|
d124772d6a
|
add http server/api to srs.conf. add comments for bug #6.
|
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
|
c11e266d5c
|
update readme
|
11 years ago |
winlin
|
4f445f2f60
|
support ingest stream
|
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
|
2742679354
|
implements the ingest framework
|
11 years ago |
winlin
|
92281548b6
|
add ingest config
|
11 years ago |
winlin
|
9107831b0e
|
add config to read ingesters
|
11 years ago |
winlin
|
f5c4f492da
|
add comments for ffmpeg
|
11 years ago |
winlin
|
c759a7c6b5
|
refine log of ffmpeg
|
11 years ago |
winlin
|
4f7cfeed37
|
change to 0.9.52, refine encoder and ffmpeg
|
11 years ago |
winlin
|
72c330d47c
|
refine ffmepg and encoder, extract ffmpeg.
|
11 years ago |
winlin
|
095364a72b
|
refine ingest, start/stop ingest in server
|
11 years ago |
winlin
|
eea2310b07
|
refine consts
|
11 years ago |
winlin
|
4a7378b77a
|
ingest stream when server cycle
|
11 years ago |
winlin
|
adfbbbfd68
|
add ingest files
|
11 years ago |
winlin
|
983fe46ce2
|
use --with-ffmpeg to compile FFMPEG tool only, use --with-transcode for transcoding
|
11 years ago |
winlin
|
c4524484e6
|
add comments for aac encoder
|
11 years ago |
winlin
|
7916cab50e
|
donot check the aac encoder, ensure aac is ok
|
11 years ago |
winlin
|
30e3323fe4
|
update readme, add SampleHTTP link
|
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
|
c5d3b11a6e
|
update http stream. change to 0.9.49
|
11 years ago |
winlin
|
17ce21348d
|
implements the http stream module. change to 0.9.49
|
11 years ago |
winlin
|
ef26e77560
|
implements the http stream module.
|
11 years ago |
winlin
|
00eda0d7b2
|
implements the http stream module.
|
11 years ago |
winlin
|
83f35d10b1
|
add http delivery framework
|
11 years ago |
winlin
|
8d7877ebd1
|
refine config, group by sections.
|
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
|
6d32ad1828
|
refine log and thread function name
|
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
|
4984631cd6
|
refine the http crossdomain, send it only required
|
11 years ago |
winlin
|
133a6f0dbf
|
add crossdomain support for http error
|
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
|
f2216691f9
|
remove the duplicated http status line when error
|
11 years ago |
winlin
|
818c1f1520
|
support http error code, check url
|
11 years ago |
winlin
|
0ae23d7556
|
rename version to versions
|
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
|
9c3ba680d8
|
fix http hooks json encode bug, remove the JFIELD_CONT for the last field
|
11 years ago |
winlin
|
a14267d2b4
|
refine the http url handler match. refine json encode
|
11 years ago |
winlin
|
bfa07465f0
|
implements basic http response framework
|
11 years ago |
winlin
|
341b5151d9
|
create http handler framework
|
11 years ago |
winlin
|
eae9b94153
|
add api framework code
|
11 years ago |
winlin
|
0ba0c14fb8
|
refine code, donot listen if not enabled http
|
11 years ago |
winlin
|
ec6d696565
|
refine http framework, use http message
|
11 years ago |
winlin
|
e70609cea3
|
refine code, extract http hooks.
|
11 years ago |
winlin
|
5bbb76a59d
|
remove the namespace srs, use http prefix
|
11 years ago |
winlin
|
1922d62ff7
|
add --with-http-api option
|
11 years ago |
winlin
|
52263457bf
|
fix bug of no http-server feature
|
11 years ago |
winlin
|
6ca9b774c1
|
support http methods, support js crossdomain request
|
11 years ago |
winlin
|
51c1615173
|
change to 0.9.42, add http parse framework
|
11 years ago |
winlin
|
b0d77c4697
|
move wiki images to srs.release
|
11 years ago |
winlin
|
c7a4dd8863
|
move wiki images to srs.release
|
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
|
41f5217360
|
refine http code, define CRLF consts for http
|
11 years ago |
winlin
|
6913efe127
|
implements the http api/stream framework
|
11 years ago |
winlin
|
ab3c6c92a0
|
rename srs-client to srs-rtmp-conn
|
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
|
1386e7a8ab
|
fix bug of handshake with nginx, simple hs
|
11 years ago |
winlin
|
e56c52ceba
|
change to 0.9.32
|
11 years ago |
winlin
|
7b3bc8f741
|
fix bug of bwtc
|
11 years ago |
winlin
|
644dfa1a6d
|
fix bug of librtmp
|
11 years ago |
winlin
|
a9d11df3a3
|
update arm tool chain
|
11 years ago |
winlin
|
a6d9da5e43
|
fix bug of script, support both abs and relative path
|
11 years ago |
winlin
|
c3e750e90f
|
add version to log
|
11 years ago |
winlin
|
ade3630fa6
|
add package and install script
|
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
|
ed20bd7078
|
default write log to file.
|
11 years ago |
winlin
|
76290a5a12
|
fix bug of get daemon
|
11 years ago |
winlin
|
7930add7f9
|
add log tank config, default to console.
|
11 years ago |
winlin
|
b290a00de7
|
refine log
|
11 years ago |
winlin
|
f1477dc4fe
|
support daemon, default start in daemon. change to 0.9.28
|
11 years ago |
winlin
|
3ec3c1f532
|
support daemon
|
11 years ago |
winlin
|
2c1354b9b9
|
fix bug of log message
|
11 years ago |
winlin
|
56679b3c82
|
add srs_log_file to write log to file. change to 0.9.27
|
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
|
4f284b20f0
|
drop ts segment when duration is too small
|
11 years ago |
winlin
|
5758551508
|
support hls republish
|
11 years ago |
winlin
|
f25c6558a5
|
write pid to ./objs/srs.pid.
|
11 years ago |
winlin
|
0686b8fa5a
|
update readme, add product wiki link
|
11 years ago |
winlin
|
a0c0c94cf0
|
refine conf, add comments for other listen type
|
11 years ago |
winlin
|
2cebaff9d8
|
refine hls, ts temp file use ext .tmp
|
11 years ago |
winlin
|
e0fb1029c9
|
support pure audio hls. change to 0.9.24
|
11 years ago |
winlin
|
b708f588fc
|
refine the hls module, clear logic dead code, rename TSCache to HlsCache, M3u8Muxer to HlsMuxer. that is, make it to more readable.
|
11 years ago |
winlin
|
238349b0c0
|
update configure, change to 0.9.23
|
11 years ago |
winlin
|
a2c5075002
|
update comments for handshake.
|
11 years ago |
winlin
|
a470330383
|
finish utest for handshake.
|
11 years ago |
winlin
|
6b84a5e14c
|
change to 0.9.22
|
11 years ago |
winlin
|
b7d40b5aba
|
support vn/an to disable video/audio, for radio streaming
|
11 years ago |
winlin
|
747bbd988e
|
change to 0.9.21, refine complex handshake, client/server support complex handshake.
|
11 years ago |
winlin
|
da93b6fe99
|
add complex handshake utest
|
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
|
152d3539d8
|
add s1 validation for client/server
|
11 years ago |
winlin
|
d89d16ca1e
|
print the system info when startup main
|
11 years ago |
winlin
|
2eeb289c2f
|
assert system is little-endian
|
11 years ago |
winlin
|
b58ab508f9
|
add rtmp handshake utest, for arm to finger out the bug
|
11 years ago |
winlin
|
1c055e7424
|
add log for ssl disabled.
|
11 years ago |
winlin
|
1ffbdbc098
|
refine log, donot show error when client gracefully close it
|
11 years ago |
winlin
|
c85dde7f3f
|
substitute all TAB with 4spaces.
|
11 years ago |
winlin
|
e5770b10b1
|
refine the colorful log for srs. remove the log when client close.
|
11 years ago |
wenjie.zhao
|
109ce07c1b
|
color text of error msg supported.
strerror msg supported.
|
11 years ago |
wenjie.zhao
|
e0e3504e1d
|
color text of error msg supported.
strerror msg supported.
|
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
|
a90cb9dd84
|
fix ubuntu build warning, the config unused setter
|
11 years ago |
winlin
|
010b5c0d7a
|
fix ubuntu build warning, the config unused setter
|
11 years ago |
winlin
|
3066a03fb7
|
rename SRS_HTTP to SRS_HTTP_CALLBACK
|
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
|
95c2e7fd63
|
amf0 utest: finish basic utest for amf0
|
11 years ago |
winlin
|
044138c39e
|
refine summary for amf0 hpp
|
11 years ago |
winlin
|
9fd48d84c1
|
refine amf0 object size to total_size, elem count to count
|
11 years ago |
winlin
|
59db1dd260
|
utest for amf0 object, refine the count of elem
|
11 years ago |
winlin
|
8ed9ae6242
|
amf0 utest: remove the object read/write function, directly use object to read or write.
|
11 years ago |
winlin
|
a3ae871360
|
refine code, array to ecma_array.
|
11 years ago |
winlin
|
3129c738cb
|
amf0 utest: refine interface of amf0, only export required objects
|
11 years ago |
winlin
|
b55efef2ee
|
amf0 utest: finish amf0 any read/write utest
|
11 years ago |
winlin
|
609114a5fe
|
amf0 utest: remove the old amf0 read any, discovery object ant use object to read itself.
|
11 years ago |
winlin
|
3691c106fa
|
amf0 utest: add usage for amf0
|
11 years ago |
winlin
|
34f94a1be3
|
amf0 utest: add object and ecma array create function.
|
11 years ago |
winlin
|
f4aa2f30c1
|
amf0 utest: change version to 0.9.13
|
11 years ago |
winlin
|
4306db099d
|
amf0 utest: elem read/write refined
|
11 years ago |
winlin
|
bfe771bbba
|
amf0 utest: null,undefined,object-eof to any
|
11 years ago |
winlin
|
e40be6e89d
|
amf0 utest: boolean to any
|
11 years ago |
winlin
|
4a0023ae63
|
amf0 utest: finish utest for string to any
|
11 years ago |
winlin
|
cae8228b09
|
amf0 utest: remove class SrsAmf0String, use SrsAmf0Any instead
|
11 years ago |
winlin
|
57ce04ae12
|
amf0 utest: remove struct use class instead, move class together
|
11 years ago |
winlin
|
404207db4f
|
amf0 utest: refine amf0 size and finish utest.
|
11 years ago |
winlin
|
db7a113441
|
amf0 utest: refine amf0 size and finish utest.
|
11 years ago |
winlin
|
3083759273
|
amf0 utest, refine amf0 size and object/array read/write
|
11 years ago |
winlin
|
48343e4f3a
|
refien build script, regenereate all options. change to 0.9.12
|
11 years ago |
winlin
|
6e0bebdacf
|
full support gperf gmc/gmp/gcp
|
11 years ago |
winlin
|
bef7e20ed9
|
fix rtmp protocol bug, use 31bits timestamp
|
11 years ago |
winlin
|
c89aea8af7
|
fix rtmp protocol bug, use 31bits timestamp
|
11 years ago |
winlin
|
741d6f97f6
|
support gperf memory check(gmc).
|
11 years ago |
winlin
|
dcd568a0d7
|
add gperf to heap check, use reload signal to terminate program normally
|
11 years ago |
winlin
|
9d08b42c82
|
change version to 0.9.11
|
11 years ago |
winlin
|
a488ef8317
|
fix bug#25: fmle republish bug, srs return special error code and wait for client to republish.
|
11 years ago |
winlin
|
1ccddf4cfc
|
add gest framework for utest, build success.
|
11 years ago |
winlin
|
fe5811304b
|
add utest script to generate the utest Makefile
|
11 years ago |
winlin
|
722e79003b
|
merge from xiangcheng.liu, memory leak in amf0
|
11 years ago |
winlin
|
d622da3b44
|
update readme, finish modularity and wiki, change to 0.9.10
|
11 years ago |
winlin
|
880f4f5dc2
|
final the modularity, rename the app module.
|
11 years ago |
winlin
|
c1086f8a9d
|
srs-librtmp: finish the simple publish and play sample.
|
11 years ago |
winlin
|
efa09102cf
|
srs-librtmp: implements the read packet.
|
11 years ago |
winlin
|
c338eb3666
|
srs-librtmp: implements the publish and play.
|
11 years ago |
winlin
|
fce26d6690
|
srs-librtmp: implements play stream.
|
11 years ago |
winlin
|
6b213b73eb
|
refine code, rename SrsRtmp to SrsRtmpServer.
|
11 years ago |
winlin
|
8aedc51a2f
|
refine code, rename SrsRtmp to SrsRtmpServer.
|
11 years ago |
winlin
|
4f91cae377
|
srs-librtmp: add complex handshake.
|
11 years ago |
winlin
|
76f37baafe
|
srs-librtmp: implements the simple socket stream.
|
11 years ago |
winlin
|
86267f854c
|
srs-librtmp: implements handshake.
|
11 years ago |
winlin
|
f24f27deb9
|
srs-librtmp: add make ssl/nossl support for sample
|
11 years ago |
winlin
|
b7a62ba131
|
use goto to free resource
|
11 years ago |
winlin
|
feaf0c5e89
|
librtmp: create socket
|
11 years ago |
winlin
|
f8335e2c1f
|
extract simple socket to lib
|
11 years ago |
winlin
|
40a5edb37f
|
update readme.
|
11 years ago |
winlin
|
db22af07a0
|
change to 0.9.9
|
11 years ago |
winlin
|
fc9e3fd890
|
srs-librtmp define interfaces
|
11 years ago |
winlin
|
44375b9e6b
|
add srs publish/play demo use srs-librtmp
|
11 years ago |
winlin
|
713b05541b
|
add librtmp demo srs_publish
|
11 years ago |
winlin
|
aa5d28ed85
|
add library
|
11 years ago |
winlin
|
d5a02a55ee
|
unify code style
|
11 years ago |
winlin
|
7d570fb4f3
|
use fast log
|
11 years ago |
winlin
|
382fd127e4
|
rename config and pithy-print to app module.
|
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
|
4c498b67da
|
rename pro to rtmp protocol.
|
11 years ago |
winlin
|
8d5806154b
|
add todo, to rename to the right name SrsRtmpServer
|
11 years ago |
winlin
|
2074b50d87
|
move handshake and rtmp to protocol module
|
11 years ago |
winlin
|
0296c8eff4
|
change to 0.9.6
|
11 years ago |
winlin
|
4e3f7843fe
|
rename protocol dir to pro. move rtmp stack to protocol module
|
11 years ago |
winlin
|
4a8bc3b277
|
change version to 0.9.5
|
11 years ago |
winlin
|
7dfc902b87
|
extract protocol io interface to prepare to extract the protocol from underlayer socket.
|
11 years ago |
winlin
|
a73dec4c41
|
refine code, rename ISrsReader to ISrsBufferReader
|
11 years ago |
winlin
|
85cd1e1a41
|
extract protocol module, move amf0 to protocol module
|
11 years ago |
winlin
|
7e14e7fa57
|
move pithy print to kernel
|
11 years ago |
winlin
|
fddd60b962
|
change to 0.9.4, extract kernel module
|
11 years ago |
winlin
|
c0dbee0854
|
move buffer to kernel. extract ISrsReader for buffer
|
11 years ago |
winlin
|
8fea433450
|
move stream to kernel module
|
11 years ago |
winlin
|
cb99de4462
|
move config to kernel module
|
11 years ago |
winlin
|
5e14aa9c13
|
fix the macro bug
|
11 years ago |
winlin
|
b0d20f57e1
|
move reload to kernel module
|
11 years ago |
winlin
|
39d3425691
|
extract log context, move log to kernel module.
|
11 years ago |
winlin
|
dea66a322d
|
extract kernel module, depends on core and provides kernel service(no stream)
|
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
|
f387b2b569
|
update master
|
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
|
4d631d749f
|
fix ts_info centos5 build bug
|
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
|
3af83fb02a
|
add linux version of band check app; add web version of band check app
|
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 |
winlin
|
a086e2bbfa
|
add transcoding params to config
|
11 years ago |
winlin
|
57064237d0
|
rename author to contributor
|
11 years ago |
winlin
|
790294f437
|
add authors
|
11 years ago |
winlin
|
28572b009a
|
remove the clock msg from log
|
11 years ago |
winlin
|
5d69236bff
|
convert to unix format
|
11 years ago |
winlin
|
db405b7e0e
|
support forward stream to origin/edge
|
11 years ago |
winlin
|
f656087d74
|
add forward framework
|
11 years ago |
winlin
|
2fa7610f9c
|
add rtmp client
|
11 years ago |
winlin
|
844718c99b
|
refine the forwarder
|
11 years ago |
winlin
|
1f8bb0e935
|
add forward st thread
|
11 years ago |
winlin
|
f09d457644
|
add forward framework
|
11 years ago |
winlin
|
3515af9dff
|
add tools
|
11 years ago |
winlin
|
de95bf74b1
|
refine source, extract gop cache, add srs forwarder.
|
11 years ago |
winlin
|
ecebedfed2
|
refine code
|
11 years ago |
winlin
|
af5e7f002f
|
fix the memory leak error
|
11 years ago |
winlin
|
005f821441
|
fix bug of hls conf detect
|
11 years ago |
winlin
|
3877ab0ff2
|
fix bug of hls conf detect
|
11 years ago |
winlin
|
1653e444dd
|
add comments for auto ptr message
|
11 years ago |
winlin
|
90af450d63
|
add todo for response client detail error
|
11 years ago |
winlin
|
62a2384a35
|
check publish streaming available
|
11 years ago |
winlin
|
ec5cb39b96
|
add options --with/without -hls/ssl
|
11 years ago |
winlin
|
f8855cfcbb
|
fix the aac jump bug on iphone, correct the audio pts, use audio buffer and flush audio
|
11 years ago |
winlin
|
c78baedf4e
|
fix bug of 0.5 release.
|
11 years ago |
winlin
|
94623c0cee
|
fix bug of shared ptr, must copy the payload for it free it.
|
11 years ago |
winlin
|
758dff0e97
|
fix bug of hls, close the muxer when segment finished
|
11 years ago |
winlin
|
00ec634d56
|
support hls_fragment and hls_window
|
11 years ago |
winlin
|
04cfe20279
|
support HLS, refine the dir use app
|
11 years ago |
winlin
|
57ea56970d
|
add nginx and used as http server
|
11 years ago |
winlin
|
0c72c56f74
|
support HLS(m3u8)
|
11 years ago |
winlin
|
749b7bdb2a
|
refine hls, support time jitter detect and correct
|
11 years ago |
winlin
|
326713fbed
|
refine code, extract the rtmp jitter for hls
|
11 years ago |
winlin
|
501b182dc9
|
refine code, write audio immediatly
|
11 years ago |
winlin
|
dbdfb29de1
|
refine code, remove the base dts, donot drop start BP frames
|
11 years ago |
winlin
|
b4235582dc
|
refine code, remove the base dts, donot drop start BP frames
|
11 years ago |
winlin
|
9e5b3afcbe
|
update readme
|
11 years ago |
winlin
|
7ed20cc670
|
support write ts file
|
11 years ago |
winlin
|
164392f6aa
|
fix bug of ts_info
|
11 years ago |
winlin
|
d5b84b5e20
|
refine ts code
|
11 years ago |
winlin
|
38e66be490
|
fix ts audio bug, aac adts header and PES_packet_length fixed
|
11 years ago |
winlin
|
4fca914694
|
support write ts file
|
11 years ago |
winlin
|
ca6720aab2
|
add time to write ts file
|
11 years ago |
winlin
|
385394315d
|
add ts mux framework
|
11 years ago |
winlin
|
4af3982721
|
add ts muxer to write hls/ts file
|
11 years ago |
winlin
|
ce021b25c7
|
update the config file format
|
11 years ago |
winlin
|
19f16ba7a8
|
remove the analysis doc for ts
|
11 years ago |
winlin
|
ecc8688455
|
ensure sequence header is ok when parse avc/aac data
|
11 years ago |
winlin
|
c243ad3282
|
avc/aac demux the flv samples
|
11 years ago |
winlin
|
fcfd51ee20
|
decoded audio and video. add avc file format doc
|
11 years ago |
winlin
|
ba234e8741
|
add avc format doc. decode the flv codec info
|
11 years ago |
winlin
|
b87318dec0
|
extract method to process publish message
|
11 years ago |
winlin
|
195a857f22
|
nginx never keep the metadata.
|
11 years ago |
winlin
|
4f3cdd51c1
|
change metadata. add hls class.
|
11 years ago |
winlin
|
200a6a6975
|
add hls config
|
11 years ago |
winlin
|
e3e0db9bb1
|
fix the format to unix without x
|
11 years ago |
winlin
|
2c4c91d821
|
convert format to unix
|
11 years ago |
winlin
|
cdd548004c
|
rename ts_info.cpp to ts_info.cc
|
11 years ago |
winlin
|
974af0605b
|
fix protocol decode PCUC packet bug, requires 4bytes
|
11 years ago |
winlin
|
bc8828a7de
|
update the random generater
|
11 years ago |
winlin
|
4bba9ddcbb
|
add ts_info doc
|
11 years ago |
winlin
|
d1e20dc866
|
fix the global static instance error, use function to get server
|
11 years ago |