Commit graph

113 commits

Author SHA1 Message Date
Roman Arutyunyan 5db704cf2b added sending co-header in interleaved mode 2012-11-23 14:09:23 +04:00
Roman Arutyunyan b16983e043 implemented drop_idle_publisher 2012-11-16 15:20:00 +04:00
Roman Arutyunyan ffe04bbea8 Added NetStream.Publish.BadName 2012-11-15 16:55:35 +04:00
Roman Arutyunyan 35380300e3 implemented live pause 2012-11-14 16:35:59 +04:00
Roman Arutyunyan cbbb7b66db added stream begin/eof handlers for segmented streaming through relay 2012-11-13 21:30:16 +04:00
Roman Arutyunyan ba58e69b90 fixed sync directive parser 2012-11-13 15:19:09 +04:00
Roman Arutyunyan 753a92f105 removed old constants 2012-11-13 15:16:00 +04:00
Roman Arutyunyan a46983c2a2 added activity flag to xml; updated xsl to display it; improved live sync handler to have default value and to receive off 2012-11-13 15:15:08 +04:00
Roman Arutyunyan 3192d657f1 implemented publish_notify & play_restart directives 2012-11-13 09:33:20 +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 b5461f61c6 fixed stat & live module 2012-10-28 15:10:12 +04:00
Roman Arutyunyan 7fbfb36440 optimizations for atc case 2012-10-27 22:43:23 +04:00
Roman Arutyunyan e178a42c63 implemented wait_key 2012-10-27 20:47:35 +04:00
Roman Arutyunyan 284e521e82 refactored 2012-10-27 17:39:04 +04:00
Roman Arutyunyan 9f85961535 fixed codec header csid in interleaved mode 2012-10-26 19:47:31 +04:00
Roman Arutyunyan 8d4f850817 merged with master 2012-10-26 17:49:49 +04:00
Roman Arutyunyan d3ce27a96c fixed late publishing 2012-10-25 18:17:08 +04:00
Roman Arutyunyan c65e51d61b fixed rtmp constants 2012-10-24 14:26:53 +04:00
Roman Arutyunyan cb4623aa4f removed legacy constants 2012-10-20 17:40:21 +04:00
Roman Arutyunyan f7e7ea0fc1 fixed frame interleaving 2012-10-10 23:46:16 +04:00
Roman Arutyunyan f23075c78d added interleave directive 2012-10-10 00:27:44 +04:00
Roman Arutyunyan 9b4725a01a fixed live timestamps in non-atc mode 2012-09-30 18:17:30 +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 8def5f3945 Merge branch 'out-metadata' 2012-07-03 17:54:06 +04:00
Roman Arutyunyan 9788b1a530 added meta directive for turning off sending metadata 2012-07-03 17:53:41 +04:00
Roman Arutyunyan bf487dba0b added sending metadata to clients 2012-07-02 13:42:56 +04:00
Roman Arutyunyan 62c750ab8b added resetting msg mask in close_stream 2012-06-25 21:46:57 +04:00
Roman Arutyunyan 53fd032ae1 close_stream implementation 2012-06-25 16:22:42 +04:00
Roman Arutyunyan 2c1fbcfb8f fixed compilation error 2012-06-15 13:53:29 +04:00
Roman Arutyunyan 95e2c4172a moved metadata handlers from live to codec module & fixed setDataFrame handler to handle ffmpeg packets 2012-06-14 17:07:31 +04:00
Roman Arutyunyan fca76ef349 codec header is now sent as first (abs) frame for late clients; this fixes fplaying with ffplay 2012-06-14 14:56:48 +04:00
Roman Arutyunyan 5539cb7935 removed useless code 2012-06-13 23:49:23 +04:00
Roman Arutyunyan 266e206afc added support for multiple aac/avc codecs per stream 2012-06-13 17:35:48 +04:00
Roman Arutyunyan edd957f5cd added setting codec from rtmp audio/video frame header 2012-06-13 13:57:48 +04:00
Roman Arutyunyan ebc47f03a4 implemented double headers aac/avc: live(prepared) & flv(unprepared) 2012-06-09 21:29:19 +04:00
Roman Arutyunyan cc1e4899cc moved handling AVC/AAC headers to a separate code_module 2012-06-09 19:22:18 +04:00
Roman Arutyunyan 63e19f8d67 fixed playing H264: added streaming AVC sequence header to late clients 2012-06-07 15:49:10 +04:00
Roman Arutyunyan e8e61e3d96 fixed compilation by gcc-4.6 2012-06-06 17:05:06 +04:00
Roman Arutyunyan 744ff2f723 added variants to metadata parser 2012-05-29 02:05:53 +04:00
Roman Arutyunyan 52f8295d5c improved sesion epoch storage; added live stream time field & added time field to statistics 2012-05-25 16:34:42 +04:00
Roman Arutyunyan 95570ce2c5 added onMetaData handler 2012-05-21 19:35:11 +04:00
Roman Arutyunyan c3067ced06 improved codec ids 2012-05-12 19:03:41 +04:00
Roman Arutyunyan a4f48c5baa added parsing data frame & added stream meta info to stat xml 2012-05-12 17:47:39 +04:00
Roman Arutyunyan 7b88858b44 implemented http/xml/xsl RTMP stats 2012-05-07 15:41:03 +04:00
Roman Arutyunyan ac90157265 added stream flags (now only publish flag is there) & implemented check for double-publish 2012-04-28 20:45:27 +04:00
Roman Arutyunyan 8c9e3ad36f implemented per-client sending of abs frame upon connect 2012-04-26 16:47:15 +04:00
Roman Arutyunyan 3f9dea711d implemented video sync mode 2012-04-23 19:13:35 +04:00
Roman Arutyunyan c1d21a76a9 fixed message priorirt 2012-04-20 19:55:37 +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 40684b12b4 implemented shared output chains 2012-04-18 16:37:18 +04:00
Roman Arutyunyan 359c346d35 added more features to recorder 2012-04-11 17:07:06 +04:00
Roman Arutyunyan 7aa513cfcd implemented relative timestamp streaming 2012-04-07 23:38:28 +04:00
Roman Arutyunyan 4f3cbb76bd a try to implement relative time streaming 2012-04-07 23:37:09 +04:00
Roman Arutyunyan 2e4ba3d102 a/v received from non-publisher is ignored now without any error 2012-04-04 17:01:35 +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
Roman Arutyunyan 2c52b09841 implemented stream recording 2012-03-23 18:57:25 +04:00
Roman Arutyunyan 1934e838df renamed broadcast module to live module 2012-03-23 16:39:28 +04:00
Renamed from ngx_rtmp_broadcast_module.c (Browse further)