Commit Graph

199 Commits (40ed2249e8e9453371c844e38e22d206913c8ae3)

Author SHA1 Message Date
winlin 3083759273 amf0 utest, refine amf0 size and object/array read/write
winlin 48343e4f3a refien build script, regenereate all options. change to 0.9.12
winlin 1892245db6 add option bwtc, to enable or disable the bandwidth test tool
winlin 0a2b8b797d support disable the librtmp
winlin 179e2a2bba use zip format
winlin 59a2d5e7e0 add --with-gprof support
winlin 6e0bebdacf full support gperf gmc/gmp/gcp
winlin 8cd1c11add change forward schema
winlin 741d6f97f6 support gperf memory check(gmc).
winlin 10852acb25 refine gperf build script
winlin dcd568a0d7 add gperf to heap check, use reload signal to terminate program normally
winlin 0b17b2a481 build gperftools
winlin 8bdf98afa5 refine the multiple processes architecture, remove the isolate bandwidth test process
winlin 1ccddf4cfc add gest framework for utest, build success.
winlin 338e129a29 add utest build project, no testcase.
winlin fe5811304b add utest script to generate the utest Makefile
winlin 02326cd844 support build with jobs
winlin 52b6ab3f2f support build with jobs
winlin 128783ded3 add build summary colorful display for each feature.
winlin 47aee8dce0 add utest framework gtest
winlin 880f4f5dc2 final the modularity, rename the app module.
winlin 86267f854c srs-librtmp: implements handshake.
winlin f24f27deb9 srs-librtmp: add make ssl/nossl support for sample
winlin f8335e2c1f extract simple socket to lib
winlin 5e4b7d3ae9 add colorful display for make.
winlin e14d3bb5df add colorful display for make.
winlin fc9e3fd890 srs-librtmp define interfaces
winlin 713b05541b add librtmp demo srs_publish
winlin aa5d28ed85 add library
winlin 7d570fb4f3 use fast log
winlin 382fd127e4 rename config and pithy-print to app module.
winlin b407021d45 move config to app, for its application level features
winlin 4c498b67da rename pro to rtmp protocol.
winlin 2074b50d87 move handshake and rtmp to protocol module
winlin 4e3f7843fe rename protocol dir to pro. move rtmp stack to protocol module
winlin 7dfc902b87 extract protocol io interface to prepare to extract the protocol from underlayer socket.
winlin 85cd1e1a41 extract protocol module, move amf0 to protocol module
winlin 7e14e7fa57 move pithy print to kernel
winlin c0dbee0854 move buffer to kernel. extract ISrsReader for buffer
winlin 8fea433450 move stream to kernel module
winlin cb99de4462 move config to kernel module
winlin b0d20f57e1 move reload to kernel module
winlin 39d3425691 extract log context, move log to kernel module.
winlin dea66a322d extract kernel module, depends on core and provides kernel service(no stream)
winlin bcbea86202 extract auto_free to core module
winlin 4e91a3d5aa extract core and app module.
winlin 62fbe9e760 refine modules, extract core module
winlin c2ccb83912 rename core to app
winlin 6616dfecfc refine configure.
winlin 91d57ae7f9 refine build script, add comments for app.sh. change version to 0.9.3
winlin ac3be10435 patch st and srs for arm build, allow user to specifies the gcc/g++
winlin 7fa031e7fb fix bug of openssl, use objs/openssl/include
winlin a6f4815994 use local openssl and link libssl.a
winlin bcb719bf18 create log dir
winlin 7e0cf2b9fc add comments for configure
winlin 979ee7d39c update config, remove the script to create logs dir.
winlin 72d477f466 support use other g++ when configure.
winlin cd7e6cc321 refine the configure, add comments
winlin 47dfdd3ae2 update readme
winlin 20d1732ced merge from wenjie, the bandwidth test feature.
winlin 9455181790 merge from wenjie, support banwidth test.
winlin c4477cd64f add players to nginx
winlin aaba290c1d add reload readme.
winlin ac5ccbc77e refine the thread model for the retry threads
winlin bb90881489 auto install depends software for ubuntu or centos.
winlin bb22c3b5cd add http library, support in build script
winlin d3cee00b3b add cherrypy api server
winlin 263213d8b6 update version, add build date
winlin b9440df745 add encoder/hls pithy print
winlin 8d91561ca0 add ffmpeg transcoding framework
winlin 9a582b0e4a refine the configure
winlin de95bf74b1 refine source, extract gop cache, add srs forwarder.
winlin ec5cb39b96 add options --with/without -hls/ssl
winlin d631882d34 use nginx-1.5.7 for security hole fixed
winlin 57ea56970d add nginx and used as http server
winlin 4fca914694 support write ts file
winlin 4f3cdd51c1 change metadata. add hls class.
winlin c350a182b7 link the -lcrypto
winlin 3669419e4c support config and reload the pithy print.
winlin 68ccd7eb64 support reload config(listen and chunk_size) by SIGHUP(1).
winlin 58d9677ddd support vhosts specified config.
winlin 2aa15a1134 support nginx-style config file
winlin 8ee307b0b4 update configure, try to detect the tools
winlin b4427877f7 support pithy print log message specified by stage.
winlin 53a668e34d support h264/avc codec by rtmp complex handshake(SrsComplexHandshake)
winlin e6ca039dd6 add rtmp complex handshake classes
winlin 598aaa5c98 detect the video/audio codec, only cache the h264/aac sequence header
winlin 940d2f02eb basic media cache framework
winlin 496c5ecfde add amf0 decode framework.
winlin a323483bea add protocol stack
winlin 3976a17841 add auto free. recv c0c1
winlin 0609eeb7c8 add socket rtmp and buffer. rename logs
winlin d4b6178f0f get peer ip and add rtmp class
winlin 973bea1e14 extract the rtmp connection
winlin d8a64603c0 support listen and accept framework
winlin 5b02f9c78b init st, add error code
winlin 78c69016ba add srs_core.cpp
winlin 67d96fcab4 add log
winlin 7268dd15a1 add build framework