Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecated: Support for monitoring industry RTSP protocol. #133

Closed
wants to merge 1,007 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1007 commits
Select commit Hold shift + click to select a range
6b0a809
update readme, add why srs.
winlinvip Feb 28, 2015
e282fa9
update readme, add why srs.
winlinvip Feb 28, 2015
4505983
update readme, add why srs.
winlinvip Feb 28, 2015
fb3fced
for #179, revert dvr http api. 2.0.128.
winlinvip Mar 1, 2015
012c29e
for #133, update the wiki.
Mar 1, 2015
5d0cb7e
update conf for rtsp
winlinvip Mar 1, 2015
817f4db
update donation: mac pro from guoqiang
winlinvip Mar 3, 2015
f619f17
add readme for ide.
winlinvip Mar 3, 2015
34d6a2e
for #320, support macro to disable the complex send algorithm and ena…
winlinvip Mar 3, 2015
a47dbf7
for #320, refine code.
winlinvip Mar 3, 2015
ddc8242
update donations, add flybird
winlinvip Mar 3, 2015
609a9e2
update donations
winlinvip Mar 4, 2015
3d47fbd
fix build failed of utest.
winlinvip Mar 4, 2015
e7fd733
fix the long long warning.
winlinvip Mar 4, 2015
983ab8f
pass all utest for 2.0
winlinvip Mar 4, 2015
04dc60e
refine http for srs, rename SrsGoHttp to SrsHttp.
winlinvip Mar 4, 2015
3e394a5
for #320, set socket send buffer to smaller macro. 2.0.131
winlinvip Mar 4, 2015
025b707
refine the http request reader.
winlinvip Mar 4, 2015
6fccfa0
refine the http request code.
winlinvip Mar 5, 2015
4325809
refine http
winlinvip Mar 5, 2015
3982ec1
refine http request parse. 2.0.132.
winlinvip Mar 6, 2015
964e4be
refine http request post. 2.0.132.
winlinvip Mar 6, 2015
2bcb4f8
refine http.
winlinvip Mar 6, 2015
1277968
refine http client, use initialize to set host and port.
winlinvip Mar 6, 2015
f26e719
fix #322, fix http-flv stream bug, support multiple streams. 2.0.133.
winlinvip Mar 6, 2015
b3ef8e9
set stream caster to experiment state
winlinvip Mar 6, 2015
f31412d
update readme.
winlinvip Mar 6, 2015
496f689
fix bug for libfdk aac.
Mar 6, 2015
b360fe2
remove libaacplus.
winlinvip Mar 6, 2015
aaf87cf
add srs module rule.
winlinvip Mar 7, 2015
a29b8a7
refine configure, move auto headers to script.
winlinvip Mar 7, 2015
688890c
refine configure, generate objs/makefile first.
winlinvip Mar 7, 2015
05d238f
support modules.
winlinvip Mar 7, 2015
ee30e6b
Merge branch 'develop' of github.com:winlinvip/simple-rtmp-server int…
winlinvip Mar 7, 2015
b8e70f8
support module
winlinvip Mar 7, 2015
fbbe46d
refine the config, support directly parse file.
winlinvip Mar 7, 2015
8bf6089
refine the kbps of server.
winlinvip Mar 8, 2015
04f3f2a
for #316, add codec info to stream.
winlinvip Mar 8, 2015
d3e2838
for #310, refine the aac profile for adts and aac object for RTMP seq…
winlinvip Mar 8, 2015
8dbabe3
fix #310, refine aac LC, support aac HE/HEv2. 2.0.134.
winlinvip Mar 8, 2015
885b9af
for #310, refine code to support he/hev2, use aac object.
winlinvip Mar 8, 2015
2e9f275
for #316, add stream codec info. 2.0.135
winlinvip Mar 8, 2015
5143e3a
fix #316, http api provides stream/vhost/srs/server bytes, codec and …
winlinvip Mar 8, 2015
b0953c1
add comments of audio profile supported by srs.
winlinvip Mar 8, 2015
20fb5f3
modify the colorful bash for osx.
winlinvip Mar 9, 2015
db7ddfd
fix #155, #135, support osx(darwin) for mac pro. 2.0.137.
winlinvip Mar 10, 2015
0ff49fd
for #155, debug srs on xcode.
winlinvip Mar 10, 2015
5c3c386
fix the bug of flv stream, metadata type should be 18
winlinvip Mar 10, 2015
6c11207
fix http ts bug, the adts use id=1 which indicates the aac encoding.
winlinvip Mar 10, 2015
f9767c9
fix configure bug, refine code for stream caster.
winlinvip Mar 10, 2015
b3aed2c
fix the bug of configure.
winlinvip Mar 10, 2015
24616e1
remove the code for xcode, not required.
winlinvip Mar 10, 2015
74d6f27
update donation, add yefayang.
winlinvip Mar 11, 2015
5370493
add ingest to mac.dev conf.
winlinvip Mar 11, 2015
d4198ee
add hds supported.
Mar 11, 2015
e57bda8
Merge code.
Mar 11, 2015
066158d
Merge branch 'winlinvip-develop' into develop
Mar 11, 2015
570c0d6
fix path issue.
Mar 11, 2015
07d8f06
refine annotation
Mar 11, 2015
f247ac9
fix the http parse bug.
winlinvip Mar 11, 2015
1ad0c84
fix http parse bug
winlinvip Mar 11, 2015
3732554
remove the xcode state.
winlinvip Mar 11, 2015
3e5821e
enable http api for x86_x64
winlinvip Mar 11, 2015
a739b2c
fix the bug for fork ffmpeg in mac, the local variable is unvailable.
winlinvip Mar 11, 2015
03bcfd9
Merge pull request #327 from wenjiegit/develop
winlinvip Mar 11, 2015
da56e4f
for #328, fix hds compile error on mac.
winlinvip Mar 11, 2015
ffef629
for #328, support adobe hds. 2.0.138.
winlinvip Mar 12, 2015
5d12a1a
for #328, add hds specification.
winlinvip Mar 12, 2015
984145d
for #328, add todo for hds, check whether disabled, support reload.
winlinvip Mar 12, 2015
abe0713
Merge pull request #2 from winlinvip/develop
wenjiegit Mar 12, 2015
643f18a
add hds reload supported.#328
Mar 12, 2015
73f13df
fix hls muxer Segmentation fault.
Mar 12, 2015
efe3050
fix hls muxer Segmentation fault.
Mar 12, 2015
10da182
add hls prefix of uri supported
Mar 12, 2015
5969f72
for #340, refine ts prefix code.
Mar 12, 2015
65f404f
for #340, refine ts prefix code.
Mar 12, 2015
51967af
Merge pull request #330 from wenjiegit/develop
winlinvip Mar 12, 2015
a15ce11
for #155, fix all warnings for mac.
winlinvip Mar 13, 2015
74fa3ba
fix build failed for linux.
winlinvip Mar 13, 2015
2adc069
update readme for why srs
winlinvip Mar 13, 2015
6d15d0e
for #324, refine code, add hstrs config.
winlinvip Mar 14, 2015
5c6ef6d
fix warning for xcode.
winlinvip Mar 14, 2015
995b130
for #324, refine code for hstrs, support hijack handler.
winlinvip Mar 14, 2015
27cb62b
for #324, support hstrs(http stream trigger rtmp source) origin mode.…
winlinvip Mar 14, 2015
320f45c
fix #324, support hstrs(http stream trigger rtmp source) edge mode. 2…
winlinvip Mar 14, 2015
e6058c1
update donation
winlinvip Mar 14, 2015
5e19f5f
add qq and weixin image.
winlinvip Mar 14, 2015
636bc57
start 2.0release, 80773 lines.
winlinvip Mar 14, 2015
519c25a
fork srs2 and start srs3. 3.0.0
winlinvip Mar 15, 2015
d349a3d
update stable version check
winlinvip Mar 15, 2015
a21243e
merge from 2.0
winlinvip Mar 15, 2015
5d7c24d
update readme
winlinvip Mar 15, 2015
ef39a88
Merge branch '2.0release' into develop
winlinvip Mar 15, 2015
59d9af8
update conf
winlinvip Mar 15, 2015
0017ee8
Merge branch '2.0release' into develop
winlinvip Mar 15, 2015
c32d9ee
remove the contact from index.
winlinvip Mar 15, 2015
19ec1da
Merge branch '2.0release' into develop
winlinvip Mar 15, 2015
8ee0826
fix build failed bug.
winlinvip Mar 16, 2015
67671e4
Merge branch '2.0release' into develop
winlinvip Mar 16, 2015
cea2e63
Added .AppleDouble folders to ignore patterns.
Mar 10, 2015
d8f5291
add rudeb0t<nimrod@themanxgroup.tw> to authors.
winlinvip Mar 16, 2015
6cf5a6a
可能数组越界
Mar 16, 2015
bc93147
for #308, disable st examples. for #334, refine the st init and event…
Mar 9, 2015
a95bd7d
Modified on_close webhook.
Mar 9, 2015
c92d40e
for #334, refine code, use kbps instead skt of rtmp connection.
winlinvip Mar 16, 2015
685a29a
Merge branch '2.0release' into develop
winlinvip Mar 16, 2015
9a0a8af
Merge pull request #337 from tufang14/develop
winlinvip Mar 16, 2015
806b45e
Merge branch 'wenjiegit-develop' into 2.0release
winlinvip Mar 16, 2015
33e5795
refine build for osx
winlinvip Mar 16, 2015
9c43c73
Merge branch 'develop' of https://github.com/wenjiegit/simple-rtmp-se…
winlinvip Mar 16, 2015
1a12ff0
Merge branch 'wenjiegit-develop' into 2.0release
winlinvip Mar 16, 2015
2241ba0
for #340, #343, add wiki and use srs string function, support hls_ent…
winlinvip Mar 16, 2015
9e407d3
change verstion to 3.0.0
winlinvip Mar 16, 2015
8a4312f
fix bug, use size_t for string::npos
winlinvip Mar 17, 2015
79fbeeb
Merge branch '2.0release' into develop
winlinvip Mar 17, 2015
1cc3384
seg fault
Mar 17, 2015
f3e5431
check what a fuck os for some fresh.
winlinvip Mar 17, 2015
a28c051
osx support build nginx and ffmpeg
winlinvip Mar 17, 2015
ab673e1
for #155, osx(darwin) support demo with nginx and ffmpeg. 2.0.143.
winlinvip Mar 17, 2015
9f81a8b
for #155, osx(darwin) support demo with nginx and ffmpeg. 2.0.143.
winlinvip Mar 17, 2015
cf3becb
for #155, osx(darwin) enable http api and stat, rusage is ok.
winlinvip Mar 17, 2015
9bf6c9e
Merge branch '2.0release' into develop
winlinvip Mar 17, 2015
6855ab4
Merge branch 'develop' of https://github.com/tufang14/simple-rtmp-ser…
winlinvip Mar 17, 2015
9ed0da2
Merge branch 'tufang14-develop' into 2.0release
winlinvip Mar 17, 2015
6a98758
revert the changes for SRS2.
winlinvip Mar 17, 2015
11b9380
revert to SRS2.
winlinvip Mar 17, 2015
f36e4a4
refine the fast buffer. 2.0.144
winlinvip Mar 18, 2015
fbd722b
refine the fast buffer to more readable.
winlinvip Mar 18, 2015
f564c90
support got uptime and loadavg for osx. 2.0.145
winlinvip Mar 18, 2015
e319da3
小瑕疵
Mar 18, 2015
0319e85
support config the audio overflow ratio.
winlinvip Mar 19, 2015
a4709a6
for #151, add comments for the audio overflow ratio.
winlinvip Mar 19, 2015
014993a
remove the sudo of log.
winlinvip Mar 20, 2015
c6817cc
for #354, remove the double underscore of macro.
winlinvip Mar 21, 2015
7065db1
for #354, remove the double underscore of macro.
winlinvip Mar 21, 2015
bbac234
for #354, remove the double underscore functions and variables.
winlinvip Mar 21, 2015
6776065
big support from all friends of SRS
winlinvip Mar 21, 2015
33cca3e
for #155, add todo for osx. 2.0.146
winlinvip Mar 21, 2015
2f2aaf5
for #155, refine code, donot check network devices for osx.
winlinvip Mar 21, 2015
1cb2992
refine build for modules, add defines.
winlinvip Mar 23, 2015
f69fa72
fix #302, remove the thread unsafe code, no static.
winlinvip Mar 23, 2015
02addf6
fix #302, remove the thread unsafe code, no static.
winlinvip Mar 23, 2015
fcab177
fix #222, the dvr path rule changed.
winlinvip Mar 23, 2015
b6feb07
fix #149, RTMP/HTTP support bind to <[ip:]port>. 2.0.148
winlinvip Mar 23, 2015
e818f36
fix #360, fix build bug for centos7.
winlinvip Mar 25, 2015
b319e9f
ignore when sps/pps consumed all frame.
winlinvip Mar 26, 2015
1401f2e
ignore when sps/pps consumed all frame.
winlinvip Mar 26, 2015
896983c
refine the aac codec enum name
winlinvip Mar 26, 2015
a5c5bef
for parse video ts.
winlinvip Mar 26, 2015
0faaa61
seg fault
Mar 26, 2015
01ee456
fix the ts parse bug, should never complete message when PES packet l…
winlinvip Mar 27, 2015
85afb6e
add donation. fix bug of adts.
winlinvip Mar 29, 2015
692b751
for #351, support config the m3u8/ts path for hls. 2.0.149.
winlinvip Mar 30, 2015
cd682ae
update donations. fix hls path bug.
winlinvip Mar 30, 2015
f6e1359
enhanced hls, support deviation for duration. 2.0.151.
winlinvip Mar 31, 2015
9be7fbb
user smaller deviation to avoid dup ts.
winlinvip Mar 31, 2015
b9c21b1
enhanced hls, warning when ts dup or jmp.
winlinvip Mar 31, 2015
76c1957
enhance hls, increase piece one by one.
winlinvip Mar 31, 2015
97442c5
enhance hls in floor mode.
winlinvip Mar 31, 2015
c49bc06
support on_hls for http hooks. 2.0.152.
winlinvip Mar 31, 2015
3b4bd19
refine http hooks, donot pass the known variable.
winlinvip Mar 31, 2015
717d088
support server cycle handler. 2.0.153.
winlinvip Mar 31, 2015
8401d9a
fix #366, config hls to disable cleanup of ts. 2.0.154.
winlinvip Apr 2, 2015
4d98cbb
add hls config in api.
winlinvip Apr 2, 2015
17c0a5c
fix #372, support transform vhost of edge 2.0.155.
winlinvip Apr 3, 2015
eb54ec2
fix compile errors.
winlinvip Apr 3, 2015
c4466a8
fix crash bug for hls cleanup.
winlinvip Apr 3, 2015
64b065e
for hls callback, add duration of ts.
winlinvip Apr 3, 2015
56cd373
support hls callback with duration.
winlinvip Apr 3, 2015
e458305
add utc time format.
winlinvip Apr 3, 2015
7e1749e
refine the comments.
winlinvip Apr 3, 2015
70c59da
enhanced avc decode, parse the sps get width+height. 2.0.156.
winlinvip Apr 3, 2015
77c29da
for #304, rewrite annexb mux for ts, refer to apple sample. 2.0.157.
winlinvip Apr 4, 2015
4329366
for #304, do not add deviation for absolute overflow.
winlinvip Apr 4, 2015
61d5b78
refine the h264 parser, one ts message should parsed to one rtmp/flv …
winlinvip Apr 4, 2015
bd7db5a
only ignore the aud message.
winlinvip Apr 4, 2015
3fcc26a
update donation.
winlinvip Apr 4, 2015
6e2d756
fix the bug of h.264 bit stream demux.
winlinvip Apr 4, 2015
e7fd309
refine hls info, show the deviation in seconds and pieces.
winlinvip Apr 7, 2015
aef97db
refine the config code.
winlinvip Apr 7, 2015
e56d7ad
fix bug of config to parse the default value. 2.0.158
winlinvip Apr 7, 2015
29ac4c7
change default log tank to file.
winlinvip Apr 7, 2015
546be09
fix #375, fix hls bug, keep cc continous between ts files. 2.0.159.
winlinvip Apr 8, 2015
bd77f99
ignore the unknown flv tag.
winlinvip Apr 9, 2015
23b3109
guess again when annexb change to ibmf.
winlinvip Apr 9, 2015
7dbc95e
refine the hls deviation for floor algorithm.
winlinvip Apr 10, 2015
e3c6e52
enhanced on_hls_notify, support HTTP GET when reap ts.
winlinvip Apr 10, 2015
e6d6bdf
refine the hls_on_notify, only read a chunk.
winlinvip Apr 10, 2015
310157a
refine the hls_on_notify, calc the spent time in ms.
winlinvip Apr 10, 2015
d8988da
refine the hls_on_notify, calc the spent time in ms.
winlinvip Apr 10, 2015
1f93fb3
refine hls notify, support timeout.
winlinvip Apr 10, 2015
5c00ce8
refine hls on_hls_notify, read a little of ts.
winlinvip Apr 10, 2015
0a7cea0
refine http read, support c style api
winlinvip Apr 10, 2015
5d37e47
support config the hls_nb_notify.
winlinvip Apr 10, 2015
e5b8e0d
fix async call and hls_nb_notify bug.
winlinvip Apr 10, 2015
fe1886a
add proxy for hls
winlinvip Apr 10, 2015
0000c94
refine the proxy api server.
winlinvip Apr 10, 2015
bedc4f0
update donation.
winlinvip Apr 10, 2015
d2c63d8
update donation.
winlinvip Apr 11, 2015
dcac9c6
fix #381, support reap hls/ts by gop or not. 2.0.160.
winlinvip Apr 13, 2015
40eab7f
for #381, refine the deviation for hls.
winlinvip Apr 13, 2015
a4216cc
add todo for ts parse.
winlinvip Apr 13, 2015
02a2cb7
for #381, refine the hls notify, report one by one.
winlinvip Apr 14, 2015
542aab4
fix the hls notify bug, pass the query to get path.
winlinvip Apr 14, 2015
8fbc652
for #383, refine code to support mix correct algorithm.
winlinvip Apr 15, 2015
22ca463
fix #383, support mix_correct algorithm. 2.0.161.
winlinvip Apr 15, 2015
56f75cb
fix #384
Apr 17, 2015
0a8ba6a
Merge pull request #386 from neojiang/2.0release
winlinvip Apr 17, 2015
a71db53
for #384,refine code for empty body request.
Apr 18, 2015
8adbdc3
for #384,refine code for empty body request.
Apr 18, 2015
aca02b6
for #384,refine code for empty body request.
Apr 18, 2015
e12fd5b
Merge pull request #388 from neojiang/2.0release
winlinvip Apr 19, 2015
6e5c587
support aac_adtstoasc filter to copy mode.
winlinvip Apr 20, 2015
623e37e
Merge branch '2.0release' of github.com:winlinvip/simple-rtmp-server …
winlinvip Apr 20, 2015
23b978c
merge from github
winlinvip Apr 20, 2015
2239e9f
support ingest hls live stream to RTMP.
winlinvip Apr 20, 2015
ba67368
support hls ingest, fix the bugs.
winlinvip Apr 20, 2015
a28eec8
support ingest hls with m3u8 in m3u8.
winlinvip Apr 21, 2015
c514a4c
use atc for ingest hls aac time.
winlinvip Apr 21, 2015
d19dfa5
abs overflow also plus the deviation, for pure audio hls.
winlinvip Apr 21, 2015
1d973e2
refine the overflow algorithm, prevent smaller piece.
winlinvip Apr 21, 2015
4e5ddb5
refine the overflow algorithm, prevent smaller piece.
winlinvip Apr 21, 2015
aabe840
refine hls ingester, quit when error.
winlinvip Apr 22, 2015
7b157b0
refine hls ingester, quit when error.
winlinvip Apr 22, 2015
0acb942
update on_hls, add ts_url, m3u8 and m3u8_url.
winlinvip Apr 23, 2015
e509962
fix the config parse error.
winlinvip Apr 23, 2015
dbcd7d8
add script check_hls_backup.sh to research hls.
winlinvip Apr 23, 2015
b6d650c
m3u8 mount bug
Apr 25, 2015
8a29889
Merge pull request #392 from tufang14/2.0release
winlinvip Apr 25, 2015
24739a4
update donation for wangguanghui.
winlinvip Apr 29, 2015
fc21986
Merge branch '2.0release' of github.com:winlinvip/simple-rtmp-server …
winlinvip Apr 29, 2015
b3bd007
update git commit
winlinvip Apr 29, 2015
115daa3
migarate from winlinvip to srs org
winlinvip Apr 29, 2015
90b80ff
migarate from winlinvip to srs org.
winlinvip Apr 29, 2015
b23e196
migarate from winlinvip to srs org, move the copyright to srs org.
winlinvip Apr 29, 2015
fff838e
migarate from winlinvip to srs org, move the copyright to srs org.
winlinvip Apr 29, 2015
8603dba
migarate to srs org.
winlinvip Apr 29, 2015
e63b8ed
migarate to srs org.
winlinvip Apr 29, 2015
4b372d8
change primary to the primary branch.
winlinvip Apr 29, 2015
4d18073
update contact add skype.
winlinvip Apr 30, 2015
f0c24ee
add stream caster for post flv over http.
winlinvip May 3, 2015
022b6aa
refine the http remux for http flv stream.
winlinvip May 3, 2015
a95fd6d
read the http flv stream.
winlinvip May 3, 2015
ea1e015
fix the http read chunked encoding bug.
winlinvip May 4, 2015
ba6c313
refine code, use decoder to parse flv stream
winlinvip May 4, 2015
cba6675
refine the http message, set the connection if required.
winlinvip May 4, 2015
ad32048
fix the http flv stream caster.
winlinvip May 4, 2015
e221d00
fix the flv caster bug, when nread is 0, disconnect it.
winlinvip May 4, 2015
ffdabf3
add push flv conf
winlinvip May 5, 2015
99e4bad
update donation.
winlinvip May 6, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,14 @@
*.swp
/trunk/Makefile
/trunk/objs
/trunk/src/build-qt-Desktop-Debug
/trunk/research/librtmp/objs
/trunk/3rdparty/ccache/ccache-3.1.9
/trunk/3rdparty/gprof/graphviz-2.36.0
/trunk/research/api-server/static-dir/crossdomain.xml
/trunk/research/api-server/static-dir/forward
/trunk/research/api-server/static-dir/live
/trunk/research/api-server/static-dir/players

# Apple-specific garbage files.
.AppleDouble
14 changes: 7 additions & 7 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
There are three types of people that have contributed to the SRS project:
1. PRIMARY: Contribute important features and >10% code. Names of all PRIMARY response in NetConnection.connect and metadata.
2. AUTHORS: Contribute features and 1%~10% code. Names of all PRIMARY response in NetConnection.connect and metadata.
3. CONTRIBUTORS: Submit patches, report bugs, add translations, help answer newbie questions, and generally make SRS that much better.

PRIMARY ordered by first contribution.
* winlin<winlin@vip.126.com> "Plan, arch, implement SRS1.0 and SRS2.0"
1. AUTHORS: Contribute important features. Names of all PRIMARY response in NetConnection.connect and metadata.
2. CONTRIBUTORS: Submit patches, report bugs, add translations, help answer newbie questions, and generally make SRS that much better.

AUTHORS ordered by first contribution.
* wenjie.zhao<740936897@qq.com> "The bandwidth test module"
* winlin<winlin@vip.126.com> "Plan, arch, implement SRS1.0 and SRS2.0"
* wenjie.zhao<740936897@qq.com> "The bandwidth test module, HDS and bug fixed."

CONTRIBUTORS ordered by first contribution.
* xiangcheng.liu<liuxc0116@foxmail.com> "Bug fixed"
Expand All @@ -21,4 +18,7 @@ CONTRIBUTORS ordered by first contribution.
* StevenLiu<lq@chinaffmpeg.org> "Build SRS on Darwin OSX"
* zhengfl<zhengfl_1989@126.com> "Bug fixed"
* tufang14<breadbean1449@gmail.com> "Bug fixed"
* allspace<allspace@gmail.com> "The srs-librtmp windows support"
* niesongsong<nie950@gmail.com> "Configure support relative path"
* rudeb0t<nimrod@themanxgroup.tw> "Bug fixed"

29 changes: 29 additions & 0 deletions DONATIONS.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
Donations ordered by first donation.

===========================================================
2015

RMB 10000+
* [2015-03-03 13:25] 郭强

RMB 1000-9999
* [2015-04-29 09:20] 王光辉
* [2015-04-04 16:19] 蔡汉城

RMB 500-999
* [2015-04-11 12:48] 丁一

RMB 100-499
* [2015-05-06 22:04] 姜庆东
* [2015-04-10 19:52] 阳成飞
* [2015-03-30 13:34] 扶凯
* [2015-03-29 11-07] 姚伟斌
* [2015-03-14 20:21] 万伟
* [2015-03-11 09:44] 叶发养
* [2015-02-08 21:10] 韩友洪
* [2015-01-09 16:08] 李理

RMB 50-99
* [2015-03-03 17:30] flybird

RMB 0.01-49
* [2015-xx-xx xx:xx] xxx

===========================================================
2014

Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2013-2014 winlin
Copyright (c) 2013-2015 SRS(simple-rtmp-server)

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
Expand Down
1,177 changes: 846 additions & 331 deletions README.md

Large diffs are not rendered by default.

Binary file added trunk/3rdparty/fdk-aac-0.1.3.zip
Binary file not shown.
Binary file removed trunk/3rdparty/libaacplus-2.0.2.zip
Binary file not shown.
Binary file removed trunk/3rdparty/libaacplus-patch-26410-800.zip
Binary file not shown.
6 changes: 2 additions & 4 deletions trunk/3rdparty/patches/1.st.arm.patch
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
Only in .: 1.st.arm.patch
diff -r -c ./md.h ../st-1.9-patch-arm/md.h
*** ./md.h 2009-10-02 02:46:43.000000000 +0800
--- ../st-1.9-patch-arm/md.h 2014-03-16 20:49:03.845344804 +0800
*** md.h Fri Oct 2 02:46:43 2009
--- ../st-1.9-patch/md.h Mon Mar 16 15:11:49 2015
***************
*** 422,428 ****
#define MD_STACK_GROWS_DOWN
Expand Down
16 changes: 16 additions & 0 deletions trunk/3rdparty/patches/2.http.parser.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
*** Makefile Wed Mar 27 06:35:20 2013
--- ../http-parser-2.1-patch/Makefile Mon Mar 16 15:25:59 2015
***************
*** 12,17 ****
--- 12,22 ----
CFLAGS_FAST = $(CFLAGS) -O3 $(CFLAGS_FAST_EXTRA)
CFLAGS_LIB = $(CFLAGS_FAST) -fPIC

+ # patch by winlin
+ CPPFLAGS_FAST = $(CPPFLAGS_DEBUG)
+ CFLAGS_FAST = $(CFLAGS_DEBUG)
+ CFLAGS_LIB = $(CFLAGS_FAST) -fPIC
+
test: test_g test_fast
./test_g
./test_fast
19 changes: 19 additions & 0 deletions trunk/3rdparty/patches/3.st.osx.kqueue.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
*** io.c Fri Oct 2 06:49:07 2009
--- ../st-1.9-patch/io.c Mon Mar 16 15:06:28 2015
***************
*** 89,94 ****
--- 89,102 ----
if (fdlim > 0 && rlim.rlim_max > (rlim_t) fdlim) {
rlim.rlim_max = fdlim;
}
+
+ /* when rlimit max is negative, for example, osx, use cur directly. */
+ /* @see https://github.com/winlinvip/simple-rtmp-server/issues/336 */
+ if ((int)rlim.rlim_max < 0) {
+ _st_osfd_limit = (int)(fdlim > 0? fdlim : rlim.rlim_cur);
+ return 0;
+ }
+
rlim.rlim_cur = rlim.rlim_max;
if (setrlimit(RLIMIT_NOFILE, &rlim) < 0)
return -1;
15 changes: 15 additions & 0 deletions trunk/3rdparty/patches/4.st.disable.examples.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
*** Makefile Fri Oct 2 06:55:03 2009
--- ../st-1.9-patch/Makefile Mon Mar 16 15:30:35 2015
***************
*** 310,315 ****
--- 310,319 ----
EXAMPLES =
endif

+ # disable examples for ubuntu crossbuild failed.
+ # @see https://github.com/winlinvip/simple-rtmp-server/issues/308
+ EXAMPLES =
+
ifeq ($(OS), DARWIN)
LINKNAME = libst.$(DSO_SUFFIX)
SONAME = libst.$(MAJOR).$(DSO_SUFFIX)
19 changes: 19 additions & 0 deletions trunk/3rdparty/patches/5.x264.osx.gcc.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
*** configure Sat Nov 30 05:45:08 2013
--- ../x264-snapshot-20131129-2245-stable-patch/configure Tue Mar 17 21:42:24 2015
***************
*** 466,472 ****
;;
darwin*)
SYS="MACOSX"
! CFLAGS="$CFLAGS -falign-loops=16"
libm="-lm"
if [ "$pic" = "no" ]; then
cc_check "" -mdynamic-no-pic && CFLAGS="$CFLAGS -mdynamic-no-pic"
--- 466,472 ----
;;
darwin*)
SYS="MACOSX"
! CFLAGS="$CFLAGS"
libm="-lm"
if [ "$pic" = "no" ]; then
cc_check "" -mdynamic-no-pic && CFLAGS="$CFLAGS -mdynamic-no-pic"
11 changes: 3 additions & 8 deletions trunk/3rdparty/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,14 @@ CherryPy-3.2.4.zip
ffmpeg-2.1.1.tar.gz
yasm-1.2.0.tar.gz
lame-3.99.5.tar.gz
libaacplus-2.0.2.tar.gz
libaacplus-patch-26410-800.zip (26410-800.zip)
speex-1.2rc1.zip
x264-snapshot-20131129-2245-stable.tar.bz2 (core.138)
for srs to support live stream transcoding.
remark: we use *.zip for all linux plantform.

fdk-aac-0.1.3.zip
https://github.com/mstorsjo/fdk-aac/releases

tools/ccache-3.1.9.zip
to fast build.

Expand Down Expand Up @@ -52,12 +53,6 @@ links:
lame:
http://sourceforge.net/projects/lame/
http://nchc.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
aacplus:
http://217.20.164.161/~tipok/aacplus/
http://217.20.164.161/~tipok/aacplus/libaacplus-2.0.2.tar.gz
aacplus-patch:
http://www.3gpp.org/DynaReport/26410.htm
http://www.3gpp.org/ftp/Specs/archive/26_series/26.410/26410-800.zip
yasm:
http://yasm.tortall.net/
http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
Expand Down
51 changes: 0 additions & 51 deletions trunk/CMakeLists.txt

This file was deleted.

9 changes: 5 additions & 4 deletions trunk/auto/apps.sh
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# generate the binary
#
# params:
# $SRS_OBJS the objs directory. ie. objs
# $SRS_OBJS the objs directory to store the Makefile. ie. ./objs
# $SRS_OBJS_DIR the objs directory for Makefile. ie. objs
# $SRS_MAKEFILE the makefile name. ie. Makefile
#
# $MAIN_ENTRANCES array, disable all except the $APP_MAIN itself. ie. ["srs_main_server" "srs_main_bandcheck"]
Expand All @@ -14,7 +15,7 @@

FILE=${SRS_OBJS}/${SRS_MAKEFILE}

APP_TARGET="${SRS_OBJS}/${APP_NAME}"
APP_TARGET="${SRS_OBJS_DIR}/${APP_NAME}"

echo "generate app ${APP_NAME} depends...";

Expand Down Expand Up @@ -45,7 +46,7 @@ for item in ${MODULE_OBJS[*]}; do
continue;
fi

OBJ_FILE=${SRS_OBJS}/$item
OBJ_FILE=${SRS_OBJS_DIR}/$item
OBJ_FILE="${OBJ_FILE%.*}.o"
echo -n "${OBJ_FILE} " >> ${FILE}
done
Expand Down Expand Up @@ -76,7 +77,7 @@ for item in ${MODULE_OBJS[*]}; do
continue;
fi

OBJ_FILE=${SRS_OBJS}/$item
OBJ_FILE=${SRS_OBJS_DIR}/$item
OBJ_FILE="${OBJ_FILE%.*}.o"
echo -n "${OBJ_FILE} " >> ${FILE}
done
Expand Down
Loading