Commit Graph

882 Commits (6b76e9e6656ff836e25ce9e0aaf4240dd4796ef1)

Author SHA1 Message Date
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