Commit graph

179 commits

Author SHA1 Message Date
Roman Arutyunyan f94fcee9fb included ngx_config.h & ngx_core.h to every file 2013-06-12 20:47:23 +04:00
Roman Arutyunyan 021db6cfd9 fixed HLS system fragment naming on 32-bit systems 2013-06-12 20:45:42 +04:00
Roman Arutyunyan f114ce4ce9 fixed handling H264 SEI NAL in HLS; thanks to @jettoblack 2013-06-12 20:40:23 +04:00
Roman Arutyunyan 3d70ba4777 hls cleanup is not optional 2013-05-14 21:25:30 +04:00
Roman Arutyunyan 1d30518c8f fixed crash on hls audio buffer overflow 2013-05-07 15:08:55 +04:00
Roman Arutyunyan de2a4258d7 added close directory call in hls cleanup code 2013-05-05 09:11:04 +04:00
Roman Arutyunyan b0de943956 style fix 2013-04-25 20:20:59 +04:00
Roman Arutyunyan 7688a62874 fixed compilation 2013-04-25 20:13:21 +04:00
Roman Arutyunyan 2bb16425da reduced default hls_sync to 2ms 2013-04-23 19:31:38 +04:00
Roman Arutyunyan b9e5bb6ef0 hls: fixed discontinuity, fixed audio buffering 2013-04-22 16:08:54 +04:00
Roman Arutyunyan 61b9c53972 added checks for nals #7-9 in incoming stream 2013-04-22 11:16:05 +04:00
Roman Arutyunyan d393508e58 implemented hls audio buffering & fragment start with audio frame 2013-04-21 19:54:33 +04:00
Roman Arutyunyan dae4c77e93 implemented aligned slicing 2013-04-18 14:39:23 +04:00
Roman Arutyunyan 2e6d8b219a fixed m3u8 parser 2013-04-16 17:24:06 +04:00
Roman Arutyunyan a3db04dd5b fixed magnifier type 2013-04-16 17:04:34 +04:00
Roman Arutyunyan 9b24a2f11a renamed nested paths 2013-04-16 16:49:06 +04:00
Roman Arutyunyan f9532fea8c fixed HLS AAC AOT 2013-04-16 14:00:41 +04:00
Roman Arutyunyan 6a1cf17dcb implemented misc hls naming formats 2013-04-16 13:58:26 +04:00
Roman Arutyunyan daae21764e implemented nested hls data 2013-04-16 12:52:46 +04:00
Roman Arutyunyan 05e0a68281 implemented hls target duration as max fragment length within current window 2013-04-15 11:31:28 +04:00
Roman Arutyunyan 5d8a534aa4 fixed comments 2013-04-15 09:35:05 +04:00
Roman Arutyunyan 0bd07562c5 implemented proper m3u8 cleanup 2013-04-14 17:57:29 +04:00
Roman Arutyunyan 921b28112c implemented async hls cleanup from cache manager process 2013-04-14 17:21:51 +04:00
Roman Arutyunyan 059dba448d removed factor directive 2013-04-12 19:39:49 +04:00
Roman Arutyunyan 814bcf4825 implemented hls playlist reader & custom fragment sizes 2013-04-12 19:38:20 +04:00
Roman Arutyunyan 9431058e3e fixed HLS/MPEG-TS PES header stuffing when adaptation is present 2013-04-06 17:37:36 +04:00
Roman Arutyunyan 9aa030f51c fixed creating hls target folder 2013-03-30 16:49:56 +04:00
Roman Arutyunyan 6298aa7e1d fixed hls offset update 2013-03-29 16:39:11 +04:00
Roman Arutyunyan e5d2df6fc0 big PES packets are assigned zero length to escape overflow 2013-03-25 00:29:20 +04:00
Roman Arutyunyan 1894d333aa fixed type signs 2013-03-07 18:49:50 +04:00
Roman Arutyunyan 368466b0ea fixed types 2013-03-07 18:37:57 +04:00
Roman Arutyunyan 018daa47b5 removed useless variables 2013-03-07 18:22:09 +04:00
Roman Arutyunyan 6a848ea47c fixed type size 2013-03-07 17:33:31 +04:00
Roman Arutyunyan e22ca28604 seamless hls stream switch 2013-03-07 16:34:00 +04:00
Roman Arutyunyan b96bcfc4ed implemented round-robin hls 2013-03-06 18:36:27 +04:00
Roman Arutyunyan 8cc2a64895 fixed formatting 2013-03-05 14:19:41 +04:00
Roman Arutyunyan ac5df69487 removed hls module & added hls code to rtmp module 2013-03-05 10:40:40 +04:00
Roman Arutyunyan b40024492e added continuous timestamps 2013-03-05 10:17:28 +04:00
Roman Arutyunyan f619e072ff fixed streaming h264 & writing pes frames 2013-03-05 01:56:25 +04:00
Roman Arutyunyan 53e68df5a9 added AUD NALs & fixed SPS/PPS 2013-03-04 22:47:21 +04:00
Roman Arutyunyan e916ca9ad0 added AAC support to native HLS 2013-03-04 22:20:44 +04:00
Roman Arutyunyan 0e01665e0b native hls; first version without ffmpeg libs 2013-03-04 21:13:17 +04:00
Roman Arutyunyan 2c235d8633 Merge branch 'hls-nocache' 2013-01-31 00:44:29 +04:00
Roman Arutyunyan ea65ac688c hls_continuous is off by default 2013-01-24 17:35:49 +04:00
Roman Arutyunyan 2ed36a2611 added EXT-X-ALLOW-CACHE:NO to HLS playlisy 2013-01-23 21:29:35 +04:00
Roman Arutyunyan 4906e816be implemented continuous HLS streaming 2013-01-23 02:09:24 +04:00
Roman Arutyunyan e160af92d7 set default hls sync to 300ms for fixing hls crackles 2013-01-22 22:53:09 +04:00
Roman Arutyunyan ba23d995d1 optimized hls av logging 2013-01-12 18:13:25 +04:00
Roman Arutyunyan 3d54d69e25 mpegts trailer/header are now sent on every fragment switch to escape audio/video init crashes 2012-12-19 14:42:52 +04:00
Roman Arutyunyan 101b43a478 merged sync branch 2012-10-24 14:21:13 +04:00
Roman Arutyunyan 21174b2ee7 fixed pts assignment while synchronizing hls 2012-10-16 14:09:52 +04:00
Roman Arutyunyan ebb20b848e implemented MPEG-TS sample re-arranging in HLS stream to fix crackles because of low-resolution timestamp in RTMP vs MPEG-TS 2012-10-12 20:45:47 +04:00
Roman Arutyunyan 96526896aa live stream synchronization 2012-08-30 18:40:12 +04:00
Roman Arutyunyan acf6ea076c merged from master 2012-08-30 17:39:31 +04:00
Roman Arutyunyan 6b1ba3fe07 fixed audio-only & video-only HLS 2012-08-20 16:44:26 +04:00
Roman Arutyunyan e426519a2f Merge branch 'master' of github.com:arut/nginx-rtmp-module 2012-08-20 14:55:47 +04:00
Roman Arutyunyan 06b5712df1 added auto-creation of hls folder 2012-08-20 14:55:27 +04:00
nl 0 e243e814ab hls/config: missing libs added (avcodec and avutil) 2012-08-20 15:12:00 +06:00
Roman Arutyunyan d5a1913072 added HLS README 2012-08-20 08:46:49 +04:00
Roman Arutyunyan 2bd3d17fbb fixed choppy audio in HLS: added hls_muxdelay directive 2012-08-17 18:55:59 +04:00
Roman Arutyunyan 295551947a style fix 2012-07-23 17:34:23 +04:00
anba8005 e0f9d944a0 dts overflow fixed 2012-07-22 13:41:35 +03:00
Roman Arutyunyan 5070ff151a disabled HLS for auto-pushed connection 2012-07-22 09:48:25 +04:00
anba8005 0d1d7138e5 HLS B-Frames fixed 2012-07-20 22:44:44 +03:00
Roman Arutyunyan 64c5eb3d88 fixed compilation 2012-07-05 18:05:29 +04:00
Roman Arutyunyan f48bcc5235 added AAC support to HLS 2012-06-22 12:26:56 +04:00
Roman Arutyunyan 5153992d5d minor fixes in hls 2012-06-19 22:55:13 +04:00
Roman Arutyunyan 633abd83a1 hls code improvement 2012-06-19 17:06:34 +04:00
Roman Arutyunyan dc698edf24 added audio support to HLS; it's still choppy 2012-06-18 22:29:50 +04:00
Roman Arutyunyan 43ceafc186 fixed crash in delete_stream 2012-06-18 18:07:51 +04:00
Roman Arutyunyan cba4ecc560 the virst version which successfully broadscasts video to iPhone 2012-06-18 17:57:07 +04:00
Roman Arutyunyan 54d536bdeb this version gets validated without a single error/warning 2012-06-17 17:20:20 +04:00
Roman Arutyunyan 7707515810 the first version which passes validator without an error (but still with warnings) 2012-06-17 16:47:32 +04:00
Roman Arutyunyan 8855a1e1be this version works with ffplay but is not validated by Apple tool 2012-06-17 15:43:41 +04:00
Roman Arutyunyan b188f679b9 an attempt to implement hls 2012-06-14 20:48:27 +04:00
Roman Arutyunyan 61b253c08c video & audio is normally played via hls with ffmpeg 2012-06-07 16:28:51 +04:00
Roman Arutyunyan b2a095c3bb implemented hls playlist & ts fragments 2012-06-07 16:28:51 +04:00
Roman Arutyunyan aa0c204ef3 added partial audio support to hls 2012-06-07 16:28:51 +04:00
Roman Arutyunyan e389302642 first working mpeg-ts encoder for future HLS broadcasting 2012-06-07 16:28:50 +04:00