winlin
f3002144fc
fix #180 : crash for multiple edge publishing the same stream. 0.9.220.
2014-09-30 11:21:46 +08:00
winlin
bc6616bd1f
refine code according to inspect of clion. 0.9.219
2014-09-28 11:08:30 +08:00
winlin
e0b1e044de
add stub code for bug #180 , check complex handshake.
2014-09-27 14:18:02 +08:00
winlin
63c9ad272c
fix the bug by refine code, rename the get_perfer_cid to get_prefer_cid. 0.9.217
2014-09-27 13:15:00 +08:00
winlin
624ab86fa2
fix the bug by refine code, rename the get_perfer_cid to get_prefer_cid.
2014-09-27 13:14:46 +08:00
winlin
bcd1b3d2d4
refine code, remove unused code of dvr.
2014-09-27 13:02:16 +08:00
winlin
20ebf68ea5
fix hls bug, refine config and log, according to clion of jetbrains. 0.9.216.
2014-09-26 17:47:43 +08:00
winlin
002facb85b
refine code, fix bug of hls, following jetbrains clion code-inspector. 0.9.215
2014-09-26 16:34:13 +08:00
winlin
4a323e64c4
add openssl for cmake.
2014-09-26 14:03:29 +08:00
winlin
2d7f5ddcbf
add cmakelists.txt for cmake for clion of jetbrains. 0.9.214
2014-09-26 11:05:45 +08:00
winlin
83f266b9e2
fix #177 , dvr segment add config dvr_wait_keyframe. 0.9.213.
2014-09-25 10:59:29 +08:00
winlin
87aac3ddd4
refine log, add features for macro. 0.9.212
2014-09-23 16:53:12 +08:00
winlin
1d454cd5fb
add bug for http-mp4.
2014-09-16 15:56:46 +08:00
winlin
9dd0939327
fix the bug for gmc. 0.9.211
2014-09-10 14:59:20 +08:00
winlin
61728118ab
donot destroy the source and connections of gmc.
2014-09-10 14:58:19 +08:00
winlin
79938f3214
add comments for gmc.
2014-09-10 10:19:48 +08:00
winlin
922bc3e3a8
refine configure, use console for gmc/gcp/gmp/gprof
2014-09-09 16:56:05 +08:00
zhengfl
c2ac11201b
amendment srs_verbose info in the get_peer_ip
2014-08-28 04:18:06 +08:00
winlin
901c9590e4
refine log, log important to file. 1.0.210
2014-08-29 15:07:04 +08:00
winlin
728b749384
fix #167 , add openssl includes to utest. 0.9.209.
2014-08-28 13:32:13 +08:00
winlin
53011808fb
add sysctl vm.max_map_count for mmap.
2014-08-27 13:47:56 +08:00
winlin
d0c585af86
max connections is 32756, for st use mmap default. 0.9.209
2014-08-27 13:31:39 +08:00
winlin
839101a036
reorder the config functions. add comments for st to support 100k threads, use MALLOC_STACK macro.
2014-08-27 12:28:05 +08:00
winlin
42a43c69cd
fix #150 , forward should forward the sequence header when retry. 0.9.208.
2014-08-24 22:34:38 +08:00
winlin
9b6187c3d5
fix #165 , refine dh wrapper, ensure public key is 128bytes. 0.9.207.
2014-08-22 13:10:11 +08:00
winlin
cb311d998e
fix #165 , refine dh wrapper, ensure public key is 128bytes. 0.9.206.
2014-08-22 12:47:50 +08:00
winlin
01ae8c4787
refine the handshake random data, fill with value in [0x0f, 0xf0], 0.9.205
2014-08-21 09:48:19 +08:00
winlin
cc8dc0fee0
remove the not-supported features, add bug #163 , #164 .
2014-08-20 09:18:07 +08:00
winlin
4d5414faec
update log, add dsu(debug_srs_upnode), 0.9.204
2014-08-19 16:32:52 +08:00
winlin
f549f88ed8
for bug #162 , add conf and connections limit. 0.9.203
2014-08-19 15:53:13 +08:00
winlin
e656a65b6c
for bug #162 , add conf and connections limit.
2014-08-19 15:52:59 +08:00
winlin
ab965655aa
refine forwarder, add tracable debug info. 0.9.202
2014-08-19 11:54:33 +08:00
winlin
e9e0cd757c
fix #160 , support forward/edge to flussonic, disable debug_srs_upnode to make flussonic happy. 0.9.201.
2014-08-19 10:59:59 +08:00
winlin
c24e68dd70
refine the stat, use one ok. 1.0.200
2014-08-18 14:39:42 +08:00
winlin
fc347a1c44
update configure, remove the bwtc, moved to research now.
2014-08-18 14:15:39 +08:00
winlin
f03fde37ea
refine configre, add --with-stat to configure summary
2014-08-17 22:19:52 +08:00
winlin
6103b1c3ce
refine options, add --with-stat. 0.9.199
2014-08-17 22:11:43 +08:00
winlin
3111870316
for bug #155 , refine for osx, with ssl/http, disable statistics. 0.9.198.
2014-08-17 20:38:51 +08:00
winlin
554a9763db
fix linux config openssl bug.
2014-08-17 19:43:53 +08:00
winlin
5e4dad210a
build openssl for osx, for bug #155 .
2014-08-17 19:12:12 +08:00
winlin
cf7504826b
fix reload ingest bug, remove when disabled. 0.9.196
2014-08-16 19:59:14 +08:00
winlin
08bc34e0df
refine wiki, cluster to forward.
2014-08-14 16:33:26 +08:00
winlin
b15ee26a48
fix the ssl dh key size assert error, key size maybe 127, not always 128. 0.9.195
2014-08-13 18:09:35 +08:00
winlin
67ab0fb5e0
add comments for openssl key generator assert.
2014-08-13 10:58:53 +08:00
winlin
aefcaa9683
refine code, add install root message
2014-08-12 11:06:00 +08:00
winlin
0cd2b13e2e
add rtmfp tsvarea
2014-08-09 07:35:22 +08:00
winlin
b317abbaee
refine openssl, add compute_key, for bug #148
2014-08-08 13:34:50 +08:00
winlin
d4c2aa1e8e
add __openssl_compute_key to calc the shared key
2014-08-08 11:34:17 +08:00
winlin
7adbe7f456
fix utest build failed, sync with src changed.
2014-08-08 10:47:55 +08:00
winlin
ad2c996bd8
refine HMAC sha256 digest algorithm. 0.9.193
2014-08-08 09:57:36 +08:00
winlin
12ad95a5b8
refine HMAC sha256 digest algorithm. 0.9.193
2014-08-08 09:54:33 +08:00
winlin
156a9ed2a3
change to 0.9.192.
2014-08-07 14:43:03 +08:00
winlin
1ebaab2c6e
fix #148 , simplify the RTMP handshake key generation. 0.9.191.
2014-08-06 15:45:40 +08:00
winlin
a9d28122f4
refine code, refine the handshake, refine the log of source_id
2014-08-06 13:57:55 +08:00
winlin
5b28355a0b
fix #147 , support identify the srs edge. 0.9.190.
2014-08-06 09:57:30 +08:00
winlin
3532b61e3d
open all utest macro
2014-08-05 09:16:45 +08:00
winlin
798f9139a4
add reload utest.
2014-08-05 09:16:25 +08:00
winlin
33bc8755ab
refine code, add comments for ossrs.net monitor.
2014-08-04 10:50:28 +08:00
winlin
67403bdbf1
fix #79 , fix the reload remove edge assert bug. 0.9.189.
2014-08-03 21:50:48 +08:00
winlin
ade2376da0
fix #57 , use lock(acquire/release publish) to avoid duplicated publishing. 0.9.188.
2014-08-03 21:22:40 +08:00
winlin
6dd065bcc3
fix #85 , fix the segment-dvr sequence header missing. 0.9.187.
2014-08-03 20:27:57 +08:00
winlin
5a95d594e7
fix #145 , refine ffmpeg log, check abitrate for libaacplus. 0.9.186.
2014-08-03 13:06:37 +08:00
winlin
d5ba529d32
fix #143 , fix retrieve sys stat bug for all linux. 0.9.185.
2014-08-03 10:42:01 +08:00
winlin
7b24788445
for bug #143 , build on centos5.
2014-08-02 22:18:39 +08:00
winlin
84450e1588
fix #138 , fix http hooks bug, regression bug. 0.9.184.
2014-08-02 19:24:49 +08:00
winlin
721acc350a
fix #142 , tcp stat slow bug, use /proc/net/sockstat instead, refer to 'ss -s'. 0.9.183.
2014-08-02 09:54:21 +08:00
winlin
d5f03200a7
revert tcp stat. need more refine. 0.9.182
2014-08-01 23:08:52 +08:00
winlin
f7fdbe6848
update get connections thread to sleep 10ms per 1000 connectios. 0.9.181
2014-08-01 22:52:40 +08:00
winlin
15d4993cc3
slowdown the cpu usage for srs to calc connections when too many connections. 0.9.180
2014-08-01 22:43:12 +08:00
winlin
6539ce69f4
fix #141 , support tun0(vpn network device) ip retrieve. 0.9.179.
2014-07-31 10:39:39 +08:00
winlin
f0ffdcc0ae
fix #141 , support tun0(vpn network device) ip retrieve. 0.9.179.
2014-07-31 10:37:34 +08:00
winlin
79c641e8d6
remove flashP2P hss dvr, for it's a can-not-run feature. 0.9.178
2014-07-30 10:00:23 +08:00
winlin
792a6f944f
refine utility of cpu, add comment for cpu percent
2014-07-28 13:51:54 +08:00
winlin
c16d3585a5
refine utility of cpu, add comment for cpu percent
2014-07-28 13:41:27 +08:00
winlin
e37f312f27
refine the code for ios build. add authors StevenLiu. 0.9.177
2014-07-27 21:56:44 +08:00
winlin
b198d17ab9
Merge pull request #135 from T-bagwell/master
...
Support porting srs on MacOS OSX system Platform
2014-07-27 21:07:37 +08:00
Steven Liu
b50ecd6dbe
Support porting srs on MacOS OSX system Platform
...
Add the OSX platform cross complie options into srs
2014-07-27 19:32:12 +08:00
winlin
37ceadd865
sync the conf file
2014-07-27 19:11:51 +08:00
winlin
9c11001391
refine log for stats network and disk
2014-07-27 19:03:56 +08:00
winlin
6f700f3f40
rename network_device_index to network
2014-07-27 18:40:32 +08:00
winlin
f4ea48adcb
rename network_device_index to network
2014-07-27 18:39:20 +08:00
winlin
b8ae5c63fc
add disk io test command
2014-07-27 18:05:54 +08:00
winlin
42464cbe1f
add disk io test command
2014-07-27 17:59:19 +08:00
winlin
4f4b15f500
refine the disk iops stat, get cpu info.
2014-07-27 17:46:31 +08:00
winlin
ef7a02e643
refine the disk io busy, can >1
2014-07-27 17:23:07 +08:00
winlin
df8414af63
api connections add udp, add disk iops. 0.9.176
2014-07-27 17:16:04 +08:00
winlin
b334021836
add config item for the stat disk device name
2014-07-27 16:52:00 +08:00
winlin
7c1dd97513
refine system stat, use fgets and sscanf.
2014-07-27 16:34:08 +08:00
winlin
a7a009212b
refine the cpu stat, use fgets and sscanf.
2014-07-27 16:21:11 +08:00
winlin
f53bfcea54
add udp stat to nb_conn_sys as nb_conn_sys_udp
2014-07-27 15:43:43 +08:00
winlin
abef029610
refine full conf
2014-07-27 15:04:31 +08:00
winlin
e5e0c4a68d
refine the utest, add stats
2014-07-27 15:00:52 +08:00
winlin
e76036f40b
refine config heartbeat, add new stats. 0.9.175
2014-07-27 14:43:55 +08:00
winlin
02f7c85710
add total system in and out KBps disk stat. 0.9.174
2014-07-27 14:04:22 +08:00
winlin
d2f125b6d6
refine the cpu usage calc, add total_delta.
2014-07-27 12:47:31 +08:00
winlin
d0bc0884d1
refine rtmp client, add comments for the dumps_packets()
2014-07-27 11:57:08 +08:00
winlin
a645b403c8
add comments for utility, the USER_HZ for /proc/stat
2014-07-27 11:44:48 +08:00
winlin
6d9d9ee3c5
updte forwarder comments
2014-07-26 20:17:03 +08:00
winlin
6ee9ea341a
refine code, rename SrsSocket to SrsStSocket
2014-07-26 20:08:37 +08:00
winlin
b19d2e8e2d
refine code, rename srs_app_socket.cpp to srs_app_st_socket.cpp
2014-07-26 20:07:12 +08:00
winlin
13abb0d768
complete config utest. 0.9.173
2014-07-26 19:57:32 +08:00
winlin
a35d403651
add utest for config check
2014-07-26 17:14:14 +08:00
winlin
fbddfbc8a3
fix #134 , not fix for the shrink to clear the queue.
2014-07-26 16:35:12 +08:00
winlin
b10d95205a
fix #134 , not fix for the shrink to clear the queue.
2014-07-26 16:32:28 +08:00
winlin
30ebba0673
add config check utest
2014-07-26 15:54:40 +08:00
winlin
ebf9e560b1
refine the max connections, compare the system ulimit max open files, error when exeed limit
2014-07-26 15:34:45 +08:00
winlin
5f7ff37e64
fix the utest mock config bug
2014-07-26 15:03:07 +08:00
winlin
9f2da4e095
refine log, can be used when _srs_config is NULL.
2014-07-26 14:58:33 +08:00
winlin
7241fa8744
fix #126 , srs_publiser add warnings. refine config utest.
2014-07-26 14:43:37 +08:00
winlin
b17c736f3f
fix #124 , gop cache support disable video in publishing. 0.9.171.
2014-07-26 12:22:39 +08:00
winlin
50cd1d2360
refine the config
2014-07-25 11:05:54 +08:00
winlin
7865b0e935
refine config, check chunk size.
2014-07-25 11:04:13 +08:00
winlin
630bdf0c80
refine config, check the value of http api/stream.
2014-07-25 10:54:36 +08:00
winlin
7207c2f435
refine config, check all config item name.
2014-07-25 10:44:04 +08:00
winlin
1c27f3b913
refine config, warning when feature disabled.
2014-07-25 09:38:48 +08:00
winlin
f562a98602
add configure options --log-verbose/info/trace to compile log macros. 0.9.169
2014-07-23 14:37:54 +08:00
winlin
fd8c4989f5
add todo fixme for log verbose and info
2014-07-23 11:24:32 +08:00
winlin
91d2296836
fix #121 , srs_info detail log compile failed. 0.9.168.
2014-07-23 11:21:35 +08:00
winlin
2e58fac5eb
fix #122 : edge forwarder(push to origin) assert failed, init client when connect to server. 0.9.167
2014-07-23 10:53:25 +08:00
winlin
b56e7ef7ab
complete main utest for config
2014-07-22 11:14:51 +08:00
winlin
2c9e16a9e7
add utest for config vhosts, transcode/dvr/hls
2014-07-22 11:01:20 +08:00
winlin
d612597a8f
refine log of edge push/pull
2014-07-21 15:30:44 +08:00
winlin
77236920b6
add config utest, for default vhost
2014-07-21 12:13:01 +08:00
winlin
f1b1dc0c64
add utest for config full.conf, fix the chunk-size bug
2014-07-21 10:50:08 +08:00
winlin
21f49a9875
add basic utest for config service
2014-07-20 17:44:20 +08:00
winlin
6e8c4df4b1
refine error codes.
2014-07-20 17:32:34 +08:00
winlin
0db2e6b8e9
fix the empty config error
2014-07-20 17:08:47 +08:00
winlin
75bfe2af78
refine the LF,CR
2014-07-20 16:19:26 +08:00
winlin
8cd9be4fce
add comments for LF,CR
2014-07-20 16:18:26 +08:00
winlin
c65a6b5d63
fix the conf_line bug of parse config directive.
2014-07-20 16:16:29 +08:00
winlin
86ad39f001
finish basic utest for config
2014-07-20 15:53:19 +08:00
winlin
9b6c22644d
add basic utest for config directive
2014-07-20 15:27:05 +08:00
winlin
6f743a2fe8
pass all utest
2014-07-20 13:48:24 +08:00
winlin
e47c0ae202
refine all consts
2014-07-20 13:46:36 +08:00
winlin
8497b22d4a
complete the consts refine
2014-07-20 13:45:54 +08:00
winlin
1afa6ed607
refine consts.
2014-07-20 13:42:29 +08:00
winlin
2667815123
refine consts, move http consts to kernel consts
2014-07-20 13:39:42 +08:00
winlin
c46b3bd193
refie http consts.
2014-07-20 13:37:30 +08:00
winlin
573952e2fc
refine macros of HTTP
2014-07-20 13:33:21 +08:00
winlin
198a7f1e9d
refine the rtmp consts name
2014-07-20 13:25:25 +08:00
winlin
a9f7f1ecfe
refine the consts to kernel consts
2014-07-20 13:23:45 +08:00
winlin
baa20b2f31
refine the config consts
2014-07-20 13:16:24 +08:00
winlin
736ec48c71
move some consts to kernel consts
2014-07-20 13:11:53 +08:00
winlin
073d900674
add consts to kernel
2014-07-20 13:04:48 +08:00
winlin
24a041266c
refine config
2014-07-20 12:22:24 +08:00
winlin
f8423dfa90
fix #119 : use iformat and oformat for ffmpeg transcode.
2014-07-19 15:20:16 +08:00
winlin
9bf7b722db
fix #119 : use iformat and oformat for ffmpeg transcode.
2014-07-19 10:54:38 +08:00
winlin
2f0a72d7d1
refine config, add comments
2014-07-18 12:12:25 +08:00
winlin
a5f4323ea8
refine config, add comments
2014-07-18 11:46:29 +08:00
winlin
b4e2d70390
refine config comments, return the engines of transcode.
2014-07-18 11:15:59 +08:00
winlin
2293700728
refine config, remove the const string&
2014-07-18 10:56:06 +08:00
winlin
1accd8c790
refine config, add comments.
2014-07-18 10:50:02 +08:00
winlin
f572531eca
refine config, return the vhosts vector.
2014-07-18 10:35:31 +08:00
winlin
96e0e699dd
refine the get port, return a vector<string> contains ports.
2014-07-18 10:21:34 +08:00
winlin
1243d962b8
update comments of utility
2014-07-17 17:10:32 +08:00
winlin
b37aeff8d5
refine config, check name
2014-07-17 12:07:01 +08:00
winlin
25180c51b4
refine the config comments.
2014-07-17 11:53:51 +08:00
winlin
1e8981eb08
extracta parse_buffer for config
2014-07-17 11:34:49 +08:00
winlin
784d7499cf
refine config, add error line log
2014-07-17 11:28:20 +08:00
winlin
f3e85a0063
refine the usage of csr.
2014-07-17 11:06:37 +08:00
winlin
9f7d488fa4
refine config, add comments.
2014-07-17 11:05:09 +08:00
winlin
f6b084b679
remove the reload create function.
2014-07-16 11:59:44 +08:00
winlin
f4ffe0aaee
refine config, move file buffer to internal namespace
2014-07-16 11:49:34 +08:00
winlin
654c3c6d71
refine server, add comments
2014-07-16 11:23:49 +08:00
winlin
88dc1523d8
refine code, add comments for bandwidth; remove the bwtc configure script test item.
2014-07-16 10:19:50 +08:00
winlin
7945a42770
refine code, add the video tag comments.
2014-07-16 10:05:41 +08:00
winlin
26bfbaeb82
refine code.
2014-07-16 09:39:36 +08:00
winlin
465ff88b1f
refine hls avc/aac codec, move metadata to it.
2014-07-16 09:37:27 +08:00
winlin
e50968f404
refine the hls codec, add comments.
2014-07-15 10:59:21 +08:00
winlin
a4d3283cdd
refine hls codec sample info. 0.9.161
2014-07-15 10:44:06 +08:00
winlin
f020690ed7
add comments for the FLV/RTMP enums
2014-07-15 10:08:15 +08:00
winlin
9860e390a3
refine code, for cubieboard to build ok.
2014-07-14 17:45:27 +08:00
winlin
d609fbc7ce
1.0.mainline6, core/kernel/rtmp utest, refine bandwidth(as/js/srslibrtmp library). 50029 lines.
2014-07-13 20:39:31 +08:00
winlin
5c4398f4a9
refine bandwidth check/test, flash publish test is ok.
2014-07-13 20:25:36 +08:00
winlin
fd1e8aa882
remove src/main/srs_main_bandcheck.cpp, and --with-bwtc(use librtmp instead). 0.9.159
2014-07-13 19:42:06 +08:00
winlin
8984ba9d56
refine the usage of bwtc.
2014-07-13 19:28:09 +08:00
winlin
9135aa117c
use librtmp to implemnts the bandwidth linux tool. 0.9.158
2014-07-13 19:16:18 +08:00
winlin
cc62d254f0
add librtmp bandwidth check/test client.
2014-07-13 16:10:06 +08:00
winlin
cf7a48e3da
refine options.sh in auto
2014-07-13 13:50:58 +08:00
winlin
f24a60819f
add demo config test
2014-07-13 13:48:53 +08:00
winlin
5b714ba970
fix utest bug, when ssl disable, ignore complex handshake utest.
2014-07-13 13:47:46 +08:00
winlin
ccd99381e6
fix bug, when disable all, some code of HLS must be exported.
2014-07-13 13:42:08 +08:00
winlin
e53655ee83
refine the build script
2014-07-13 13:31:24 +08:00
winlin
0322dbbfb2
big refine code, add author to bandwidth test/check.
2014-07-13 12:09:26 +08:00
winlin
b33a61a8da
finish refine bandwidth check/test server-side.
2014-07-13 12:06:24 +08:00
winlin
0fb51413f4
refine bandwidth test, use function ptr.
2014-07-13 11:17:03 +08:00
winlin
539b595604
refine the bandwidth server-side, use kbps limit and sample. 0.9.157
2014-07-13 10:59:26 +08:00
winlin
e220596675
refine bandwidth server-side, use sample and kbps limit
2014-07-13 10:47:27 +08:00
winlin
79e7e2d6cc
refine bandwidth server-side, use bandwidth sample and kbps limit service
2014-07-13 10:33:18 +08:00
winlin
019b25ea30
add MIT license to bandwidth check/test as/js library.
2014-07-13 10:05:30 +08:00
winlin
3a1b3dd142
fix bandwidth bug, config item interval to float.
2014-07-12 22:22:56 +08:00
winlin
d8ed7cc968
refine the js library for bandwidth test.
2014-07-12 21:03:26 +08:00
winlin
0707c24b54
refine the js library for bandwidth test.
2014-07-12 20:56:44 +08:00
winlin
2ff88b9bcd
move js to srs_bwt.
2014-07-12 20:51:57 +08:00
winlin
c319cc6a40
refine bandwidth test client, provides js and as library
2014-07-12 20:48:03 +08:00
winlin
b1dd0218be
refactor bandwidth test, refactor the interface of bandwidth server object.
2014-07-12 15:55:39 +08:00
winlin
e2d273f493
do performance test, support 1.8k, improve 22%
2014-07-12 10:26:09 +08:00
winlin
047fb74889
refine rtmp client/server, add comments.
2014-07-12 09:01:34 +08:00
winlin
88c94193a3
rename rtmp_stack to stack. remove the global templte function to member function.
2014-07-12 08:47:47 +08:00
winlin
f7922e3823
refine protocol send. add utest for server auto response message
2014-07-12 07:41:52 +08:00
winlin
9556790a5e
finish utest of protocol stack. 0.9.156
2014-07-11 18:08:34 +08:00
winlin
8e27df4cf7
refine the protocol, add comments, add utest for empty packet
2014-07-11 14:57:20 +08:00
winlin
c4aec5705b
fix chunk header parse bug, add utest for basic/message header
2014-07-10 18:56:13 +08:00
winlin
c957fadcb1
refine recv message header, add comments, remove the fresh_packet variable which duplicated with first_chunk
2014-07-10 15:52:50 +08:00
winlin
d86e07b745
finish basic protocol utest, fix the bug of fmt11 length error.
2014-07-10 14:46:58 +08:00
winlin
54fda96f37
add utest for bug #98
2014-07-09 14:14:47 +08:00
winlin
2c3cb73ad6
update utest
2014-07-09 12:51:21 +08:00
winlin
7027a125f0
refine protocol, add comments. add utest for protocol bytes and timeout.
2014-07-09 12:04:40 +08:00
winlin
1e73ae4d47
refine RTMP protocol stack, rename buffer to in_buffer, change field pp/stream to local variables. 0.9.154
2014-07-06 20:59:23 +08:00
winlin
59dff7d268
add comments for RTMP protocol stack
2014-07-06 20:43:05 +08:00
winlin
2516e3c596
complete the comments of RTMP protocol.
2014-07-06 20:34:11 +08:00
winlin
c457eea692
add comments for all RTMP packets.
2014-07-06 20:26:05 +08:00
winlin
8c493e9896
fix #49 , open the sample access by default.
2014-07-06 20:17:47 +08:00
winlin
2554836940
add comments for RTMP packets.
2014-07-06 20:17:02 +08:00
winlin
51f924c553
refine RTMP protocol stack, refine the packet encode/decode, remove class_name
2014-07-06 19:06:25 +08:00
winlin
b551056330
add comments of io interfaces.
2014-07-06 18:44:44 +08:00
winlin
09afaa250a
add comments of message array, add utest.
2014-07-06 18:37:48 +08:00
winlin
6a4b177475
refine shared ptr message, rename initialize to create
2014-07-06 18:23:14 +08:00
winlin
891bc3fe65
refine utility of protocol, add comments
2014-07-06 17:43:08 +08:00
winlin
96e0273e99
refine hls, extract the flv/aac sample rates
2014-07-06 17:32:48 +08:00
winlin
e5e2729967
refine amf0 and handshake code, add comments to utest.
2014-07-06 17:25:25 +08:00
winlin
574cd15efb
refine amf0, rename internal classes
2014-07-06 17:12:26 +08:00
winlin
c31c607ad3
refine amf0, move declarations from cpp to hpp, use namespace _srs_internal
2014-07-06 17:04:59 +08:00
winlin
d22e7cab0a
add comments to amf0
2014-07-06 16:51:07 +08:00
winlin
dc7b952043
change HLS audio delay to 100ms. 0.9.153
2014-07-06 14:28:05 +08:00
winlin
f895523ac6
fix hls media codec info bug, ignore nal_unit_type 7/8/9. 0.9.152
2014-07-06 13:53:30 +08:00
winlin
21a75924ad
fix hls media codec info bug, ignore nal_unit_type 7/8/9. 0.9.152
2014-07-06 13:48:03 +08:00
winlin
aefff75d08
fix #103 , support all aac sample rate, add detail codec logs.
2014-07-06 09:59:41 +08:00
winlin
f53abfa1d1
update comments for aac he or he-v2
2014-07-05 23:56:05 +08:00
winlin
b2303c5704
refine code, use macro for hls resample audio
2014-07-05 23:45:43 +08:00
winlin
921b7d239f
refine code, use macro for hls resample audio
2014-07-05 23:43:28 +08:00
winlin
63214d0f2b
fix #81 : support all aac sample rate, for instance, 48000. to 0.9.150
2014-07-05 23:29:45 +08:00
winlin
7805f7b12a
add prefix Protocol to AMF0 and Handshake utest
2014-07-05 21:30:11 +08:00
winlin
5a41b1b538
finish kernel utest. to 0.9.149
2014-07-05 21:22:20 +08:00
winlin
ad920915a2
merge handshake to protocol
2014-07-05 17:56:18 +08:00
winlin
b13fd5112b
merge buffer to kernel utest
2014-07-05 17:50:36 +08:00
winlin
1e395e7c10
add assert to flv.
2014-07-05 17:30:13 +08:00
winlin
95e73d0be1
remove the config log http api. 0.9.148
2014-07-05 13:02:50 +08:00
winlin
d219a7b67e
complete the normal kernel flv utest. 0.9.147
2014-07-05 11:10:42 +08:00
winlin
010eb09a30
Merge branch 'master' of github.com:winlinvip/simple-rtmp-server
2014-07-05 09:32:13 +08:00
winlin
8271bd657b
refine flv codec, rename fast encoder to flv vod stream decoder
2014-07-05 07:40:55 +08:00
winlin
032118581a
refine http/dvr/hls to use file reader/writer. 0.9.146
2014-07-05 07:33:18 +08:00
wenjiegit
d7454134c9
Update srs_app_hls.cpp
...
for hls, srs should not allow player to cache m3u8 list.
add #EXT-X-ALLOW-CACHE:NO to m3u8 file.
2014-07-04 09:53:50 +08:00
winlin
ba2e7bbf76
support create stream twice. 0.9.145
2014-06-30 22:13:42 +08:00
winlin
fb70602f93
fix #111 , always use 31bits timestamp. 0.9.143.
2014-06-30 21:23:13 +08:00
winlin
0bd7d268e8
add mock for file reader/writer
2014-06-29 21:25:16 +08:00
winlin
a888e52df1
donot mix the read and write for librtmp
2014-06-29 17:17:50 +08:00
winlin
1eee4d25cf
refine the librtmp, open writer then reader.
2014-06-29 17:12:10 +08:00
winlin
1a7735182f
refine the file stream, to file reader and writer. 0.9.142
2014-06-29 17:05:26 +08:00
winlin
ed3f9f0a40
add core utest
2014-06-29 16:04:28 +08:00
winlin
f5f54e6008
add utest for kernel codec
2014-06-29 15:43:32 +08:00
winlin
492665e166
refine tcp client connect, extract to utility srs_socket_connect. 0.9.141
2014-06-29 14:39:56 +08:00
winlin
051c9e6268
refine the protocol utility, add utest, 0.9.140
2014-06-29 11:45:31 +08:00
winlin
6a2f0a3dc9
add configure preset --demo
2014-06-29 10:50:58 +08:00
winlin
55989b4bc8
remove the libfreetype for it fullfill with bugs and always cause build failed. 0.9.139
2014-06-29 10:43:53 +08:00
winlin
cb2967c967
refine forward, use utility to generate the tcUrl
2014-06-29 10:32:52 +08:00
winlin
4d45b3305b
srs demo requires ffmpeg to transcode.
2014-06-29 10:07:57 +08:00
winlin
18534ecdb2
donot start nginx for demo, use cherrypy to delivery HLS.
2014-06-29 10:06:28 +08:00
winlin
ee07210105
fix demo script, start nginx. fix warning of utest on ubuntu14
2014-06-29 10:03:29 +08:00
winlin
e6f524281c
support build on ubuntu14, 0.9.138
2014-06-29 09:11:28 +08:00
winlin
aad42d7941
fix ubuntu14 build warnings
2014-06-29 00:09:55 +08:00
winlin
594c1d8bf7
fix ssl make install on ubuntu 14, change to make install_sw
2014-06-28 23:16:14 +08:00
winlin
bfeb24c52b
update call response, add comments.
2014-06-28 21:34:21 +08:00
winlin
fea8755719
response the call message with null. 0.9.137
2014-06-28 16:43:57 +08:00
winlin
53ad510766
add comments for the connection remove
2014-06-28 11:16:45 +08:00
winlin
a3f9aa7e1e
fix #110 , thread start segment fault, thread cycle stop destroy thread. 0.9.136
2014-06-28 10:57:58 +08:00
winlin
efed34301c
add virtual destructor to SrsRefer
2014-06-27 13:40:17 +08:00
winlin
b357504b1d
fix #109 : fix the system jump time, adjust system startup time. 0.9.135
2014-06-27 13:35:28 +08:00
winlin
6ae6f6e60d
add freetype2 to pkg-config path.
2014-06-26 17:14:52 +08:00
winlin
0cd0761508
fix time jitter zero algorithm bug, reset when timestamp overflow.
2014-06-26 10:13:43 +08:00
winlin
1970e18ed6
fix #108 : disable the time jitter for encoder non-monotonical stream. 0.9.133
2014-06-25 17:14:11 +08:00
winlin
f173345e15
support report summaries in heartbeat. 0.9.132
2014-06-23 15:44:49 +08:00
winlin
db253bc76b
fix fms token traverse bug, always update the token by the latest valid client.
2014-06-23 11:18:55 +08:00
winlin
1ae3e6c64c
performance refine, support 3k+ connections(270kbps). 0.9.130
2014-06-22 20:01:25 +08:00
winlin
e9c96af91a
add wiki and conf for token traverse auth
2014-06-21 12:58:33 +08:00
winlin
41857edaee
support edge token traverse, fix #104 . 0.9.129
2014-06-21 12:39:04 +08:00
winlin
10953c9743
support token auth in connect args. 0.9.128
2014-06-21 11:41:00 +08:00
winlin
6ff193c989
donot need to yum install pkg-config, for centos always installed it
2014-06-20 10:40:06 +08:00
winlin
94e5e7070d
fix bug of freetype2 build for ffmpeg, depends on pkg-config
2014-06-20 10:25:52 +08:00
winlin
094d82bd06
add connections count to api summaries. 0.9.127
2014-06-19 18:49:05 +08:00
winlin
603b3bcdcc
add libfreetype2 for ffmpeg, remove the depends of freetype of build_ffmpeg.
2014-06-19 16:15:49 +08:00
winlin
6ee2ba049b
add srs bytes and kbps to api summaries. 0.9.126
2014-06-19 15:28:05 +08:00
winlin
8fabd5d987
refine cubieboard configure, use ubuntu prepare to install tools
2014-06-19 13:32:19 +08:00
winlin
46611ac062
refine configure, add cubieboard. use IProtocolStatistic in kbps.
2014-06-19 11:22:24 +08:00
winlin
46c1367fe8
refine the protocol io reader writer arch.
2014-06-19 10:34:10 +08:00
winlin
b0e4dc8085
refine network bytes of summaries, remove the lo data.
2014-06-18 16:21:33 +08:00
winlin
d0b08d0d51
add network bytes to api summaries. 0.9.125
2014-06-18 16:13:02 +08:00
winlin
f893711499
fix #98 : workaround for librtmp ping(fmt=1,cid=2 fresh stream).
2014-06-14 20:44:38 +08:00
winlin
3f9c23d834
fix #101 : for ubuntu14 build error.
2014-06-14 16:24:15 +08:00
winlin
cbc1486688
refine message, add license
2014-06-14 14:19:19 +08:00
winlin
55b99c90c7
refine detect tool, support atc stream.
2014-06-11 14:16:44 +08:00
winlin
17cb8c4550
finish the research for python-subprocess
2014-06-11 11:14:43 +08:00
winlin
b7d8be46a1
add research for usage for subprocess
2014-06-11 11:03:22 +08:00
winlin
cccc483ab3
add bytes statistic for librtmp
2014-06-10 17:39:12 +08:00
winlin
a639eb0596
fix bug of buffer assert, erase can accept any value
2014-06-10 16:06:18 +08:00
winlin
d48d739fa7
fix bug of detect rtmp, add error code
2014-06-10 11:57:46 +08:00
winlin
4d9ed6f7fe
refine the code, add comments to result to self interpret
2014-06-10 11:44:02 +08:00
winlin
8817823462
add rtmp detecter
2014-06-10 11:34:35 +08:00
winlin
ef6efb821c
add rtmp detecter
2014-06-10 10:40:31 +08:00
winlin
0327c85f85
refine kernel codec, remove unused stream
2014-06-09 10:33:35 +08:00
winlin
6286759eaa
refine codec, extract avc aac codec to app.
2014-06-08 22:36:17 +08:00
winlin
3dbe8ba9de
update configure script
2014-06-08 13:18:34 +08:00
winlin
31b568b013
refine core, move specified functions to kernel utility.
2014-06-08 13:03:03 +08:00
winlin
7c7920698d
refine utest, move the mock io to handshake where actually use it.
2014-06-08 12:29:05 +08:00
winlin
94cf0c1069
refine kernel buffer. complete the utest for buffer.
2014-06-07 22:23:17 +08:00
winlin
8992e217a9
refine srs buffer, min interfaces
2014-06-07 21:09:46 +08:00
winlin
e6c03c6d6d
complete the amf0 strict array utest
2014-06-07 20:40:02 +08:00
winlin
5a06909d75
update amf0 strict array test, fix bug of count zero init
2014-06-07 20:01:11 +08:00
winlin
373f92551d
refine librtmp, remove the ssl functoins, refine the type2string memory alloc to static
2014-06-07 13:44:46 +08:00
winlin
48adeeb1a5
fix the demo player html text
2014-06-06 15:35:47 +08:00
winlin
e227bd3a0e
remove the srs community
2014-05-31 17:47:02 +08:00
winlin
7022f48a86
add rtmfp rfc doc
2014-05-30 15:47:27 +08:00
winlin
52971f3f81
update readme, add rtmfp
2014-05-30 10:28:16 +08:00
winlin
7166b666c8
refine http log.
2014-05-30 09:20:51 +08:00
winlin
5273509554
refine log, to 0.9.123
2014-05-29 14:16:34 +08:00
winlin
7ec202ee41
support flv inject and flv http streaming with start=bytes. 0.9.122
2014-05-29 12:09:26 +08:00
winlin
d56f445076
remove research flv codec, to librtmp
2014-05-28 19:02:18 +08:00
winlin
22968c85df
supprt inject flv
2014-05-28 19:01:47 +08:00
winlin
4970664e37
move codec to kernel.
2014-05-28 17:37:15 +08:00
winlin
608083d42f
add flv injecter, add flv codec to librtmp.
2014-05-28 15:37:06 +08:00
winlin
009de72a01
fix research bug, rename srs_freepa to srs_freep
2014-05-28 10:20:11 +08:00
winlin
6de81fdb1c
refine fast id tracer
2014-05-27 19:34:18 +08:00
winlin
978e985519
fix #87 : add source id for full trackable log. 0.9.120
2014-05-27 19:18:31 +08:00
winlin
8d99ef27cf
fix #84 : unpublish source when edge stop, clear gop cache
2014-05-27 17:59:59 +08:00
winlin
7920348e5f
extract get_local_ip and get_peer_ip to app utility
2014-05-27 16:45:02 +08:00
winlin
384687a36d
add server ip to flash client.
2014-05-27 16:17:40 +08:00
winlin
e39eed6519
add SrsPid and SrsId to client response, add pid to log
2014-05-27 16:11:25 +08:00
winlin
5ff1ce7cba
for bug #87 , response the server SrsId to flash.
2014-05-27 15:34:55 +08:00
winlin
d74921e1ab
fix #89 , config to /dev/null to disable ffmpeg log. 0.9.117
2014-05-27 14:10:46 +08:00
winlin
14f0a2e046
for bug #88 , add timeout for connect.
2014-05-26 18:21:35 +08:00
winlin
93c9c55fb9
remove the complex handshake of librtmp. refine makefile of librtmp tools
2014-05-26 15:54:39 +08:00
winlin
69248cedaa
http streaming support flv start index. 0.9.115
2014-05-26 14:58:08 +08:00
winlin
b13bd70c86
http streaming support flv start index.
2014-05-26 13:57:08 +08:00
winlin
7b69b8b5c4
fix #79 : allow edge vhost to add or remove. 0.9.114
2014-05-25 10:08:17 +08:00
winlin
344a49918a
fix #79 : allow edge vhost to add or remove.
2014-05-25 10:07:57 +08:00
winlin
cf7b6f25f6
add srs community
2014-05-23 22:39:13 +08:00
winlin
0eb9e0af5b
fix #78 st joinable thread must be stop by other threads, 0.9.113
2014-05-23 17:23:33 +08:00
winlin
6fba0db9b5
refine http stream server
2014-05-23 14:26:11 +08:00
winlin
9eedf1ac40
the st_thread_exit is ok, not the memory leak cause.
2014-05-23 14:11:50 +08:00
winlin
5f7bacf678
fix st thread exit bug, never implict invoke the st_thread_exit, which may cause memory leak. 0.9.112
2014-05-23 13:56:40 +08:00
winlin
6bc0ecece7
add dvr, http heartbeat conf sample
2014-05-22 17:13:57 +08:00
winlin
25e279b7c8
support amf0 StrictArray(0x0a). 0.9.111.
2014-05-22 16:30:24 +08:00
winlin
7f48590239
support amf0 StrictArray(0x0a). 0.9.111.
2014-05-22 16:29:42 +08:00
winlin
bd24fe7d75
support flv parser, add amf0 to librtmp. 0.9.110
2014-05-22 15:08:25 +08:00
winlin
69eb935505
fix bug of flv parser, librtmp amf0 library
2014-05-22 11:39:10 +08:00
winlin
d4b8fee61a
fix bug #73 , http callback api support authentication in tcUrl
2014-05-22 10:23:12 +08:00
winlin
f37faf7236
update librtmp, add amf0 parse functions
2014-05-21 18:30:58 +08:00
winlin
efc9f53512
fix rtmp handshake utest bug
2014-05-21 12:50:48 +08:00
winlin
f0b54678ad
fix http hooks dvr bug, check dvr macro
2014-05-21 12:02:50 +08:00
winlin
2a8db3ab83
refine the re of ingest flv, re cleanup always sleep
2014-05-21 09:31:38 +08:00
winlin
1d6b096ce9
adjust the deviation.
2014-05-20 18:15:02 +08:00
winlin
2265173c4d
donot install tools when ffmpeg is not open, 0.9.108
2014-05-20 18:11:33 +08:00
winlin
ef0f7f4da8
support http heartbeat, 0.9.107
2014-05-19 17:39:01 +08:00
winlin
cb95b5909c
add http heartbeat framework
2014-05-19 15:45:04 +08:00
winlin
7c804277b2
add heatbeat url, add stream for api-server
2014-05-19 15:27:05 +08:00
winlin
0186247fee
support http api json, to PUT/POST. 0.9.105
2014-05-18 17:57:20 +08:00
winlin
3064e5ec61
fix bug of nx_json parse, to 0.9.104
2014-05-18 16:48:24 +08:00
winlin
d6355efe22
support http api json, to PUT/POST, to 0.9.103
2014-05-18 16:15:35 +08:00
winlin
b60e8418c6
add json base on nxjson(nx-json/nx_json) decoder for http api. 0.9.102
2014-05-18 14:34:45 +08:00
winlin
2c059d3a80
fix bug #72 , also need stream_id for send_and_free_message. 0.9.101
2014-05-17 17:53:27 +08:00
winlin
952abbee03
use server ip or name for forward tcurl.
2014-05-17 15:55:58 +08:00
winlin
c59576146b
rename struct to class. 0.9.100
2014-05-17 14:59:33 +08:00
winlin
2f89c8b2e8
move some utilities from kernel to app. 0.9.99
2014-05-17 14:53:04 +08:00
winlin
4b8d3fe05f
refine log, add overflow log
2014-05-16 13:31:59 +08:00
winlin
47089f0e82
add nxjson
2014-05-16 13:26:04 +08:00
winlin
154f084f1b
add comments for json
2014-05-16 11:56:43 +08:00
winlin
07fbd58f39
update api server, add meiyi demo streams.
2014-05-16 10:52:38 +08:00
winlin
cf712b06bb
fix bug #67 : fix pithy print bug, stage must has a age. 0.9.98
2014-05-14 14:35:29 +08:00
winlin
cbbf53f8f9
fix bug #67 : fix pithy print bug, stage must has a age
2014-05-14 14:34:28 +08:00
winlin
b175821b62
refine kbps, provides 30s,1m,5m,60m kbps. 0.9.97
2014-05-14 13:56:12 +08:00
winlin
830f0b5eb6
refine metadata info
2014-05-14 11:46:17 +08:00
winlin
3ebda13802
refine the ptr array free, 0.9.96
2014-05-14 09:58:42 +08:00
winlin
dc66c525fd
refine autofree, only free object, never free arrays
2014-05-14 09:41:41 +08:00
winlin
300f264e92
set metadata time equals to sequence header time.
2014-05-13 15:30:20 +08:00
winlin
91eabda7b8
add comments for source, return for sequence header.
2014-05-13 15:15:25 +08:00
winlin
9ba786d1aa
fix bug of mem leak, free the left msgs if send error
2014-05-13 14:32:50 +08:00
winlin
befde6acf7
fix mem leak for delete[] SharedPtrMessage array, explicit free elems. remove srs_freepa. 0.9.95
2014-05-13 14:24:39 +08:00
winlin
0a1c0afe8d
fix bug of NULL ptr for edge kbps object
2014-05-13 11:34:44 +08:00
winlin
7004510cc7
fix ffmpeg log fd leak, always close log_fd. 0.9.94
2014-05-13 11:16:53 +08:00
winlin
74e6e28993
refine the kbps calc module. 0.9.93
2014-05-12 18:06:13 +08:00
winlin
9006194cd7
refine framework to calc the kbps
2014-05-12 17:27:50 +08:00
winlin
3f33dffdb3
refine the quit and destroy, quit when normal, destroy only for gmc
2014-05-12 13:14:36 +08:00
winlin
1a1527a857
fix bug #64 : install_dir=DESTDIR+PREFIX
2014-05-12 12:56:58 +08:00
niesongsong
327f030ef5
Update options.sh
...
fix options bug like: --prefix=../bin
2014-05-12 10:56:36 +08:00
winlin
add64533e3
add donation user chen.chen
2014-05-12 10:36:37 +08:00
winlin
1c1efd7000
update readme, update api server stream list
2014-05-10 14:01:40 +08:00
winlin
900406cc70
refine api, now to now_ms
2014-05-08 16:13:33 +08:00
winlin
a1fed15789
add uptime, startup time, load to api
2014-05-08 15:45:51 +08:00
winlin
8388da6325
add miss files. fix bug #60 : support aggregate message
2014-05-08 14:33:25 +08:00
winlin
f6dd1371bf
fix bug #36 : never directly use *(int32_t*) to convert, for arm may not support
2014-05-08 12:12:01 +08:00
winlin
fa9870db96
fix bug #59 : edge for FMS, always use schema1(digest-key) for FMS, or connect failed.
2014-05-08 11:51:49 +08:00
winlin
b2aab8804b
use complex handshake for srs play
2014-05-08 11:48:34 +08:00
winlin
f5f29e486f
update code stat
2014-05-07 13:19:25 +08:00
winlin
5e806d62bb
add code statistic tool
2014-05-07 11:07:10 +08:00
winlin
cb64d20575
refine core macros
2014-05-06 18:22:01 +08:00
winlin
c4167c66bc
Merge pull request #56 from T-bagwell/master
...
fix problem: cannot build x264 normal minimal Linux
2014-05-06 14:10:39 +08:00
winlin
999e2876b4
revert to try to merge with pull request
2014-05-06 14:09:51 +08:00
winlin
ae372de65e
merge from wukong, fix the bug of build x264 on minimal server
2014-05-06 13:51:38 +08:00
Steven Liu
7ba7fd487e
fix problem: cannot build x264 normal minimal Linux
...
parameters:
External library support:
--disable-avs disable avisynth support
--disable-swscale disable swscale support
--disable-lavf disable libavformat support
--disable-ffms disable ffmpegsource support
--disable-gpac disable gpac support
There have no ffmpeg or libav when build x264, so no needed
these parameters.
Signed-off-by: Steven Liu <lingjiujianke@gmail.com>
2014-05-06 13:41:55 +08:00
winlin
94076b3246
fix bug #50 , ubuntu14 build error
2014-05-06 11:04:12 +08:00
winlin
90e50da305
update api server, add hiwifi
2014-05-05 18:07:06 +08:00
winlin
e5290725ab
fix bug of mips
2014-05-04 19:13:21 +08:00
winlin
0c121f1c9b
fix bug of mips
2014-05-04 18:54:57 +08:00
winlin
97f4d81193
fix bug of mips
2014-05-04 18:52:32 +08:00
winlin
a88e95d558
add mips
2014-05-04 18:38:42 +08:00
winlin
1e9561150a
add mips
2014-05-04 18:38:08 +08:00
winlin
f8e8c81e50
refine log, simplify it. to 0.9.90
2014-05-04 16:29:57 +08:00
winlin
7b530bf8d8
update signature
2014-05-04 11:28:17 +08:00
winlin
106270c8aa
refine log messages.
2014-05-04 11:11:51 +08:00
winlin
a4410a4fa9
update pithy-print to 10s. refine log
2014-05-04 10:45:13 +08:00
winlin
243a2eabf5
explicit exit st-thread, for gmc to analysis mem
2014-05-04 10:01:57 +08:00
winlin
96a5c7b1ab
fix mem leak of encoder, edge and source. add destroy for gmc to detect mem leak. to 0.9.89
2014-05-03 22:59:21 +08:00
winlin
45da6b1ef9
refine srs script, use SIGKILL if SIGERM failed.
2014-05-02 14:15:25 +08:00
winlin
e492180b78
fix mem leak detect bug, destroy server when quit
2014-05-02 14:08:48 +08:00
winlin
7465f2d20b
fix mem leak in decode message, free the packet and msg
2014-05-02 12:49:11 +08:00
winlin
b53f83acf1
rename __srs_rtmp_expect_message to srs_rtmp_expect_message
2014-05-02 12:45:42 +08:00
winlin
5b98a27256
fix mem leak in recv message error, always free msg
2014-05-02 12:44:38 +08:00
winlin
52d1fa8df5
fix mem leak for send packet, always free in send msg.
2014-05-02 12:34:21 +08:00
winlin
d74f01e2d1
fix signal bug, break for gmc. fix SrsMessage leak, use common message to free payload. to 0.9.88
2014-05-02 12:29:56 +08:00
winlin
daca90db95
disable verbose log for av
2014-04-30 17:37:00 +08:00
winlin
0945c2b441
fix RTMP protocol extended timestamp bug, always trust and use the extended-timestamp for the first chunk of msg
2014-04-30 17:16:28 +08:00
winlin
37476df704
refine log for recv message
2014-04-30 15:42:19 +08:00
winlin
7cbe18902f
fix bug of librtmp after RTMP protocol stack refined, never use cid=2 to send data.
2014-04-30 13:20:53 +08:00
winlin
e3be7bfa88
disable detail log
2014-04-30 12:22:06 +08:00
winlin
fc501b050b
add atc_auto to disable or enable auto detect atc
2014-04-30 12:08:11 +08:00
winlin
30bb3ff704
add dvr_plan hss to full.conf
2014-04-30 11:56:19 +08:00
winlin
aebff659b6
remove wait interval for signal
2014-04-30 11:29:03 +08:00
winlin
d0dff2d332
fix bug #34 : convert signal to io. 0.9.85
2014-04-30 11:26:32 +08:00
winlin
a14220d4fb
fix bug of auto bravo atc
2014-04-30 10:31:05 +08:00
winlin
6ee49ee029
bravo auto atc per stream. 0.9.84
2014-04-30 10:17:04 +08:00
winlin
f02ac02a50
auto open atc for bravo_atc set
2014-04-29 18:27:00 +08:00
winlin
0f498acd7b
add comments and variable for c3 extended-timestamp. to 0.9.82
2014-04-29 18:16:29 +08:00
winlin
80ddddf823
refine RTMP protocol completed, to 0.9.81
2014-04-29 14:44:07 +08:00
winlin
be4c182d11
refine RTMP protocol stack.
2014-04-29 14:18:10 +08:00
winlin
ebf6203c3b
refine rtmp protocol stack, refer to go.rtmp
2014-04-29 13:39:16 +08:00
winlin
2e5337a26e
refactor: remove the unused super.
2014-04-29 10:06:52 +08:00
winlin
fd0efecbc8
refine ingester pithy print
2014-04-29 09:57:59 +08:00
winlin
cb2959ae7d
fix bug #53 , never use msg when sent it
2014-04-29 09:32:30 +08:00
winlin
0622004eff
update conf, add todo for edge/forward
2014-04-29 09:10:17 +08:00
winlin
e5720d3906
fix bug of research librtmp tools
2014-04-28 19:05:24 +08:00
winlin
60f319de0c
fix bug of package script, donot default os
2014-04-28 19:01:56 +08:00
winlin
e85a46f88e
fix bug of package script, donot default os
2014-04-28 18:58:51 +08:00
winlin
6e8c0b9674
fix bug of arm package script
2014-04-28 18:55:19 +08:00
winlin
fe80a4a7d2
remove package script for pi and arm, use param instead
2014-04-28 18:52:18 +08:00
winlin
cdcbca6423
update package script
2014-04-28 18:48:31 +08:00
winlin
555d8b9f1d
delete pid file when stop service
2014-04-28 18:07:18 +08:00
winlin
23b04e2a57
completed the edge reload, to 0.9.79
2014-04-28 17:57:59 +08:00
winlin
c681098949
fix bug of edge, one fd for one thread
2014-04-28 17:20:35 +08:00
winlin
241d04b391
update api server for android server vhost changed
2014-04-28 14:54:27 +08:00
winlin
a363e3d293
support basic edge(play/publish) RTMP server. 0.9.78
2014-04-27 15:10:25 +08:00
winlin
bc7648724d
use directly send publish edge mode.
2014-04-27 14:57:28 +08:00
winlin
2295ebb346
remove the edge message flag, use directly send mode
2014-04-27 14:23:21 +08:00
winlin
5ddc71685b
pre change publish edge to directly send mode
2014-04-27 14:21:19 +08:00
winlin
16319d73fd
implements basic edge(play and publish), with bug
2014-04-27 12:28:45 +08:00
winlin
79c9c6dcb7
implements the proxy for edge publish mode
2014-04-27 11:11:15 +08:00
winlin
ec96072472
add publish edge framework
2014-04-27 09:29:37 +08:00
winlin
270b1270af
fix bug of edge, refine state to user state.
2014-04-26 22:51:01 +08:00
winlin
2bcaeccc51
edge support play and ingest origin stream. change to 0.9.77
2014-04-26 21:41:18 +08:00
winlin
acba4cfdc6
add edge framework
2014-04-26 18:08:21 +08:00
winlin
b0951d36d3
refine source, rename req to _req
2014-04-26 17:16:18 +08:00
winlin
a2f317a113
add chad.wang to authors for srs-librtmp on windows build project
2014-04-26 14:47:38 +08:00
winlin
a63a3812e3
add srs app edge
2014-04-25 16:35:03 +08:00
winlin
d6948d613f
add author byteman for h264 to flv.
2014-04-25 15:27:50 +08:00
winlin
f3b441ba1f
add alipay donation page. to 0.9.76
2014-04-25 12:56:48 +08:00
winlin
bfd1d07827
update readme
2014-04-24 17:46:10 +08:00
winlin
3ed59f190b
refine srs live flashP2P(integrated by chnvideo)
2014-04-24 17:38:57 +08:00
winlin
67e1988b81
support live flashP2P(integrated by chnvideo VDN). 0.9.75
2014-04-24 16:32:19 +08:00
winlin
b276714573
support chnvideo hss streaming
2014-04-24 14:26:24 +08:00
winlin
35f3a93239
support dvr to hss. change to 0.9.74
2014-04-24 12:22:36 +08:00
winlin
e271cb607f
refine plan, add stream start time for atc
2014-04-23 17:53:14 +08:00
winlin
0c0010d529
update dvr, extract flv segment
2014-04-23 16:33:42 +08:00
winlin
7ff8df4d97
refine code, notice api when segment close
2014-04-23 16:25:18 +08:00
winlin
09901d31da
fix bug of android api server, fix the dead loop
2014-04-23 13:19:08 +08:00
winlin
580cbb84a9
add threading.Lock for cherrypy, or performance suffer.
2014-04-23 12:17:22 +08:00
winlin
435e02db5d
dvr use .tmp and rename to .flv when finished.
2014-04-22 17:50:22 +08:00
winlin
733ca2475d
call http api when dvr got keyframe
2014-04-22 17:32:45 +08:00
winlin
36d8fdfc1a
move the ts buffer to http message
2014-04-22 12:20:58 +08:00
winlin
a73bf8d4aa
optimizm the http server for send ts file
2014-04-22 12:15:13 +08:00
winlin
1af2c9bcc9
update script add librtmp for arm for tools flv/rtmp ingester
2014-04-21 15:46:29 +08:00
winlin
6f984ff54b
fix bug of raspberry-pi build, static off
2014-04-21 15:17:45 +08:00
winlin
a158d81085
update raspberry-pi demo api
2014-04-21 13:47:32 +08:00
winlin
b5b5202ed2
update cdn api server.
2014-04-21 10:40:30 +08:00
winlin
b85e667991
update api, select the lowest load of peer
2014-04-21 09:11:08 +08:00
winlin
87bdaa21c9
add nodes for api
2014-04-21 00:03:17 +08:00
winlin
dcb9941ed7
add hls api to api-server
2014-04-20 15:00:34 +08:00
winlin
8bf1f4ad87
add api/v1 summaries/rusages/self_proc_stats/system_proc_stats/meminfos. change to 0.9.72
2014-04-20 00:17:11 +08:00
winlin
a5f4f6bd14
add meminfo
2014-04-20 00:15:26 +08:00
winlin
15aea4d9b3
add cpuinfo
2014-04-19 23:18:00 +08:00
winlin
951a93ab86
get self proc and system proc stat
2014-04-19 21:43:13 +08:00
winlin
117fd67950
add cpu stat
2014-04-19 21:23:34 +08:00
winlin
4c5aae7804
fix bug of ingest for android, init the variable to 0
2014-04-19 12:49:15 +08:00
winlin
5c8aad4fe4
fix bug of ingest for android, init the variable to 0
2014-04-19 12:49:05 +08:00
winlin
c530a8e5fc
fix bug of ingest for android, init the variable to 0
2014-04-19 12:47:16 +08:00
winlin
e0e033d847
fix bug for arm cross build
2014-04-19 11:54:14 +08:00
winlin
e42eef422f
add ssl and nossl for ingest flv/rtmp over srs-librtmp
2014-04-19 11:40:46 +08:00
winlin
e5fcf80b94
refine ingest flv over srs-librtmp
2014-04-19 11:24:31 +08:00
winlin
fae1c61c3f
update readme. change to 0.9.71
2014-04-19 11:21:13 +08:00
winlin
b1835ee2fe
add ingest flv to RTMP over srs-librtmp
2014-04-19 11:19:26 +08:00
winlin
f17f5de7d1
ingest rtmp to rtmp by srs-librtmp
2014-04-19 10:30:40 +08:00
winlin
608b28f223
add srs ingest flv/rtmp base on srs-librtmp
2014-04-19 09:47:47 +08:00
winlin
d013801c26
add configure options --disable-all
2014-04-18 15:13:52 +08:00
winlin
6b76e9e665
update test configure script
2014-04-18 14:21:36 +08:00
winlin
25630b5211
fix bug of utest build.
2014-04-18 09:16:43 +08:00
winlin
8651f38b59
update test configure script
2014-04-18 09:12:44 +08:00
winlin
443b9c48f4
update script
2014-04-18 08:57:36 +08:00
winlin
03af43017d
update dvr config comments
2014-04-17 18:32:43 +08:00
winlin
67ddc9f5ae
support dvr(record live to flv file for vod), change to 0.9.70
2014-04-17 18:23:49 +08:00
winlin
ab9a2ddd6c
dvr support segment plan
2014-04-17 18:13:59 +08:00
winlin
2d1c28cff9
update dvr, support segment plan
2014-04-17 17:35:21 +08:00
winlin
6f19a83114
dvr support plan and default session plan
2014-04-17 16:57:04 +08:00
winlin
4b82a4f510
support reload dvr
2014-04-17 16:22:21 +08:00
winlin
9861fc4fe3
refine dvr, add comments
2014-04-17 16:16:17 +08:00
winlin
56ff70cdf8
remove lseek and size of fs stream
2014-04-17 16:10:05 +08:00
winlin
271b969d0b
set audio/video flag to 0 in flv header.
2014-04-17 16:08:56 +08:00
winlin
73459547e1
support dvr. change to 0.9.69
2014-04-17 16:06:49 +08:00
winlin
996d042a33
add comments for file stream
2014-04-17 12:59:35 +08:00
winlin
a63fa20e53
extract flv format from f4v/flv specification
2014-04-17 12:07:44 +08:00
winlin
9ef7a83415
update server, add rtmp pc url
2014-04-17 10:08:04 +08:00
winlin
f5ff9c7241
update dvr comments
2014-04-16 17:54:41 +08:00
winlin
fdd0678bcb
add thread cid to log
2014-04-16 16:58:54 +08:00
winlin
28231cadda
add transcode for demo meeting hls.
2014-04-16 16:40:54 +08:00
winlin
ae3f7d9cb8
change meeting hls to an
2014-04-16 16:18:02 +08:00
winlin
5af1da17ed
change to 0.9.68
2014-04-16 15:59:32 +08:00
winlin
0c91fa6bed
fix dvr mem leak, free msg when not use it.
2014-04-16 15:58:06 +08:00
winlin
36c2c37b42
add srs.test for configure test and utest.
2014-04-16 15:22:12 +08:00
winlin
7a66dd8186
update test scripts.
2014-04-16 15:11:54 +08:00
winlin
f0a2fe235f
refine scripts, use configure presets.
2014-04-16 15:09:31 +08:00
winlin
88094af97a
refine log, add user original configure
2014-04-16 15:04:38 +08:00
winlin
78e7a31ddb
refine option, add --use-sys-ssl, change to 0.9.67
2014-04-16 14:27:34 +08:00
winlin
406a30e533
add configure preset, add test for configure
2014-04-16 14:14:48 +08:00
winlin
47927ab460
refine options, change to 0.9.66
2014-04-16 13:24:00 +08:00
winlin
cc338fdb7c
fix bug for default configure
2014-04-16 12:37:19 +08:00
winlin
005502a07e
update comments for HLS on_hls_start
2014-04-16 11:11:53 +08:00
winlin
642fc19f9d
update api server demo
2014-04-16 11:03:58 +08:00
winlin
fd0002e499
add dvr framework
2014-04-16 09:28:02 +08:00
winlin
96115ac4f7
fix bug of config params. x86/x64/pi never use static
2014-04-15 16:07:25 +08:00
winlin
90dee0924d
fix bug of build script
2014-04-15 14:24:03 +08:00
winlin
23a1b29935
add dvr option. refine macros of auto headers
2014-04-15 14:01:57 +08:00
winlin
1ae9178605
add favicon.ico, change to 0.9.65
2014-04-15 11:19:15 +08:00
winlin
b1877db405
fix typo of full.conf. fix api server bug
2014-04-14 17:31:59 +08:00
winlin
b86c83b0e0
refine the info for log to file.
2014-04-14 12:14:01 +08:00
winlin
ce64dafc3c
use stream time for live duration. change to 0.9.64
2014-04-14 10:55:46 +08:00
winlin
2c6b6c6846
fix bug #47 : use stream time to stop for duration of rtmpdump
2014-04-14 10:51:31 +08:00
winlin
bcfe82f88f
update options for configure help
2014-04-14 10:02:50 +08:00
winlin
73c310cd2e
refine the macro.
2014-04-14 09:10:36 +08:00
winlin
bc756d6ad9
fix simple handshake bug #46 , copy c1 to s2. change to 0.9.63
2014-04-13 21:55:01 +08:00
winlin
9a036958d7
fix bug #45 , support duration for live. change to 0.9.62
2014-04-13 21:37:26 +08:00
winlin
04a526b340
change SRS_TRANSCODE macro to SRS_RTMP_TRANSCODE
2014-04-13 17:14:33 +08:00
winlin
a0472f256d
support test config file. change to 0.9.61
2014-04-13 16:55:42 +08:00
winlin
f980340e89
refine config option
2014-04-13 13:57:39 +08:00
winlin
aa784377fd
refine reload, ignore if parse config file failed.
2014-04-13 13:50:58 +08:00
winlin
cfee761899
support full reload. change to 0.9.60
2014-04-13 13:35:03 +08:00
winlin
bb87272c39
refine reload, rename some vhost specified to add vhost prefix
2014-04-13 13:31:59 +08:00
winlin
dc3c3cff8e
support reload http_stream
2014-04-13 13:27:51 +08:00
winlin
c33ff4fdb8
support reload http_api
2014-04-13 13:08:10 +08:00
winlin
17ac29d160
refine code for reload http api/stream
2014-04-12 22:16:39 +08:00
winlin
821b58af03
support reload atc
2014-04-12 22:00:27 +08:00
winlin
eda1ddc03d
support reload log level/logfile/tank
2014-04-12 21:35:26 +08:00
winlin
f652c28485
support reload pid.
2014-04-12 20:46:32 +08:00
winlin
0a016e58bf
add comments for main
2014-04-12 20:37:16 +08:00
winlin
b38df9cd1a
refine main object(server, config, log, context), handler reload in intialize(), change to 0.9.59
2014-04-12 20:35:40 +08:00
winlin
7c64a893f5
add demo.m3u8 and demo.html
2014-04-11 15:26:37 +08:00
winlin
9eb76cb1eb
update demo.conf
2014-04-11 14:40:38 +08:00
winlin
189da7e12e
fix bug of demo.conf
2014-04-11 14:23:19 +08:00
winlin
15f651bccd
update demo, support acodec
2014-04-11 14:13:14 +08:00
winlin
acdd5a827e
update api server, support servers
2014-04-11 11:29:17 +08:00
winlin
ff90278048
add speex1.2 to transcode flash encoder stream. change to 0.9.58
2014-04-11 10:40:21 +08:00
winlin
64727ce616
add bandwidth test conf
2014-04-10 17:41:55 +08:00
winlin
3a26b23fba
change ffmpeg log to ./objs
2014-04-10 17:19:49 +08:00
winlin
ca02cfe1bf
update server.py
2014-04-10 16:33:45 +08:00
winlin
c3c2767363
update api server, add servers
2014-04-10 15:06:18 +08:00
winlin
8295169e0e
refine code, unify the coding style
2014-04-10 14:22:09 +08:00
winlin
ccba9ba9ba
move log level parse to app utility
2014-04-10 14:20:02 +08:00
winlin
f2f30dcc52
add utility, change log to trace
2014-04-10 14:12:22 +08:00
winlin
94874e77af
refine reload config
2014-04-10 14:06:23 +08:00
winlin
6c5d8b4851
refine reload config
2014-04-10 14:05:01 +08:00
winlin
bc61b1de18
fix bug of reload ingest
2014-04-10 11:47:38 +08:00
winlin
e0a6fe63cc
fix bug of reload ffmpeg, support multiple transcode, change to 0.9.57
2014-04-10 11:40:06 +08:00
winlin
9ed3421586
rename from get_ingest to get_ingest_by_id of config
2014-04-10 11:24:27 +08:00
winlin
e432fe931f
support reload ingesters(added/removed/updated). change to 0.9.57.
2014-04-10 11:21:47 +08:00
winlin
e6d8bc1e5c
ingest reload: support disable vhost
2014-04-10 10:35:02 +08:00
winlin
5e504944dc
add comments for http conn
2014-04-10 10:22:22 +08:00
winlin
dc71eef394
support ingest reload: add new vhost with ingester
2014-04-10 10:09:30 +08:00
winlin
e5646e3bb5
refine ingester, add vhost/id info to ingester
2014-04-10 09:20:23 +08:00
winlin
017b96f9b5
fix the heartbleed bug, see: http://www.openssl.org/news/secadv_20140407.txt
2014-04-09 11:51:05 +08:00
winlin
056895a978
add comments for the heartbleed bug, see: http://www.openssl.org/news/secadv_20140407.txt
2014-04-09 11:06:53 +08:00
winlin
9372a7065a
refine the ingest log
2014-04-08 18:01:14 +08:00
winlin
4af7b6e383
update conf file, add id for ingest.
2014-04-08 15:51:43 +08:00
winlin
5a3b59d3c8
update conf file, add id for ingest.
2014-04-08 15:47:52 +08:00
winlin
ccf0a423be
change sleep time from 3s to 0.6s for ingester.
2014-04-08 15:43:47 +08:00
winlin
509504f27d
change sleep time from 3s to 0.6s
2014-04-08 15:43:18 +08:00
winlin
5aded78272
change to 0.9.56, for macro changed
2014-04-08 15:32:13 +08:00
winlin
eba35e2ac0
refine the macro SRS_FFMPEG to SRS_FFMPEG_STUB, SRS_FFMPEG_TOOL to build ffmpeg tool
2014-04-08 15:28:34 +08:00
winlin
70e73bc281
add comments for bug #39
2014-04-08 13:56:45 +08:00
winlin
d124772d6a
add http server/api to srs.conf. add comments for bug #6 .
2014-04-08 13:54:16 +08:00
winlin
3b59a6c687
fix bug of package for arm
2014-04-07 17:03:56 +08:00
winlin
667191913b
fix bug of package for arm
2014-04-07 17:01:48 +08:00
winlin
5c9941989e
fix bug of package for arm
2014-04-07 16:57:05 +08:00
winlin
503fb93d4e
fix bug of package for arm
2014-04-07 16:56:45 +08:00
winlin
5fd582cd26
fix bug of package for arm
2014-04-07 16:52:38 +08:00