Commit graph

78 commits

Author SHA1 Message Date
Sergey Dryabzhinsky cdbb1d4dc1 Backport fixes from 1.2.2 by arut 2021-06-01 18:50:46 +03:00
Sergey Dryabzhinsky e65f2d099b Revert "Add event-based handle of reload/exit signal" 2017-05-19 00:59:11 +03:00
Sergey Dryabzhinsky ebe697b601 Add event-based handle of reload/exit signal
- more useable types for session structure fields
- add event and timers to catch nginx exiting status
  and close all session / connections
  or main event loop will wait forever
2016-11-26 09:17:36 +03:00
Sergey 1e5b135b2b Merge pull request #15 from itpp16/patch-2
Update ngx_rtmp_handler.c
2015-07-03 02:45:50 +03:00
Eugaulerss a4907e80ce Update ngx_rtmp_handler.c
fixbug lost data when chunk_size changing, the frontier of stream data should by pointed by the pos and last of ngx_buf_t
2015-05-28 16:47:23 +08:00
itpp16 809f094124 Update ngx_rtmp_handler.c
fixed compilation with nginx 1.7.12
2015-04-09 12:47:32 +02:00
Roman Arutyunyan b31539ce95 reset byte counter at 0xf0000000 to fix publishing from fmle 2014-02-25 14:59:26 +04:00
Roman Arutyunyan 831823a772 removed tabs 2013-11-30 11:24:47 +04:00
Roman Arutyunyan b9fcf7d880 removed trailing spaces 2013-11-30 11:21:53 +04:00
Roman Arutyunyan f599c70568 updated copyright line 2013-11-03 23:11:37 +04:00
Roman Arutyunyan c11b916501 added NetStream.Unpublish.Success 2013-08-01 12:33:02 +04:00
Roman Arutyunyan f94fcee9fb included ngx_config.h & ngx_core.h to every file 2013-06-12 20:47:23 +04:00
Roman Arutyunyan f4b29b0547 added naccepted value to stat 2013-02-02 22:18:19 +04:00
Roman Arutyunyan 5fd0f21eb6 added out_bytes counter 2013-01-13 13:41:32 +04:00
Roman Arutyunyan 0a4296b9a2 implemented rtmp aggregate message support; fixed rtmp acks 2012-12-17 21:22:51 +04:00
Roman Arutyunyan b145f3bc9c fixed publish_time_fix=on 2012-11-22 18:39:24 +04:00
Roman Arutyunyan 7c47087c5b fixed RTMP header prepare code 2012-11-14 16:08:22 +04:00
Roman Arutyunyan fd99086834 implemented segmented live streaming; moved specific code from cmd module to live/play modules 2012-11-13 00:22:57 +04:00
Roman Arutyunyan 903abb6646 improved timestamps 2012-11-02 17:57:42 +04:00
Roman Arutyunyan d8386ce7e0 a new semi-atc live streamer 2012-11-01 01:02:10 +04:00
Roman Arutyunyan 101b43a478 merged sync branch 2012-10-24 14:21:13 +04:00
Roman Arutyunyan e5d61f2c62 added 'busy' directive 2012-10-09 18:22:14 +04:00
Roman Arutyunyan b4ca0bede8 implemented absolute timestamp feature (atc on) 2012-09-30 16:12:46 +04:00
Roman Arutyunyan 96526896aa live stream synchronization 2012-08-30 18:40:12 +04:00
Roman Arutyunyan 24539ca116 improved vod scheduling: added dry buffer event 2012-08-26 16:13:23 +04:00
Roman Arutyunyan 7c99cfba0a moved out queue params to config 2012-06-14 19:53:21 +04:00
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