Roman Arutyunyan
|
6143abc418
|
added amf3_* handlers; this adds compatibility with amf3 players (srobe etc)
|
2012-06-11 01:02:53 +04:00 |
|
Roman Arutyunyan
|
c8d55c0d2d
|
fixed compilation with nginx-1.2.1
|
2012-06-06 14:49:41 +04:00 |
|
Roman Arutyunyan
|
b35147450b
|
fixed compilation with newer compiler
|
2012-06-06 14:01:35 +04:00 |
|
Roman Arutyunyan
|
345a00f9a3
|
updated pings to be used only when no i/o occurs on connection
|
2012-05-26 17:47:06 +04:00 |
|
Roman Arutyunyan
|
49382c826b
|
implemented RTMP ping
|
2012-05-26 08:33:41 +04:00 |
|
Roman Arutyunyan
|
17188b25eb
|
fixed changing chunk size: input stream reset added
|
2012-05-12 15:13:56 +04:00 |
|
Roman Arutyunyan
|
d82c16499d
|
Merge branch 'http'
|
2012-05-10 15:05:50 +04:00 |
|
Roman Arutyunyan
|
7b88858b44
|
implemented http/xml/xsl RTMP stats
|
2012-05-07 15:41:03 +04:00 |
|
Roman Arutyunyan
|
bd40fe63f9
|
implemented encrypted handshake
|
2012-05-03 02:28:21 +04:00 |
|
Roman Arutyunyan
|
606675085d
|
added more code to new handshake
|
2012-05-01 22:40:22 +04:00 |
|
Roman Arutyunyan
|
f6ccfb6fa1
|
added chunk size fix
|
2012-04-28 21:36:07 +04:00 |
|
Roman Arutyunyan
|
8c9e3ad36f
|
implemented per-client sending of abs frame upon connect
|
2012-04-26 16:47:15 +04:00 |
|
Roman Arutyunyan
|
391bb0b392
|
fixed parsing fmt=3 chunk timestamps
|
2012-04-26 14:13:07 +04:00 |
|
Roman Arutyunyan
|
3f9dea711d
|
implemented video sync mode
|
2012-04-23 19:13:35 +04:00 |
|
Roman Arutyunyan
|
0c9254647b
|
fixed epoll del event error
|
2012-04-20 18:53:58 +04:00 |
|
Roman Arutyunyan
|
fb36b95425
|
dropline is now not as strict as before
|
2012-04-20 18:37:40 +04:00 |
|
Roman Arutyunyan
|
bb5b770757
|
refactored live module streaming
|
2012-04-20 18:03:00 +04:00 |
|
Roman Arutyunyan
|
c9eb9291bb
|
implemented buffering
|
2012-04-20 09:01:04 +04:00 |
|
Roman Arutyunyan
|
1051367274
|
optimized session member access
|
2012-04-19 12:31:36 +04:00 |
|
Roman Arutyunyan
|
6ae16bf9d8
|
implemenmted several optimizations
|
2012-04-19 09:53:18 +04:00 |
|
Roman Arutyunyan
|
40684b12b4
|
implemented shared output chains
|
2012-04-18 16:37:18 +04:00 |
|
Roman Arutyunyan
|
90f985fa2f
|
implemented deferred session close
|
2012-04-08 01:44:57 +04:00 |
|
Roman Arutyunyan
|
cf1976cd05
|
implemented chunk size change
|
2012-04-05 21:28:41 +04:00 |
|
Roman Arutyunyan
|
f6d2406ae7
|
fixed closing rtmp connection
|
2012-04-04 17:00:05 +04:00 |
|
Roman Arutyunyan
|
67a621de57
|
fixed compilation
|
2012-03-30 20:18:20 +04:00 |
|
Roman Arutyunyan
|
38c7cf3137
|
renamed AMF0 to AMF
|
2012-03-29 16:10:11 +04:00 |
|
Roman Arutyunyan
|
e563c3146e
|
implement ext timestamp fix to make flash client recognize 32-bit timestamps
|
2012-03-22 01:00:52 +04:00 |
|
Roman Arutyunyan
|
7b70e92413
|
added max_message
|
2012-03-21 19:32:18 +04:00 |
|
Roman Arutyunyan
|
3980a59237
|
added access control
|
2012-03-21 19:08:59 +04:00 |
|
Roman Arutyunyan
|
f2746b6ee1
|
fixed timestamp formula
|
2012-03-20 18:06:50 +04:00 |
|
Roman Arutyunyan
|
f925fd0bc6
|
added checks for active flag to prevent successive writev fails
|
2012-03-20 09:40:36 +04:00 |
|
Roman Arutyunyan
|
1e9a7e6efc
|
improved frame timing & added meta files
|
2012-03-20 03:52:39 +04:00 |
|
Roman Arutyunyan
|
96ebed8573
|
implemented frame dropping
|
2012-03-18 17:09:19 +04:00 |
|
Roman Arutyunyan
|
ec948cd1ea
|
test/
added flash tests
|
2012-03-18 02:16:59 +04:00 |
|
Roman Arutyunyan
|
996bd6b93e
|
fixed send_chain allocation overhead & fixed disconnect buffer cleanup
|
2012-03-17 18:12:59 +04:00 |
|
Roman Arutyunyan
|
eda826a386
|
fixed initial pool size
|
2012-03-17 12:20:03 +04:00 |
|
Roman Arutyunyan
|
12dc260fec
|
implemented proper shared buffer to enable multi-user broadcasts
|
2012-03-17 10:12:19 +04:00 |
|
Roman Arutyunyan
|
fd9e64c138
|
greately improved: video is now played but nginx crashed on some (big?) frames
|
2012-03-16 22:09:04 +04:00 |
|
Roman Arutyunyan
|
65cc92e7ca
|
improved publishing & subscribing: now subscriber receives some data which looks like real video
|
2012-03-15 20:43:03 +04:00 |
|
Roman Arutyunyan
|
17a3d368d8
|
fixed bugs in packet input
|
2012-03-15 15:49:05 +04:00 |
|
Roman Arutyunyan
|
78ea1b1266
|
improved handshake to match specs
|
2012-03-15 10:23:49 +04:00 |
|
Roman Arutyunyan
|
03960eb7b4
|
improved publishing & subscribing: now subscriber receives some data which looks like real video
|
2012-03-14 20:38:15 +04:00 |
|
Roman Arutyunyan
|
68c64116b2
|
fixed errors; now translation goes up to real a/v broadcast
|
2012-03-14 10:06:47 +04:00 |
|
Roman Arutyunyan
|
8e32bae842
|
improved closing session on error
|
2012-03-13 17:51:41 +04:00 |
|
Roman Arutyunyan
|
4602695d5c
|
implemented broadcast
|
2012-03-13 09:41:51 +04:00 |
|
Roman Arutyunyan
|
fca2c2c8f5
|
added event & call handlers && created broadcast module
|
2012-03-12 21:58:00 +04:00 |
|
Roman Arutyunyan
|
cdaf112e76
|
reimplemented output buffering && added shortcuts for sending all major kinds of messages
|
2012-03-12 03:44:32 +04:00 |
|
Roman Arutyunyan
|
6769a5ac5d
|
reimplemented input buffering
|
2012-03-11 20:17:17 +04:00 |
|
Roman Arutyunyan
|
69bbf67118
|
improved amf0 writing & partially implemented connect()
|
2012-03-10 01:49:09 +04:00 |
|
Roman Arutyunyan
|
60f7962b5b
|
fixed many errors; now test goes up to successfull 'connect' parse
|
2012-03-09 02:39:15 +04:00 |
|