Commit Graph

1467 Commits (d4d3d4631725be28e30b22131d4743de4859a458)

Author SHA1 Message Date
winlin d56f445076 remove research flv codec, to librtmp
winlin 22968c85df supprt inject flv
winlin 4970664e37 move codec to kernel.
winlin 608083d42f add flv injecter, add flv codec to librtmp.
winlin 009de72a01 fix research bug, rename srs_freepa to srs_freep
winlin 6de81fdb1c refine fast id tracer
winlin 978e985519 fix : add source id for full trackable log. 0.9.120
winlin 8d99ef27cf fix : unpublish source when edge stop, clear gop cache
winlin 7920348e5f extract get_local_ip and get_peer_ip to app utility
winlin 384687a36d add server ip to flash client.
winlin e39eed6519 add SrsPid and SrsId to client response, add pid to log
winlin 5ff1ce7cba for bug , response the server SrsId to flash.
winlin d74921e1ab fix , config to /dev/null to disable ffmpeg log. 0.9.117
winlin 14f0a2e046 for bug , add timeout for connect.
winlin 93c9c55fb9 remove the complex handshake of librtmp. refine makefile of librtmp tools
winlin 69248cedaa http streaming support flv start index. 0.9.115
winlin b13bd70c86 http streaming support flv start index.
winlin 7b69b8b5c4 fix : allow edge vhost to add or remove. 0.9.114
winlin 344a49918a fix : allow edge vhost to add or remove.
winlin cf7b6f25f6 add srs community
winlin 0eb9e0af5b fix st joinable thread must be stop by other threads, 0.9.113
winlin 6fba0db9b5 refine http stream server
winlin 9eedf1ac40 the st_thread_exit is ok, not the memory leak cause.
winlin 5f7bacf678 fix st thread exit bug, never implict invoke the st_thread_exit, which may cause memory leak. 0.9.112
winlin 6bc0ecece7 add dvr, http heartbeat conf sample
winlin 25e279b7c8 support amf0 StrictArray(0x0a). 0.9.111.
winlin 7f48590239 support amf0 StrictArray(0x0a). 0.9.111.
winlin bd24fe7d75 support flv parser, add amf0 to librtmp. 0.9.110
winlin 69eb935505 fix bug of flv parser, librtmp amf0 library
winlin d4b8fee61a fix bug , http callback api support authentication in tcUrl
winlin f37faf7236 update librtmp, add amf0 parse functions
winlin efc9f53512 fix rtmp handshake utest bug
winlin f0b54678ad fix http hooks dvr bug, check dvr macro
winlin 2a8db3ab83 refine the re of ingest flv, re cleanup always sleep
winlin 1d6b096ce9 adjust the deviation.
winlin 2265173c4d donot install tools when ffmpeg is not open, 0.9.108
winlin ef0f7f4da8 support http heartbeat, 0.9.107
winlin cb95b5909c add http heartbeat framework
winlin 7c804277b2 add heatbeat url, add stream for api-server
winlin 0186247fee support http api json, to PUT/POST. 0.9.105
winlin 3064e5ec61 fix bug of nx_json parse, to 0.9.104
winlin d6355efe22 support http api json, to PUT/POST, to 0.9.103
winlin b60e8418c6 add json base on nxjson(nx-json/nx_json) decoder for http api. 0.9.102
winlin 2c059d3a80 fix bug , also need stream_id for send_and_free_message. 0.9.101
winlin 952abbee03 use server ip or name for forward tcurl.
winlin c59576146b rename struct to class. 0.9.100
winlin 2f89c8b2e8 move some utilities from kernel to app. 0.9.99
winlin 4b8d3fe05f refine log, add overflow log
winlin 47089f0e82 add nxjson
winlin 154f084f1b add comments for json
winlin 07fbd58f39 update api server, add meiyi demo streams.
winlin cf712b06bb fix bug : fix pithy print bug, stage must has a age. 0.9.98
winlin cbbf53f8f9 fix bug : fix pithy print bug, stage must has a age
winlin b175821b62 refine kbps, provides 30s,1m,5m,60m kbps. 0.9.97
winlin 830f0b5eb6 refine metadata info
winlin 3ebda13802 refine the ptr array free, 0.9.96
winlin dc66c525fd refine autofree, only free object, never free arrays
winlin 300f264e92 set metadata time equals to sequence header time.
winlin 91eabda7b8 add comments for source, return for sequence header.
winlin 9ba786d1aa fix bug of mem leak, free the left msgs if send error
winlin befde6acf7 fix mem leak for delete[] SharedPtrMessage array, explicit free elems. remove srs_freepa. 0.9.95
winlin 0a1c0afe8d fix bug of NULL ptr for edge kbps object
winlin 7004510cc7 fix ffmpeg log fd leak, always close log_fd. 0.9.94
winlin 74e6e28993 refine the kbps calc module. 0.9.93
winlin 9006194cd7 refine framework to calc the kbps
winlin 3f33dffdb3 refine the quit and destroy, quit when normal, destroy only for gmc
winlin 1a1527a857 fix bug : install_dir=DESTDIR+PREFIX
niesongsong 327f030ef5 Update options.sh
fix options bug like: --prefix=../bin
winlin add64533e3 add donation user chen.chen
winlin 1c1efd7000 update readme, update api server stream list
winlin 900406cc70 refine api, now to now_ms
winlin a1fed15789 add uptime, startup time, load to api
winlin 8388da6325 add miss files. fix bug : support aggregate message
winlin f6dd1371bf fix bug : never directly use *(int32_t*) to convert, for arm may not support
winlin fa9870db96 fix bug : edge for FMS, always use schema1(digest-key) for FMS, or connect failed.
winlin b2aab8804b use complex handshake for srs play
winlin f5f29e486f update code stat
winlin 5e806d62bb add code statistic tool
winlin cb64d20575 refine core macros
winlin c4167c66bc Merge pull request from T-bagwell/master
fix problem: cannot build x264 normal minimal Linux
winlin 999e2876b4 revert to try to merge with pull request
winlin ae372de65e merge from wukong, fix the bug of build x264 on minimal server
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>
winlin 94076b3246 fix bug , ubuntu14 build error
winlin 90e50da305 update api server, add hiwifi
winlin e5290725ab fix bug of mips
winlin 0c121f1c9b fix bug of mips
winlin 97f4d81193 fix bug of mips
winlin a88e95d558 add mips
winlin 1e9561150a add mips
winlin f8e8c81e50 refine log, simplify it. to 0.9.90
winlin 7b530bf8d8 update signature
winlin 106270c8aa refine log messages.
winlin a4410a4fa9 update pithy-print to 10s. refine log
winlin 243a2eabf5 explicit exit st-thread, for gmc to analysis mem
winlin 96a5c7b1ab fix mem leak of encoder, edge and source. add destroy for gmc to detect mem leak. to 0.9.89
winlin 45da6b1ef9 refine srs script, use SIGKILL if SIGERM failed.
winlin e492180b78 fix mem leak detect bug, destroy server when quit
winlin 7465f2d20b fix mem leak in decode message, free the packet and msg
winlin b53f83acf1 rename __srs_rtmp_expect_message to srs_rtmp_expect_message
winlin 5b98a27256 fix mem leak in recv message error, always free msg
winlin 52d1fa8df5 fix mem leak for send packet, always free in send msg.
winlin d74f01e2d1 fix signal bug, break for gmc. fix SrsMessage leak, use common message to free payload. to 0.9.88
winlin daca90db95 disable verbose log for av
winlin 0945c2b441 fix RTMP protocol extended timestamp bug, always trust and use the extended-timestamp for the first chunk of msg
winlin 37476df704 refine log for recv message
winlin 7cbe18902f fix bug of librtmp after RTMP protocol stack refined, never use cid=2 to send data.
winlin e3be7bfa88 disable detail log
winlin fc501b050b add atc_auto to disable or enable auto detect atc
winlin 30bb3ff704 add dvr_plan hss to full.conf
winlin aebff659b6 remove wait interval for signal
winlin d0dff2d332 fix bug : convert signal to io. 0.9.85
winlin a14220d4fb fix bug of auto bravo atc
winlin 6ee49ee029 bravo auto atc per stream. 0.9.84
winlin f02ac02a50 auto open atc for bravo_atc set
winlin 0f498acd7b add comments and variable for c3 extended-timestamp. to 0.9.82
winlin 80ddddf823 refine RTMP protocol completed, to 0.9.81
winlin be4c182d11 refine RTMP protocol stack.
winlin ebf6203c3b refine rtmp protocol stack, refer to go.rtmp
winlin 2e5337a26e refactor: remove the unused super.
winlin fd0efecbc8 refine ingester pithy print
winlin cb2959ae7d fix bug , never use msg when sent it
winlin 0622004eff update conf, add todo for edge/forward
winlin e5720d3906 fix bug of research librtmp tools
winlin 60f319de0c fix bug of package script, donot default os
winlin e85a46f88e fix bug of package script, donot default os
winlin 6e8c0b9674 fix bug of arm package script
winlin fe80a4a7d2 remove package script for pi and arm, use param instead
winlin cdcbca6423 update package script
winlin 555d8b9f1d delete pid file when stop service
winlin 23b04e2a57 completed the edge reload, to 0.9.79
winlin c681098949 fix bug of edge, one fd for one thread
winlin 241d04b391 update api server for android server vhost changed
winlin a363e3d293 support basic edge(play/publish) RTMP server. 0.9.78
winlin bc7648724d use directly send publish edge mode.
winlin 2295ebb346 remove the edge message flag, use directly send mode
winlin 5ddc71685b pre change publish edge to directly send mode
winlin 16319d73fd implements basic edge(play and publish), with bug
winlin 79c9c6dcb7 implements the proxy for edge publish mode
winlin ec96072472 add publish edge framework
winlin 270b1270af fix bug of edge, refine state to user state.
winlin 2bcaeccc51 edge support play and ingest origin stream. change to 0.9.77
winlin acba4cfdc6 add edge framework
winlin b0951d36d3 refine source, rename req to _req
winlin a2f317a113 add chad.wang to authors for srs-librtmp on windows build project
winlin a63a3812e3 add srs app edge
winlin d6948d613f add author byteman for h264 to flv.
winlin f3b441ba1f add alipay donation page. to 0.9.76
winlin bfd1d07827 update readme
winlin 3ed59f190b refine srs live flashP2P(integrated by chnvideo)
winlin 67e1988b81 support live flashP2P(integrated by chnvideo VDN). 0.9.75
winlin b276714573 support chnvideo hss streaming
winlin 35f3a93239 support dvr to hss. change to 0.9.74
winlin e271cb607f refine plan, add stream start time for atc
winlin 0c0010d529 update dvr, extract flv segment
winlin 7ff8df4d97 refine code, notice api when segment close
winlin 09901d31da fix bug of android api server, fix the dead loop
winlin 580cbb84a9 add threading.Lock for cherrypy, or performance suffer.
winlin 435e02db5d dvr use .tmp and rename to .flv when finished.
winlin 733ca2475d call http api when dvr got keyframe
winlin 36d8fdfc1a move the ts buffer to http message
winlin a73bf8d4aa optimizm the http server for send ts file
winlin 1af2c9bcc9 update script add librtmp for arm for tools flv/rtmp ingester
winlin 6f984ff54b fix bug of raspberry-pi build, static off
winlin a158d81085 update raspberry-pi demo api
winlin b5b5202ed2 update cdn api server.
winlin b85e667991 update api, select the lowest load of peer
winlin 87bdaa21c9 add nodes for api
winlin dcb9941ed7 add hls api to api-server
winlin 8bf1f4ad87 add api/v1 summaries/rusages/self_proc_stats/system_proc_stats/meminfos. change to 0.9.72
winlin a5f4f6bd14 add meminfo
winlin 15aea4d9b3 add cpuinfo
winlin 951a93ab86 get self proc and system proc stat
winlin 117fd67950 add cpu stat
winlin 4c5aae7804 fix bug of ingest for android, init the variable to 0
winlin 5c8aad4fe4 fix bug of ingest for android, init the variable to 0
winlin c530a8e5fc fix bug of ingest for android, init the variable to 0
winlin e0e033d847 fix bug for arm cross build
winlin e42eef422f add ssl and nossl for ingest flv/rtmp over srs-librtmp
winlin e5fcf80b94 refine ingest flv over srs-librtmp
winlin fae1c61c3f update readme. change to 0.9.71
winlin b1835ee2fe add ingest flv to RTMP over srs-librtmp
winlin f17f5de7d1 ingest rtmp to rtmp by srs-librtmp
winlin 608b28f223 add srs ingest flv/rtmp base on srs-librtmp
winlin d013801c26 add configure options --disable-all
winlin 6b76e9e665 update test configure script
winlin 25630b5211 fix bug of utest build.
winlin 8651f38b59 update test configure script
winlin 443b9c48f4 update script
winlin 03af43017d update dvr config comments
winlin 67ddc9f5ae support dvr(record live to flv file for vod), change to 0.9.70
winlin ab9a2ddd6c dvr support segment plan
winlin 2d1c28cff9 update dvr, support segment plan
winlin 6f19a83114 dvr support plan and default session plan
winlin 4b82a4f510 support reload dvr
winlin 9861fc4fe3 refine dvr, add comments
winlin 56ff70cdf8 remove lseek and size of fs stream
winlin 271b969d0b set audio/video flag to 0 in flv header.
winlin 73459547e1 support dvr. change to 0.9.69
winlin 996d042a33 add comments for file stream
winlin a63fa20e53 extract flv format from f4v/flv specification
winlin 9ef7a83415 update server, add rtmp pc url
winlin f5ff9c7241 update dvr comments
winlin fdd0678bcb add thread cid to log
winlin 28231cadda add transcode for demo meeting hls.
winlin ae3f7d9cb8 change meeting hls to an
winlin 5af1da17ed change to 0.9.68
winlin 0c91fa6bed fix dvr mem leak, free msg when not use it.
winlin 36c2c37b42 add srs.test for configure test and utest.
winlin 7a66dd8186 update test scripts.
winlin f0a2fe235f refine scripts, use configure presets.
winlin 88094af97a refine log, add user original configure
winlin 78e7a31ddb refine option, add --use-sys-ssl, change to 0.9.67
winlin 406a30e533 add configure preset, add test for configure
winlin 47927ab460 refine options, change to 0.9.66
winlin cc338fdb7c fix bug for default configure
winlin 005502a07e update comments for HLS on_hls_start
winlin 642fc19f9d update api server demo
winlin fd0002e499 add dvr framework
winlin 96115ac4f7 fix bug of config params. x86/x64/pi never use static
winlin 90dee0924d fix bug of build script
winlin 23a1b29935 add dvr option. refine macros of auto headers
winlin 1ae9178605 add favicon.ico, change to 0.9.65
winlin b1877db405 fix typo of full.conf. fix api server bug
winlin b86c83b0e0 refine the info for log to file.
winlin ce64dafc3c use stream time for live duration. change to 0.9.64
winlin 2c6b6c6846 fix bug : use stream time to stop for duration of rtmpdump
winlin bcfe82f88f update options for configure help
winlin 73c310cd2e refine the macro.
winlin bc756d6ad9 fix simple handshake bug , copy c1 to s2. change to 0.9.63
winlin 9a036958d7 fix bug , support duration for live. change to 0.9.62
winlin 04a526b340 change SRS_TRANSCODE macro to SRS_RTMP_TRANSCODE
winlin a0472f256d support test config file. change to 0.9.61
winlin f980340e89 refine config option
winlin aa784377fd refine reload, ignore if parse config file failed.
winlin cfee761899 support full reload. change to 0.9.60
winlin bb87272c39 refine reload, rename some vhost specified to add vhost prefix
winlin dc3c3cff8e support reload http_stream
winlin c33ff4fdb8 support reload http_api
winlin 17ac29d160 refine code for reload http api/stream
winlin 821b58af03 support reload atc
winlin eda1ddc03d support reload log level/logfile/tank
winlin f652c28485 support reload pid.
winlin 0a016e58bf add comments for main
winlin b38df9cd1a refine main object(server, config, log, context), handler reload in intialize(), change to 0.9.59
winlin 7c64a893f5 add demo.m3u8 and demo.html
winlin 9eb76cb1eb update demo.conf
winlin 189da7e12e fix bug of demo.conf
winlin 15f651bccd update demo, support acodec
winlin acdd5a827e update api server, support servers
winlin ff90278048 add speex1.2 to transcode flash encoder stream. change to 0.9.58
winlin 64727ce616 add bandwidth test conf
winlin 3a26b23fba change ffmpeg log to ./objs
winlin ca02cfe1bf update server.py
winlin c3c2767363 update api server, add servers
winlin 8295169e0e refine code, unify the coding style
winlin ccba9ba9ba move log level parse to app utility
winlin f2f30dcc52 add utility, change log to trace
winlin 94874e77af refine reload config
winlin 6c5d8b4851 refine reload config
winlin bc61b1de18 fix bug of reload ingest
winlin e0a6fe63cc fix bug of reload ffmpeg, support multiple transcode, change to 0.9.57
winlin 9ed3421586 rename from get_ingest to get_ingest_by_id of config
winlin e432fe931f support reload ingesters(added/removed/updated). change to 0.9.57.
winlin e6d8bc1e5c ingest reload: support disable vhost
winlin 5e504944dc add comments for http conn
winlin dc71eef394 support ingest reload: add new vhost with ingester
winlin e5646e3bb5 refine ingester, add vhost/id info to ingester
winlin 017b96f9b5 fix the heartbleed bug, see: http://www.openssl.org/news/secadv_20140407.txt
winlin 056895a978 add comments for the heartbleed bug, see: http://www.openssl.org/news/secadv_20140407.txt
winlin 9372a7065a refine the ingest log
winlin 4af7b6e383 update conf file, add id for ingest.
winlin 5a3b59d3c8 update conf file, add id for ingest.
winlin ccf0a423be change sleep time from 3s to 0.6s for ingester.
winlin 509504f27d change sleep time from 3s to 0.6s
winlin 5aded78272 change to 0.9.56, for macro changed
winlin eba35e2ac0 refine the macro SRS_FFMPEG to SRS_FFMPEG_STUB, SRS_FFMPEG_TOOL to build ffmpeg tool
winlin 70e73bc281 add comments for bug
winlin d124772d6a add http server/api to srs.conf. add comments for bug .
winlin 3b59a6c687 fix bug of package for arm
winlin 667191913b fix bug of package for arm
winlin 5c9941989e fix bug of package for arm
winlin 503fb93d4e fix bug of package for arm
winlin 5fd582cd26 fix bug of package for arm
winlin a8c5db3fc7 fix bug of package for arm
winlin 6e88634c5c add transcode to package
winlin 9a8eeb685d update package, add http server and api.
winlin 98809862f7 change to 0.9.55, for 1.0 mainline
winlin 12ba02238d update readme, add ingest
winlin 05e22e9530 fix script run/build/stop bug
winlin c11e266d5c update readme
winlin 3d073f9ef6 update demo script, remove ffmpeg publish. use ingest instead
winlin 4f445f2f60 support ingest stream
winlin 45d8f4346f implements ingest, change to 0.9.53
winlin e89ab84e4e implements ingest, change to 0.9.53
winlin 2742679354 implements the ingest framework
winlin 92281548b6 add ingest config
winlin 9107831b0e add config to read ingesters
winlin f5c4f492da add comments for ffmpeg
winlin c759a7c6b5 refine log of ffmpeg
winlin 4f7cfeed37 change to 0.9.52, refine encoder and ffmpeg
winlin 72c330d47c refine ffmepg and encoder, extract ffmpeg.
winlin 095364a72b refine ingest, start/stop ingest in server
winlin eea2310b07 refine consts
winlin 4a7378b77a ingest stream when server cycle
winlin adfbbbfd68 add ingest files
winlin 7384ad0caa add ingest config section of full.conf
winlin 5e6c490ba0 add ingest compile feature
winlin e80abac4f0 add ingest feature to readme
winlin 983fe46ce2 use --with-ffmpeg to compile FFMPEG tool only, use --with-transcode for transcoding
winlin 5ff1d589f7 change warn to trace for nginx disabled
winlin d546f815df update build/run/stop script
winlin c4524484e6 add comments for aac encoder
winlin 7916cab50e donot check the aac encoder, ensure aac is ok
winlin 7de8bd7595 allow pi to use ffmpeg
winlin 2949c751f6 update install, create http root
winlin 43979f7505 add htt.hls sample
winlin 30e3323fe4 update readme, add SampleHTTP link
winlin 4e3fe36ae2 refine http server pages. change to 0.9.51
winlin 1c02f4551c always use 64bits for lseek
winlin ced050829e fix bug of http, change to 0.9.50
winlin c5d3b11a6e update http stream. change to 0.9.49
winlin 3c63cf0a86 update demo page, change http port to 8080
winlin 17ce21348d implements the http stream module. change to 0.9.49
winlin ef26e77560 implements the http stream module.
winlin 00eda0d7b2 implements the http stream module.
winlin 83f35d10b1 add http delivery framework
winlin 8d7877ebd1 refine config, group by sections.
winlin b7093246e4 fix forward conf file bug, change pid file. change to 0.9.48
winlin 28b0c3a27f refine log and thread function name. change to 0.9.47.
winlin 6d32ad1828 refine log and thread function name
winlin 1117f78587 support arm build for http api and server
winlin f089eafd9f fix bug , remove app slash of jwplayer, change to 0.9.46
winlin 3f13726544 add log level in conf. change to 0.9.45
winlin 4984631cd6 refine the http crossdomain, send it only required
winlin 133a6f0dbf add crossdomain support for http error
winlin b71eb0d49a support more splash in http url. remove the strip of SrsRequest, use srs_string_remove instead, change to 0.9.44
winlin f2216691f9 remove the duplicated http status line when error
winlin 818c1f1520 support http error code, check url
winlin 0ae23d7556 rename version to versions
winlin 4a40075f68 add contributors to api/v1/authors
winlin 5c019c7938 implements api/v1/version, change to 0.9.43
winlin 9c3ba680d8 fix http hooks json encode bug, remove the JFIELD_CONT for the last field
winlin a14267d2b4 refine the http url handler match. refine json encode
winlin bfa07465f0 implements basic http response framework
winlin 341b5151d9 create http handler framework
winlin eae9b94153 add api framework code
winlin 0ba0c14fb8 refine code, donot listen if not enabled http
winlin ec6d696565 refine http framework, use http message
winlin e70609cea3 refine code, extract http hooks.
winlin 5bbb76a59d remove the namespace srs, use http prefix
winlin 1922d62ff7 add --with-http-api option
winlin 52263457bf fix bug of no http-server feature
winlin d28458d5fa fix script build bug
winlin 6ca9b774c1 support http methods, support js crossdomain request
winlin 51c1615173 change to 0.9.42, add http parse framework
winlin 5aa0043934 add rfc822 for http1.1
winlin b0d77c4697 move wiki images to srs.release
winlin c7a4dd8863 move wiki images to srs.release
winlin 27029679e9 donot ensure transaction-id===1 for connect req/res, change to 0.9.41
winlin e3254377ce update depends, allow pi/dev to enable gprof/gperf
winlin 64a8dfb09a refine rtmp send protocol, use the same cache for header
winlin 4dfbbcdff4 force st to use epoll, change to 0.9.39
winlin 234ce08ed3 force st to use epoll
winlin b8f6ef59c5 update readme, refine the chinese summary
winlin b95e1cab30 update readme, refine the title
winlin 17739e459b update readme, add csdn mirror
winlin 104c143dbe add csdn auto sync script
winlin c6cdc4ad54 refine package for raspberry.
winlin be8aa92ab0 refine package for raspberry.
winlin 37fe08a302 support debian and raspbian
winlin 3932cf1334 update build, always patch st, for we need to build in raspberrypi directly
winlin 917f1ea9e1 fix bug of typo of readme. update package to support --help and options
winlin 41f5217360 refine http code, define CRLF consts for http
winlin 6913efe127 implements the http api/stream framework
winlin ab3c6c92a0 rename srs-client to srs-rtmp-conn
winlin aa89f9f51e change to 0.9.37, for http api/stream
winlin 041a07dfda add http config in srs conf
winlin 4c8d6d2eb1 fix bug of hls and rename demo player stream to live/demo. change to 0.9.36
winlin ea3561de08 change script log dir to objs
winlin 97435c6bb4 fix demo.conf bug, remove the log_dir, because it's renamed to ff_log_dir
winlin 0858bd8b6f Support RTMP ATC for HLS/HDS to support backup(failover). change to 0.9.35
winlin ebf1139582 fix the forward loop detect bug. change to 0.9.34
winlin e02293d94d fix bug of handshake with nginx-rtmp for forward, change to 0.9.33
winlin 1386e7a8ab fix bug of handshake with nginx, simple hs
winlin e56c52ceba change to 0.9.32
winlin 7b3bc8f741 fix bug of bwtc
winlin 644dfa1a6d fix bug of librtmp
winlin a9d11df3a3 update arm tool chain
winlin a6d9da5e43 fix bug of script, support both abs and relative path
winlin c3e750e90f add version to log
winlin bcb54e6587 fix bug of package arm
winlin 4992a9979a add package arm
winlin 7431c110fe package support arm package
winlin 0e54967fb8 fix bug of package, use uname hardware platform
winlin 3035e2b46a refine package, add os machine
winlin 494894a846 remove dev.sh
winlin ade3630fa6 add package and install script
winlin 34efa15118 change to 0.9.30, first release for srs1
winlin 9055d8eecf update readme.
winlin cb1499fcb6 change log strategy, write log to file. change to 0.9.29
winlin ed20bd7078 default write log to file.
winlin 76290a5a12 fix bug of get daemon
winlin 7930add7f9 add log tank config, default to console.
winlin b290a00de7 refine log
winlin d9104f3b5e fix bug of make file
winlin f1477dc4fe support daemon, default start in daemon. change to 0.9.28
winlin 3ec3c1f532 support daemon
winlin 2c1354b9b9 fix bug of log message
winlin 56679b3c82 add srs_log_file to write log to file. change to 0.9.27
winlin d94b9f44b3 add srs_log_file to write log to file. change to 0.9.27
winlin 4ddb5256ac fix bug of init.d script
winlin 2e1aed5403 rename init.d script to srs and srs-api
winlin 29fe53e21b fix bug of build cherrypy
winlin 73f1762122 fix bug of build cherrypy
winlin f3e4c16a2f copy ffmpeg when install-demo
winlin 22603b7465 add api-server init.d script
winlin d63cbb3c46 add reload support. add make install and uninstall, change to 0.9.26
winlin 62762cf1ad add reload support. add make install and uninstall
winlin 3c5878c980 rename ./etc/init.d/srs to ./etc/init.d/simple-rtmp-server
winlin 3c920b933c add ./etc/init.d/srs, refine configure to support make clean then make.
winlin fdad7c25f0 fix isse : the gettimeofday jitter, log warn message
winlin 4f284b20f0 drop ts segment when duration is too small
winlin 5758551508 support hls republish
winlin f25c6558a5 write pid to ./objs/srs.pid.
winlin 0686b8fa5a update readme, add product wiki link
winlin a0c0c94cf0 refine conf, add comments for other listen type
winlin 2cebaff9d8 refine hls, ts temp file use ext .tmp
winlin dbf642723f update readme, add hls(audio-only) support to readme. update sample flv from h264+mp3 to h264+aac
winlin 8600c0ebe9 Merge branch 'master' of github.com:winlinvip/simple-rtmp-server
winlin e0fb1029c9 support pure audio hls. change to 0.9.24
winlin b708f588fc refine the hls module, clear logic dead code, rename TSCache to HlsCache, M3u8Muxer to HlsMuxer. that is, make it to more readable.
winlin 2036cef43b Merge branch 'master' of github.com:winlinvip/simple-rtmp-server
winlin ef7853d7f7 fix demo bug, remove the api server static-dir when link to nginx
winlin 6bc18f2e44 fix script generate auto header bug, always create file
winlin 8239174e97 update configure, change to 0.9.23
winlin 238349b0c0 update configure, change to 0.9.23
winlin 6374fa1383 simple default configure, only enalbe ssl+hls, disable ffmpeg/nginx/utest/gperf/gprof
winlin c63ad48893 Merge branch 'master' of github.com:winlinvip/simple-rtmp-server
winlin 822143b500 fix bug of build script
winlin a2c5075002 update comments for handshake.
winlin a470330383 finish utest for handshake.
winlin 6b84a5e14c change to 0.9.22
winlin b7d40b5aba support vn/an to disable video/audio, for radio streaming
winlin 747bbd988e change to 0.9.21, refine complex handshake, client/server support complex handshake.
winlin da93b6fe99 add complex handshake utest
winlin 491ea4b630 support client complex handshake with server
winlin 841f0f8899 change to 0.9.19, verify the s1/s2/c2, refine the handshake.
winlin 152d3539d8 add s1 validation for client/server
winlin 12445174e7 add option --static, to static link for arm