winlin
|
8ee307b0b4
|
update configure, try to detect the tools
|
2013-10-30 12:01:35 +08:00 |
|
winlin
|
a1a3a2eef9
|
add macro to disable the srs_trace
|
2013-10-30 11:37:11 +08:00 |
|
winlin
|
b4427877f7
|
support pithy print log message specified by stage.
|
2013-10-29 22:16:18 +08:00 |
|
winlin
|
293399dcf5
|
fix bug of time jitter correcter
|
2013-10-29 18:46:46 +08:00 |
|
winlin
|
3aa6be8645
|
fix the timestamp bug. correct the audio diff by audiosamplerate
|
2013-10-29 10:17:33 +08:00 |
|
winlin
|
3accc969ab
|
update the signature of server
|
2013-10-29 07:46:55 +08:00 |
|
winlin
|
3c8e1f8ff7
|
fix bug of extended-timestamp, support librtmp/ffmpeg publish
|
2013-10-28 22:09:11 +08:00 |
|
winlin
|
0ed8807727
|
support cache last gop for video
|
2013-10-27 11:25:42 +08:00 |
|
winlin
|
359c7da19b
|
support flash publish
|
2013-10-25 18:44:56 +08:00 |
|
winlin
|
6d385f15a7
|
refine code, add todo command
|
2013-10-25 17:35:37 +08:00 |
|
winlin
|
24a54a40e8
|
refine code, add prefix srs
|
2013-10-25 17:22:52 +08:00 |
|
winlin
|
53a668e34d
|
support h264/avc codec by rtmp complex handshake(SrsComplexHandshake)
|
2013-10-25 17:16:23 +08:00 |
|
winlin
|
f0f4837a97
|
define the structs for c0c1 complex handshake
|
2013-10-25 07:42:18 +08:00 |
|
winlin
|
e6ca039dd6
|
add rtmp complex handshake classes
|
2013-10-25 07:15:33 +08:00 |
|
winlin
|
598aaa5c98
|
detect the video/audio codec, only cache the h264/aac sequence header
|
2013-10-24 22:29:12 +08:00 |
|
winlin
|
2987a24877
|
add TODO for complex handshake
|
2013-10-23 22:25:35 +08:00 |
|
winlin
|
2ee913bd70
|
update comment TODO for sequence header and fast-startup caching last gop
|
2013-10-23 22:20:08 +08:00 |
|
winlin
|
9da31de1c1
|
support decode user control message. response ping automatically
|
2013-10-23 22:17:57 +08:00 |
|
winlin
|
0a92faf2e3
|
update timestamp comments
|
2013-10-23 21:44:24 +08:00 |
|
winlin
|
b40d0467a8
|
time jitter detect and correct, very simple algorithm
|
2013-10-23 21:37:22 +08:00 |
|
winlin
|
e31e3d601d
|
time jitter detect and correct, very simple algorithm
|
2013-10-23 21:31:22 +08:00 |
|
winlin
|
2a346c2398
|
support send acknowledgement when recv message.
|
2013-10-23 20:59:08 +08:00 |
|
winlin
|
5d1d0ff8bb
|
update help
|
2013-10-23 12:20:03 +08:00 |
|
winlin
|
a0a0da5f23
|
release v0.1, support FMLE/FFMPEG publish, vp6 codec live streaming
|
2013-10-23 11:57:47 +08:00 |
|
winlin
|
54b9c5d389
|
support FMLE/FFMPEG publish vp6 codec, h264/aac not support yet
|
2013-10-23 00:17:44 +08:00 |
|
winlin
|
444a45facd
|
fix bug to accept FFMPEG streaming
|
2013-10-23 00:01:59 +08:00 |
|
winlin
|
150489af51
|
support ffmpeg publish
|
2013-10-22 23:37:44 +08:00 |
|
winlin
|
584a427c2e
|
dispatch video/audio/data to consumers
|
2013-10-22 20:08:55 +08:00 |
|
winlin
|
0a0d33335a
|
rename base message to ISrsMessage
|
2013-10-22 19:51:46 +08:00 |
|
winlin
|
52a454c41b
|
rename base message to ISrsMessage
|
2013-10-22 19:48:50 +08:00 |
|
winlin
|
d8a99dde52
|
rename SrsSharedMessage to SrsSharedPtrMessage
|
2013-10-22 19:45:02 +08:00 |
|
winlin
|
cdd843a641
|
rename SrsMessage to SrsCommonMessage
|
2013-10-22 19:44:12 +08:00 |
|
winlin
|
c64ed83378
|
add shared ptr to video/audio/data
|
2013-10-22 19:38:14 +08:00 |
|
winlin
|
5af377e41d
|
add shared ptr message
|
2013-10-22 18:30:36 +08:00 |
|
winlin
|
940d2f02eb
|
basic media cache framework
|
2013-10-22 18:20:54 +08:00 |
|
winlin
|
a24d0ecf0c
|
support decode onMetaData.
|
2013-10-22 17:26:05 +08:00 |
|
winlin
|
ed371d6e7e
|
support FMLE publish streaming
|
2013-10-22 16:44:10 +08:00 |
|
winlin
|
33c586181d
|
support fmle publish. fix bug of rtmp chunk stream.
|
2013-10-22 15:48:33 +08:00 |
|
winlin
|
e598616e14
|
fix objectEncoding bug, default to AMF0, change to AMF3 if required.
|
2013-10-22 12:27:22 +08:00 |
|
winlin
|
99aa8bc087
|
support FMLE releaseStream, FCPublish
|
2013-10-22 12:12:10 +08:00 |
|
winlin
|
58a54176f7
|
support onStatus, RtmpSampleAccess, DataStart
|
2013-10-22 11:31:52 +08:00 |
|
winlin
|
adc382ad48
|
support set chunk size, PCUC 4bytes packets
|
2013-10-22 08:00:13 +08:00 |
|
winlin
|
af5961432d
|
support createStream and play, identity the play client
|
2013-10-21 22:42:36 +08:00 |
|
winlin
|
5475d0e435
|
support ack size.
|
2013-10-20 22:22:55 +08:00 |
|
winlin
|
2e590e18f4
|
fix bug of send rtmp message
|
2013-10-20 21:58:03 +08:00 |
|
winlin
|
1beee1e970
|
support ecma array. connect app response.
|
2013-10-20 17:55:44 +08:00 |
|
winlin
|
8283ed465a
|
support encode amf0 packet, connect app response packet
|
2013-10-20 17:13:01 +08:00 |
|
winlin
|
57dd58d557
|
send set peer bandwidth packet.
|
2013-10-20 15:59:26 +08:00 |
|
winlin
|
2abfcee10f
|
support set ack window size.
|
2013-10-20 15:28:55 +08:00 |
|
winlin
|
1047e06bf3
|
encode packet and send out
|
2013-10-20 14:28:37 +08:00 |
|
winlin
|
a2d2fa1a25
|
log the req.
|
2013-10-20 08:55:42 +08:00 |
|
winlin
|
bd64ae8257
|
refine the protocol and amf0, extract the template method as global static method
|
2013-10-20 08:45:29 +08:00 |
|
winlin
|
2c53134bbb
|
connect vhost/app packet decoded.
|
2013-10-19 21:39:19 +08:00 |
|
winlin
|
df400ef1c5
|
connect vhost/app packet decoded.
|
2013-10-19 21:32:41 +08:00 |
|
winlin
|
2886672347
|
amf0 object decode framework
|
2013-10-19 20:06:07 +08:00 |
|
winlin
|
810bb6ba38
|
decode amf0 string
|
2013-10-19 18:46:12 +08:00 |
|
winlin
|
a638ebd1c6
|
decode the amf0 command message: connect.
|
2013-10-19 18:27:52 +08:00 |
|
winlin
|
63bf9e112d
|
decode the amf0 command message: connect.
|
2013-10-19 18:20:39 +08:00 |
|
winlin
|
25468e4ff8
|
refine buffer read socket logic.
|
2013-10-19 16:52:22 +08:00 |
|
winlin
|
496c5ecfde
|
add amf0 decode framework.
|
2013-10-19 16:47:40 +08:00 |
|
winlin
|
f5672998fd
|
expect rtmp packet which decoded from message payload
|
2013-10-19 16:16:06 +08:00 |
|
winlin
|
bf5378434f
|
decode chunk stream to RTMP message
|
2013-10-19 13:52:07 +08:00 |
|
winlin
|
2625ecc151
|
decode message header
|
2013-10-19 12:12:52 +08:00 |
|
winlin
|
f730ccbf9f
|
decode basic header
|
2013-10-19 11:18:15 +08:00 |
|
winlin
|
393e32ee0f
|
add rtmp specification
|
2013-10-19 09:17:56 +08:00 |
|
winlin
|
bd66702299
|
add rtmp specification
|
2013-10-19 09:16:25 +08:00 |
|
winlin
|
9541ac1e35
|
add log macro use __PRETTY_FUNCTION__ for c++
|
2013-10-19 09:10:17 +08:00 |
|
winlin
|
49a7cb9afb
|
refine comments.
|
2013-10-19 09:01:56 +08:00 |
|
winlin
|
56e78bdf6f
|
add comments. refine naming
|
2013-10-19 09:00:17 +08:00 |
|
winlin
|
a323483bea
|
add protocol stack
|
2013-10-19 08:42:21 +08:00 |
|
winlin
|
fbe6e061c0
|
simple handshake(specified by rtmp protocol v1.0) success
|
2013-10-18 22:04:39 +08:00 |
|
winlin
|
3976a17841
|
add auto free. recv c0c1
|
2013-10-18 21:57:52 +08:00 |
|
winlin
|
0609eeb7c8
|
add socket rtmp and buffer. rename logs
|
2013-10-18 21:41:05 +08:00 |
|
winlin
|
d4b6178f0f
|
get peer ip and add rtmp class
|
2013-10-18 20:15:05 +08:00 |
|
winlin
|
96e1de255c
|
close fd when delete connection object
|
2013-10-18 17:10:24 +08:00 |
|
winlin
|
973bea1e14
|
extract the rtmp connection
|
2013-10-18 16:57:21 +08:00 |
|
winlin
|
d8a64603c0
|
support listen and accept framework
|
2013-10-18 16:23:06 +08:00 |
|
winlin
|
5b02f9c78b
|
init st, add error code
|
2013-10-18 10:39:37 +08:00 |
|
winlin
|
eb3b824e6c
|
rename upp project
|
2013-10-18 09:19:19 +08:00 |
|
winlin
|
a4c5f94b15
|
add copyright info
|
2013-10-17 22:27:47 +08:00 |
|
winlin
|
78c69016ba
|
add srs_core.cpp
|
2013-10-17 22:14:11 +08:00 |
|
winlin
|
67d96fcab4
|
add log
|
2013-10-17 22:09:10 +08:00 |
|
winlin
|
7268dd15a1
|
add build framework
|
2013-10-17 20:58:04 +08:00 |
|