Commit graph

50 commits

Author SHA1 Message Date
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 Dryabzhinsky f8da609671 Add playlist update notification for HLS/DASH 2015-12-17 03:36:58 +03:00
Sergey Dryabzhinsky 4c7dd6ed00 Update:
- add more debug output for 'play' handler to view all chained calls
- fix gcc compilation fail or live module with ```-Werror``` option
  - wrap var definition with debug enabled check
2015-11-30 13:02:57 +03:00
Roman Arutyunyan 521f8998b0 implemented play2 time continuation 2014-02-03 11:16:01 +04:00
Roman Arutyunyan 8a8f28f3b6 changed play2 arg format 2014-01-13 11:35:20 +04:00
Roman Arutyunyan ea1fe6eaf5 changed play2 arg format 2014-01-13 11:31:36 +04:00
Roman Arutyunyan f53d158432 implemented play2 2014-01-02 10:22:03 +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 fa2b5b037f added _definst_ support for better Wowza compliance 2013-09-05 16:45:44 +04:00
Roman Arutyunyan 49f8f4d097 fixed type casting 2013-06-12 20:47:25 +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 3e25f91004 moved initializers to postconf 2013-03-03 23:14:44 +04:00
Roman Arutyunyan f89bbae235 implemented on_connect & on_disconnect 2013-01-28 22:17:19 +04:00
Roman Arutyunyan aeae84bf8b removed cmd handler initialization in postconf & added global initializers 2013-01-26 16:53:11 +04:00
Roman Arutyunyan ccb0de2500 implementing cutting off application arguments; they are sent again by players in play() 2013-01-22 22:38:24 +04:00
Roman Arutyunyan 6ab14605ba publish type argument is now optional because some client do not provide it 2012-12-12 02:09:33 +04:00
Roman Arutyunyan b439dacb82 implemented RTMP control handler chains 2012-11-13 21:29:05 +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 20b55b394a merged vod-seek 2012-10-24 17:26:20 +04:00
Roman Arutyunyan cb4623aa4f removed legacy constants 2012-10-20 17:40:21 +04:00
Roman Arutyunyan a4c790e0ee fixed compilation 2012-10-15 09:43:22 +04:00
Roman Arutyunyan 2ef9075f2b refactored seek & pause in vod 2012-10-05 15:36:05 +04:00
Roman Arutyunyan 76211a4bd2 moved some logging from debug to info 2012-09-17 11:46:16 +04:00
Roman Arutyunyan a92d23d530 added AMF shortcuts & project-wide stream numbers; updated mp4 streamer 2012-08-24 20:46:40 +04:00
Roman Arutyunyan 75020e9d9f fixed Wirecast connection 2012-08-16 10:55:59 +04:00
Roman Arutyunyan fb89d9b931 improved logging 2012-07-05 12:59:07 +04:00
Roman Arutyunyan 26d932eb1c fixed pausing vod stream 2012-07-05 12:19:24 +04:00
Roman Arutyunyan 58bc83de8a merged pause into video-on-demand 2012-07-05 03:09:59 +04:00
Roman Arutyunyan 0d2672938f added seek handler 2012-07-05 00:18:17 +04:00
Roman Arutyunyan fa3630d63d Merge branch 'sample-access' 2012-07-03 15:00:10 +04:00
Roman Arutyunyan 87d1cebfe2 set RTMP sample access args to be true 2012-06-29 01:44:55 +04:00
Roman Arutyunyan d9579d627d implemented returning OK from close stream handler sending stream EOF. Any other value can break destruction chain which leads to undestructed data 2012-06-28 22:57:15 +04:00
Roman Arutyunyan 32ab32f168 added stream begin/eof to play/closeStream 2012-06-25 21:40:23 +04:00
Roman Arutyunyan 083b0cd629 added pause support 2012-06-25 18:24:07 +04:00
Roman Arutyunyan 53fd032ae1 close_stream implementation 2012-06-25 16:22:42 +04:00
Roman Arutyunyan 63c4269a91 added external get-style arguments to notifiers; implemented on_done notification 2012-06-20 21:11:03 +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 eec4b7b401 added cutting off stream name args & removing trailing backslash from appname; thanks to spuzirev & semihalev 2012-06-08 14:51:05 +04:00
Roman Arutyunyan 3fb41195a5 added publish/play silent mode to escape sending unrelated replies to when using relays 2012-05-22 22:53:35 +04:00
Roman Arutyunyan bd51d4b18d push is working 2012-05-16 18:04:35 +04:00
Roman Arutyunyan 7b88858b44 implemented http/xml/xsl RTMP stats 2012-05-07 15:41:03 +04:00
Roman Arutyunyan 513f2f7e83 added objectEncoding=0 into connect() reply 2012-04-24 21:19:01 +04:00
Roman Arutyunyan 201d1b28ae user stream start is now sent only as reply to buffer length message 2012-04-17 15:16:59 +04:00
Roman Arutyunyan b063daecdb added transaction support to RTMP connect command 2012-04-15 22:47:50 +04:00
Roman Arutyunyan a1ee083e25 changed char* to ngx_str_t in AMF declarations 2012-03-29 16:51:17 +04:00
Roman Arutyunyan 38c7cf3137 renamed AMF0 to AMF 2012-03-29 16:10:11 +04:00
Roman Arutyunyan bcd601832a reimplemented amf0 callbacks from arrays to chains to enable async processing 2012-03-27 20:26:43 +04:00
Roman Arutyunyan d943d51975 implemented cmd module - a layer for amf0 call dispatching 2012-03-23 21:29:22 +04:00