Commit Graph

1670 Commits (e6ccd8ec9a3f6d9b5343b12bc260ba268d8081c0)

Author SHA1 Message Date
winlin d24e2fd0cc remove supports for OSX. 2.0.1. 11 years ago
winlin 5f29935623 update master to 2.0, because the 1.0release branch is created. 2.0.0 11 years ago
winlin dddec3484e update to 1.0beta, 1.0.0 11 years ago
winlin 6468b9e92b refine script, to disable iptables and selinux. 0.9.225 11 years ago
winlin 2ed794ad52 refine macro, use ffmpeg_stub and ffmpeg_tool, 0.9.224 11 years ago
winlin 9789335d0b fix #151, always reap ts whatever audio or video packet. 0.9.223. 11 years ago
winlin b830b995e6 fix bug #162, requires epoll. 0.9.222 11 years ago
winlin 967de9d2e7 for bug #159: postpone the http server bug to 2.0+ 11 years ago
winlin f3002144fc fix #180: crash for multiple edge publishing the same stream. 0.9.220. 11 years ago
winlin bc6616bd1f refine code according to inspect of clion. 0.9.219 11 years ago
winlin e0b1e044de add stub code for bug #180, check complex handshake. 11 years ago
winlin 63c9ad272c fix the bug by refine code, rename the get_perfer_cid to get_prefer_cid. 0.9.217 11 years ago
winlin 20ebf68ea5 fix hls bug, refine config and log, according to clion of jetbrains. 0.9.216. 11 years ago
winlin 002facb85b refine code, fix bug of hls, following jetbrains clion code-inspector. 0.9.215 11 years ago
winlin 2d7f5ddcbf add cmakelists.txt for cmake for clion of jetbrains. 0.9.214 11 years ago
winlin 83f266b9e2 fix #177, dvr segment add config dvr_wait_keyframe. 0.9.213. 11 years ago
winlin 87aac3ddd4 refine log, add features for macro. 0.9.212 11 years ago
winlin 9dd0939327 fix the bug for gmc. 0.9.211 11 years ago
winlin 901c9590e4 refine log, log important to file. 1.0.210 11 years ago
winlin d0c585af86 max connections is 32756, for st use mmap default. 0.9.209 11 years ago
winlin 42a43c69cd fix #150, forward should forward the sequence header when retry. 0.9.208. 11 years ago
winlin 9b6187c3d5 fix #165, refine dh wrapper, ensure public key is 128bytes. 0.9.207. 11 years ago
winlin cb311d998e fix #165, refine dh wrapper, ensure public key is 128bytes. 0.9.206. 11 years ago
winlin 01ae8c4787 refine the handshake random data, fill with value in [0x0f, 0xf0], 0.9.205 11 years ago
winlin 4d5414faec update log, add dsu(debug_srs_upnode), 0.9.204 11 years ago
winlin f549f88ed8 for bug #162, add conf and connections limit. 0.9.203 11 years ago
winlin ab965655aa refine forwarder, add tracable debug info. 0.9.202 11 years ago
winlin e9e0cd757c fix #160, support forward/edge to flussonic, disable debug_srs_upnode to make flussonic happy. 0.9.201. 11 years ago
winlin c24e68dd70 refine the stat, use one ok. 1.0.200 11 years ago
winlin 6103b1c3ce refine options, add --with-stat. 0.9.199 11 years ago
winlin 3111870316 for bug #155, refine for osx, with ssl/http, disable statistics. 0.9.198. 11 years ago
winlin 5e4dad210a build openssl for osx, for bug #155. 11 years ago
winlin cf7504826b fix reload ingest bug, remove when disabled. 0.9.196 11 years ago
winlin b15ee26a48 fix the ssl dh key size assert error, key size maybe 127, not always 128. 0.9.195 11 years ago
winlin 7adbe7f456 fix utest build failed, sync with src changed. 11 years ago
winlin 12ad95a5b8 refine HMAC sha256 digest algorithm. 0.9.193 11 years ago
winlin 156a9ed2a3 change to 0.9.192. 11 years ago
winlin 1ebaab2c6e fix #148, simplify the RTMP handshake key generation. 0.9.191. 11 years ago
winlin 5b28355a0b fix #147, support identify the srs edge. 0.9.190. 11 years ago
winlin 798f9139a4 add reload utest. 11 years ago
winlin 67403bdbf1 fix #79, fix the reload remove edge assert bug. 0.9.189. 11 years ago
winlin ade2376da0 fix #57, use lock(acquire/release publish) to avoid duplicated publishing. 0.9.188. 11 years ago
winlin 6dd065bcc3 fix #85, fix the segment-dvr sequence header missing. 0.9.187. 11 years ago
winlin 5a95d594e7 fix #145, refine ffmpeg log, check abitrate for libaacplus. 0.9.186. 11 years ago
winlin d5ba529d32 fix #143, fix retrieve sys stat bug for all linux. 0.9.185. 11 years ago
winlin 7b24788445 for bug #143, build on centos5. 11 years ago
winlin 84450e1588 fix #138, fix http hooks bug, regression bug. 0.9.184. 11 years ago
winlin 721acc350a fix #142, tcp stat slow bug, use /proc/net/sockstat instead, refer to 'ss -s'. 0.9.183. 11 years ago
winlin d5f03200a7 revert tcp stat. need more refine. 0.9.182 11 years ago
winlin f7fdbe6848 update get connections thread to sleep 10ms per 1000 connectios. 0.9.181 11 years ago
winlin 15d4993cc3 slowdown the cpu usage for srs to calc connections when too many connections. 0.9.180 11 years ago
winlin f0ffdcc0ae fix #141, support tun0(vpn network device) ip retrieve. 0.9.179. 11 years ago
winlin 79c641e8d6 remove flashP2P hss dvr, for it's a can-not-run feature. 0.9.178 11 years ago
winlin e37f312f27 refine the code for ios build. add authors StevenLiu. 0.9.177 11 years ago
winlin df8414af63 api connections add udp, add disk iops. 0.9.176 11 years ago
winlin e76036f40b refine config heartbeat, add new stats. 0.9.175 11 years ago
winlin 02f7c85710 add total system in and out KBps disk stat. 0.9.174 11 years ago
winlin 13abb0d768 complete config utest. 0.9.173 11 years ago
winlin 7241fa8744 fix #126, srs_publiser add warnings. refine config utest. 11 years ago
winlin b17c736f3f fix #124, gop cache support disable video in publishing. 0.9.171. 11 years ago
winlin 50cd1d2360 refine the config 11 years ago
winlin f562a98602 add configure options --log-verbose/info/trace to compile log macros. 0.9.169 11 years ago
winlin 91d2296836 fix #121, srs_info detail log compile failed. 0.9.168. 11 years ago
winlin 2e58fac5eb fix #122: edge forwarder(push to origin) assert failed, init client when connect to server. 0.9.167 11 years ago
winlin d612597a8f refine log of edge push/pull 11 years ago
winlin 6e8c4df4b1 refine error codes. 11 years ago
winlin 86ad39f001 finish basic utest for config 11 years ago
winlin f8423dfa90 fix #119: use iformat and oformat for ffmpeg transcode. 11 years ago
winlin 2f0a72d7d1 refine config, add comments 11 years ago
winlin a4d3283cdd refine hls codec sample info. 0.9.161 11 years ago
winlin d609fbc7ce 1.0.mainline6, core/kernel/rtmp utest, refine bandwidth(as/js/srslibrtmp library). 50029 lines. 11 years ago
winlin fd1e8aa882 remove src/main/srs_main_bandcheck.cpp, and --with-bwtc(use librtmp instead). 0.9.159 11 years ago
winlin 9135aa117c use librtmp to implemnts the bandwidth linux tool. 0.9.158 11 years ago
winlin 539b595604 refine the bandwidth server-side, use kbps limit and sample. 0.9.157 11 years ago
winlin 9556790a5e finish utest of protocol stack. 0.9.156 11 years ago
winlin d86e07b745 finish basic protocol utest, fix the bug of fmt11 length error. 11 years ago
winlin 1e73ae4d47 refine RTMP protocol stack, rename buffer to in_buffer, change field pp/stream to local variables. 0.9.154 11 years ago
winlin dc7b952043 change HLS audio delay to 100ms. 0.9.153 11 years ago
winlin 21a75924ad fix hls media codec info bug, ignore nal_unit_type 7/8/9. 0.9.152 11 years ago
winlin aefff75d08 fix #103, support all aac sample rate, add detail codec logs. 11 years ago
winlin 63214d0f2b fix #81: support all aac sample rate, for instance, 48000. to 0.9.150 11 years ago
winlin 5a41b1b538 finish kernel utest. to 0.9.149 11 years ago
winlin 95e73d0be1 remove the config log http api. 0.9.148 11 years ago
winlin d219a7b67e complete the normal kernel flv utest. 0.9.147 11 years ago
winlin 032118581a refine http/dvr/hls to use file reader/writer. 0.9.146 11 years ago
winlin ba2e7bbf76 support create stream twice. 0.9.145 11 years ago
winlin fb70602f93 fix #111, always use 31bits timestamp. 0.9.143. 11 years ago
winlin 1a7735182f refine the file stream, to file reader and writer. 0.9.142 11 years ago
winlin 492665e166 refine tcp client connect, extract to utility srs_socket_connect. 0.9.141 11 years ago
winlin 051c9e6268 refine the protocol utility, add utest, 0.9.140 11 years ago
winlin 55989b4bc8 remove the libfreetype for it fullfill with bugs and always cause build failed. 0.9.139 11 years ago
winlin e6f524281c support build on ubuntu14, 0.9.138 11 years ago
winlin fea8755719 response the call message with null. 0.9.137 11 years ago
winlin a3f9aa7e1e fix #110, thread start segment fault, thread cycle stop destroy thread. 0.9.136 11 years ago
winlin b357504b1d fix #109: fix the system jump time, adjust system startup time. 0.9.135 11 years ago
winlin 0cd0761508 fix time jitter zero algorithm bug, reset when timestamp overflow. 11 years ago
winlin 1970e18ed6 fix #108: disable the time jitter for encoder non-monotonical stream. 0.9.133 11 years ago
winlin f173345e15 support report summaries in heartbeat. 0.9.132 11 years ago
winlin db253bc76b fix fms token traverse bug, always update the token by the latest valid client. 11 years ago
winlin 1ae3e6c64c performance refine, support 3k+ connections(270kbps). 0.9.130 11 years ago
winlin 41857edaee support edge token traverse, fix #104. 0.9.129 11 years ago
winlin 10953c9743 support token auth in connect args. 0.9.128 11 years ago
winlin 094d82bd06 add connections count to api summaries. 0.9.127 11 years ago
winlin 6ee2ba049b add srs bytes and kbps to api summaries. 0.9.126 11 years ago
winlin d0b08d0d51 add network bytes to api summaries. 0.9.125 11 years ago
winlin f893711499 fix #98: workaround for librtmp ping(fmt=1,cid=2 fresh stream). 11 years ago
winlin 31b568b013 refine core, move specified functions to kernel utility. 11 years ago
winlin 5273509554 refine log, to 0.9.123 11 years ago
winlin 7ec202ee41 support flv inject and flv http streaming with start=bytes. 0.9.122 11 years ago
winlin 608083d42f add flv injecter, add flv codec to librtmp. 11 years ago
winlin 978e985519 fix #87: add source id for full trackable log. 0.9.120 11 years ago
winlin 8d99ef27cf fix #84: unpublish source when edge stop, clear gop cache 11 years ago
winlin 5ff1ce7cba for bug #87, response the server SrsId to flash. 11 years ago
winlin d74921e1ab fix #89, config to /dev/null to disable ffmpeg log. 0.9.117 11 years ago
winlin 14f0a2e046 for bug #88, add timeout for connect. 11 years ago
winlin 69248cedaa http streaming support flv start index. 0.9.115 11 years ago
winlin b13bd70c86 http streaming support flv start index. 11 years ago
winlin 7b69b8b5c4 fix #79: allow edge vhost to add or remove. 0.9.114 11 years ago
winlin 0eb9e0af5b fix #78 st joinable thread must be stop by other threads, 0.9.113 11 years ago
winlin 5f7bacf678 fix st thread exit bug, never implict invoke the st_thread_exit, which may cause memory leak. 0.9.112 11 years ago
winlin 25e279b7c8 support amf0 StrictArray(0x0a). 0.9.111. 11 years ago
winlin bd24fe7d75 support flv parser, add amf0 to librtmp. 0.9.110 11 years ago
winlin d4b8fee61a fix bug #73, http callback api support authentication in tcUrl 11 years ago
winlin 2265173c4d donot install tools when ffmpeg is not open, 0.9.108 11 years ago
winlin ef0f7f4da8 support http heartbeat, 0.9.107 11 years ago
winlin cb95b5909c add http heartbeat framework 11 years ago
winlin 0186247fee support http api json, to PUT/POST. 0.9.105 11 years ago
winlin 3064e5ec61 fix bug of nx_json parse, to 0.9.104 11 years ago
winlin d6355efe22 support http api json, to PUT/POST, to 0.9.103 11 years ago
winlin b60e8418c6 add json base on nxjson(nx-json/nx_json) decoder for http api. 0.9.102 11 years ago
winlin 2c059d3a80 fix bug #72, also need stream_id for send_and_free_message. 0.9.101 11 years ago
winlin c59576146b rename struct to class. 0.9.100 11 years ago
winlin 2f89c8b2e8 move some utilities from kernel to app. 0.9.99 11 years ago
winlin cbbf53f8f9 fix bug #67: fix pithy print bug, stage must has a age 11 years ago
winlin b175821b62 refine kbps, provides 30s,1m,5m,60m kbps. 0.9.97 11 years ago
winlin 3ebda13802 refine the ptr array free, 0.9.96 11 years ago
winlin dc66c525fd refine autofree, only free object, never free arrays 11 years ago
winlin befde6acf7 fix mem leak for delete[] SharedPtrMessage array, explicit free elems. remove srs_freepa. 0.9.95 11 years ago
winlin 7004510cc7 fix ffmpeg log fd leak, always close log_fd. 0.9.94 11 years ago
winlin 74e6e28993 refine the kbps calc module. 0.9.93 11 years ago
winlin f6dd1371bf fix bug #36: never directly use *(int32_t*) to convert, for arm may not support 11 years ago
winlin fa9870db96 fix bug #59: edge for FMS, always use schema1(digest-key) for FMS, or connect failed. 11 years ago
winlin cb64d20575 refine core macros 11 years ago
winlin f8e8c81e50 refine log, simplify it. to 0.9.90 11 years ago
winlin 7b530bf8d8 update signature 11 years ago
winlin 96a5c7b1ab fix mem leak of encoder, edge and source. add destroy for gmc to detect mem leak. to 0.9.89 11 years ago
winlin d74f01e2d1 fix signal bug, break for gmc. fix SrsMessage leak, use common message to free payload. to 0.9.88 11 years ago
winlin 0945c2b441 fix RTMP protocol extended timestamp bug, always trust and use the extended-timestamp for the first chunk of msg 11 years ago
winlin fc501b050b add atc_auto to disable or enable auto detect atc 11 years ago
winlin d0dff2d332 fix bug #34: convert signal to io. 0.9.85 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 ebf6203c3b refine rtmp protocol stack, refer to go.rtmp 11 years ago
winlin 23b04e2a57 completed the edge reload, to 0.9.79 11 years ago
winlin a363e3d293 support basic edge(play/publish) RTMP server. 0.9.78 11 years ago
winlin 2bcaeccc51 edge support play and ingest origin stream. change to 0.9.77 11 years ago
winlin f3b441ba1f add alipay donation page. to 0.9.76 11 years ago
winlin 67e1988b81 support live flashP2P(integrated by chnvideo VDN). 0.9.75 11 years ago
winlin 35f3a93239 support dvr to hss. change to 0.9.74 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 fae1c61c3f update readme. change to 0.9.71 11 years ago
winlin 67ddc9f5ae support dvr(record live to flv file for vod), change to 0.9.70 11 years ago
winlin 73459547e1 support dvr. change to 0.9.69 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 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 1ae9178605 add favicon.ico, change to 0.9.65 11 years ago
winlin 2c6b6c6846 fix bug #47: use stream time to stop for duration of rtmpdump 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 a0472f256d support test config file. change to 0.9.61 11 years ago
winlin cfee761899 support full reload. change to 0.9.60 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 ff90278048 add speex1.2 to transcode flash encoder stream. change to 0.9.58 11 years ago
winlin e0a6fe63cc fix bug of reload ffmpeg, support multiple transcode, change to 0.9.57 11 years ago
winlin 5aded78272 change to 0.9.56, for macro changed 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 45d8f4346f implements ingest, change to 0.9.53 11 years ago
winlin e89ab84e4e implements ingest, change to 0.9.53 11 years ago
winlin 4f7cfeed37 change to 0.9.52, refine encoder and ffmpeg 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 00eda0d7b2 implements the http stream module. 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 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 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 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 51c1615173 change to 0.9.42, add http parse framework 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 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 e56c52ceba change to 0.9.32 11 years ago
winlin 7b3bc8f741 fix bug of bwtc 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 f1477dc4fe support daemon, default start in daemon. change to 0.9.28 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 5758551508 support hls republish 11 years ago
winlin e0fb1029c9 support pure audio hls. change to 0.9.24 11 years ago
winlin 238349b0c0 update configure, change to 0.9.23 11 years ago
winlin 6b84a5e14c change to 0.9.22 11 years ago
winlin 747bbd988e change to 0.9.21, refine complex handshake, client/server support complex handshake. 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 2eeb289c2f assert system is little-endian 11 years ago
winlin c85dde7f3f substitute all TAB with 4spaces. 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 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 f4aa2f30c1 amf0 utest: change version to 0.9.13 11 years ago
winlin 48343e4f3a refien build script, regenereate all options. change to 0.9.12 11 years ago
winlin 9d08b42c82 change version to 0.9.11 11 years ago
winlin d622da3b44 update readme, finish modularity and wiki, change to 0.9.10 11 years ago
winlin db22af07a0 change to 0.9.9 11 years ago
winlin 713b05541b add librtmp demo srs_publish 11 years ago
winlin 7d570fb4f3 use fast log 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 0296c8eff4 change to 0.9.6 11 years ago
winlin 4a8bc3b277 change version to 0.9.5 11 years ago
winlin fddd60b962 change to 0.9.4, extract kernel module 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 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 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 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 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
winlin ff565c4d9b fix bug of amf0 decode 11 years ago
winlin bf1113dad7 add log for update video/audio sequence header 11 years ago
winlin 687d190da1 reset the audio sample size and video frame size when unpublish 11 years ago
winlin 0645f5e927 calc the delta for time jitter for video 11 years ago
winlin 8f528ae5b2 v0.4 released. 12500 lines. 11 years ago
winlin b855caa045 refine handshake, pithy print clock 11 years ago
winlin 3669419e4c support config and reload the pithy print. 11 years ago
winlin 6c3b5943e9 add reload config comments for config. 11 years ago
winlin 68ccd7eb64 support reload config(listen and chunk_size) by SIGHUP(1). 11 years ago
winlin ed3525056c support config the chunk_size. 11 years ago
winlin c78af697a1 support pause for live stream. 11 years ago
winlin c77695ce55 add comments for extended-timestamp, always send the extended-timestamp even chunk type=0x03 11 years ago
winlin 883b054f9d update readme. 11 years ago
winlin 6e62efb9e6 update readme. 11 years ago
winlin 751323fac8 release v0.3, 11773 lines 11 years ago
winlin 58d9677ddd support vhosts specified config. 11 years ago
winlin 9f94f891ad delete the cache when unpublish, when publish the encoder will update it 11 years ago
winlin a5339c2a27 refine socket buffer, append bytes to vector directly 11 years ago
winlin c0b6982e0d support listen multiple ports. 11 years ago
winlin 2aa15a1134 support nginx-style config file 11 years ago
winlin a1a3a2eef9 add macro to disable the srs_trace 11 years ago
winlin b4427877f7 support pithy print log message specified by stage. 12 years ago
winlin 293399dcf5 fix bug of time jitter correcter 12 years ago
winlin 3aa6be8645 fix the timestamp bug. correct the audio diff by audiosamplerate 12 years ago
winlin 3accc969ab update the signature of server 12 years ago
winlin 3c8e1f8ff7 fix bug of extended-timestamp, support librtmp/ffmpeg publish 12 years ago
winlin 0ed8807727 support cache last gop for video 12 years ago
winlin 359c7da19b support flash publish 12 years ago
winlin 6d385f15a7 refine code, add todo command 12 years ago
winlin 24a54a40e8 refine code, add prefix srs 12 years ago
winlin 53a668e34d support h264/avc codec by rtmp complex handshake(SrsComplexHandshake) 12 years ago
winlin f0f4837a97 define the structs for c0c1 complex handshake 12 years ago
winlin e6ca039dd6 add rtmp complex handshake classes 12 years ago
winlin 598aaa5c98 detect the video/audio codec, only cache the h264/aac sequence header 12 years ago
winlin 2987a24877 add TODO for complex handshake 12 years ago
winlin 2ee913bd70 update comment TODO for sequence header and fast-startup caching last gop 12 years ago
winlin 9da31de1c1 support decode user control message. response ping automatically 12 years ago
winlin 0a92faf2e3 update timestamp comments 12 years ago
winlin b40d0467a8 time jitter detect and correct, very simple algorithm 12 years ago
winlin e31e3d601d time jitter detect and correct, very simple algorithm 12 years ago
winlin 2a346c2398 support send acknowledgement when recv message. 12 years ago
winlin 5d1d0ff8bb update help 12 years ago
winlin a0a0da5f23 release v0.1, support FMLE/FFMPEG publish, vp6 codec live streaming 12 years ago
winlin 54b9c5d389 support FMLE/FFMPEG publish vp6 codec, h264/aac not support yet 12 years ago
winlin 444a45facd fix bug to accept FFMPEG streaming 12 years ago
winlin 150489af51 support ffmpeg publish 12 years ago
winlin 584a427c2e dispatch video/audio/data to consumers 12 years ago
winlin 0a0d33335a rename base message to ISrsMessage 12 years ago
winlin 52a454c41b rename base message to ISrsMessage 12 years ago
winlin d8a99dde52 rename SrsSharedMessage to SrsSharedPtrMessage 12 years ago
winlin cdd843a641 rename SrsMessage to SrsCommonMessage 12 years ago
winlin c64ed83378 add shared ptr to video/audio/data 12 years ago
winlin 5af377e41d add shared ptr message 12 years ago
winlin 940d2f02eb basic media cache framework 12 years ago
winlin a24d0ecf0c support decode onMetaData. 12 years ago
winlin ed371d6e7e support FMLE publish streaming 12 years ago
winlin 33c586181d support fmle publish. fix bug of rtmp chunk stream. 12 years ago
winlin e598616e14 fix objectEncoding bug, default to AMF0, change to AMF3 if required. 12 years ago
winlin 99aa8bc087 support FMLE releaseStream, FCPublish 12 years ago
winlin 58a54176f7 support onStatus, RtmpSampleAccess, DataStart 12 years ago
winlin adc382ad48 support set chunk size, PCUC 4bytes packets 12 years ago
winlin af5961432d support createStream and play, identity the play client 12 years ago
winlin 5475d0e435 support ack size. 12 years ago
winlin 2e590e18f4 fix bug of send rtmp message 12 years ago
winlin 1beee1e970 support ecma array. connect app response. 12 years ago
winlin 8283ed465a support encode amf0 packet, connect app response packet 12 years ago
winlin 57dd58d557 send set peer bandwidth packet. 12 years ago
winlin 2abfcee10f support set ack window size. 12 years ago
winlin 1047e06bf3 encode packet and send out 12 years ago
winlin a2d2fa1a25 log the req. 12 years ago
winlin bd64ae8257 refine the protocol and amf0, extract the template method as global static method 12 years ago
winlin 2c53134bbb connect vhost/app packet decoded. 12 years ago
winlin df400ef1c5 connect vhost/app packet decoded. 12 years ago
winlin 2886672347 amf0 object decode framework 12 years ago
winlin 810bb6ba38 decode amf0 string 12 years ago
winlin a638ebd1c6 decode the amf0 command message: connect. 12 years ago
winlin 63bf9e112d decode the amf0 command message: connect. 12 years ago
winlin 25468e4ff8 refine buffer read socket logic. 12 years ago
winlin 496c5ecfde add amf0 decode framework. 12 years ago
winlin f5672998fd expect rtmp packet which decoded from message payload 12 years ago
winlin bf5378434f decode chunk stream to RTMP message 12 years ago
winlin 2625ecc151 decode message header 12 years ago
winlin f730ccbf9f decode basic header 12 years ago
winlin 393e32ee0f add rtmp specification 12 years ago
winlin bd66702299 add rtmp specification 12 years ago
winlin 9541ac1e35 add log macro use __PRETTY_FUNCTION__ for c++ 12 years ago
winlin 49a7cb9afb refine comments. 12 years ago
winlin 56e78bdf6f add comments. refine naming 12 years ago
winlin a323483bea add protocol stack 12 years ago
winlin fbe6e061c0 simple handshake(specified by rtmp protocol v1.0) success 12 years ago
winlin 3976a17841 add auto free. recv c0c1 12 years ago
winlin 0609eeb7c8 add socket rtmp and buffer. rename logs 12 years ago
winlin d4b6178f0f get peer ip and add rtmp class 12 years ago
winlin 96e1de255c close fd when delete connection object 12 years ago
winlin 973bea1e14 extract the rtmp connection 12 years ago
winlin d8a64603c0 support listen and accept framework 12 years ago
winlin 5b02f9c78b init st, add error code 12 years ago
winlin a4c5f94b15 add copyright info 12 years ago
winlin 78c69016ba add srs_core.cpp 12 years ago
winlin 67d96fcab4 add log 12 years ago
winlin 7268dd15a1 add build framework 12 years ago