Commit graph

205 commits

Author SHA1 Message Date
Roman Arutyunyan bf04e66862 added fps - alias for framerate 2012-06-14 17:23:48 +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 356b824af3 removed useless header initializers 2012-06-13 23:48:49 +04:00
Roman Arutyunyan 696cfda126 fixed srv pool log 2012-06-13 23:48: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 c377e3b5c6 deleted useless file 2012-06-13 16:02:33 +04:00
Roman Arutyunyan 88346934e5 Merge branch 'reentrant-relay' 2012-06-13 13:58:16 +04:00
Roman Arutyunyan edd957f5cd added setting codec from rtmp audio/video frame header 2012-06-13 13:57:48 +04:00
Roman Arutyunyan 077a2a7c67 Merge branch 'codec' 2012-06-13 13:48:09 +04:00
Roman Arutyunyan 218e312a1f added memory info to stat xml 2012-06-13 13:47:43 +04:00
Roman Arutyunyan b69efd3e94 changed relay disconnect handler to deleteStream handler & added check for repeated stream play 2012-06-12 02:00:52 +04:00
Roman Arutyunyan 4eda3e8392 added AV-sync stat field 2012-06-11 23:38:14 +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 4b25e34338 added respawn & respawn_timeout params to exec module 2012-06-09 23:41:50 +04:00
Roman Arutyunyan ebc47f03a4 implemented double headers aac/avc: live(prepared) & flv(unprepared) 2012-06-09 21:29:19 +04:00
Roman Arutyunyan 9a118b612e fixed recording 2012-06-09 20:19:14 +04:00
Roman Arutyunyan 6be685f21b changed execve to execv 2012-06-09 19:22:34 +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 7c13597508 changed ffmpeg call to have full path 2012-06-09 15:19:19 +04:00
Roman Arutyunyan 7bab4ee919 updated readme 2012-06-08 23:00:29 +04:00
Roman Arutyunyan 4bb48483be implemented exec feature 2012-06-08 22:57:54 +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 108bae8695 fixed compilation 2012-06-07 15:55:41 +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 09eee918b9 fixed compilation with gcc-4.6 2012-06-06 17:24:24 +04:00
Roman Arutyunyan 670e72c8d5 fixed gcc-4.6 compilation 2012-06-06 17:17:42 +04:00
Roman Arutyunyan e8e61e3d96 fixed compilation by gcc-4.6 2012-06-06 17:05:06 +04:00
Roman Arutyunyan 2218a36fca fixed compilation with gcc-4.6 2012-06-06 16:54:31 +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 de985dabd2 updated stat.xsl 2012-06-05 15:51:51 +04:00
Roman Arutyunyan 61ffd994bc fixed xsl 2012-06-05 15:00:56 +04:00
Roman Arutyunyan 224615dbbb fixed stats 2012-06-05 14:58:43 +04:00
Roman Arutyunyan 613e7072c1 added more details about nginx build to the stat page 2012-06-05 14:55:25 +04:00
Roman Arutyunyan 5ced4aea88 added relay remote address string to connection 2012-06-01 15:13:15 +04:00
Roman Arutyunyan 3027868a50 fixed crash because of shared log handler changed by relay 2012-06-01 15:07:37 +04:00
Roman Arutyunyan 7112fd9fd4 fixed compiler warning 2012-05-30 17:01:38 +04:00
Roman Arutyunyan 744ff2f723 added variants to metadata parser 2012-05-29 02:05:53 +04:00
Roman Arutyunyan 8eddc92f2f added variant support to AMF parser 2012-05-29 02:04:59 +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 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 ac93e06d65 removed useless argument 2012-05-24 12:21:07 +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 30924a47ae implemented one-time hmac context initialization 2012-05-22 22:37:18 +04:00
Roman Arutyunyan cfab13d47d added sending chunk size before relay connects 2012-05-22 17:14:57 +04:00
Roman Arutyunyan a6a430ec2a fixed peer address allocation when creating relay 2012-05-22 15:54:25 +04:00
Roman Arutyunyan 7e344dc2c9 increased connection pool size to match all other pool sizes = 4096; that can improve memory usage 2012-05-22 13:08:33 +04:00